Skip to main content

Search applicants

GET/applications/search

Search 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

NameInTypeDescription
queryrequiredquerystringSearch string (min 2 chars).
limitqueryinteger1–25.
cyclequerystringSame 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​

MatchScore
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.