Search applicants
GET
/applications/searchSearch applicants
Fuzzy search your applicants by name, email, or phone. Returns a lightweight result list (not full application objects).
Try it
Stored only in your browser (localStorage).
Query parameters
Search string (min 2 chars).
1–25.
Same resolution as the list endpoint.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
queryrequired | query | string | Search string (min 2 chars). |
limit | query | integer | 1–25. |
cycle | query | string | Same resolution as the list endpoint. |
Example response
{
"code": 200,
"results": [
{
"id": "9f2abc",
"name": "Ada Obi",
"email": "ada@example.com",
"phone": "+234…",
"program_name": "BSc Engineering",
"cycle_name": "2026 Intake",
"submitted_at": "2026-05-20T09:12:00.000Z"
}
]
}curl -X GET 'https://api.uapply.africa/api/v1/applications/search?query=Jane%20Doe' \
-H 'Authorization: Bearer YOUR_KEY'
How scoring works
| Match | Score |
|---|---|
| Exact email | +100 |
| Email substring | +50 |
| Exact or substring phone | +80 |
| Full name substring | +30 |
| Each name-word substring | +15 |
Only results above a relevance threshold of 15 are returned, sorted highest first.