Ac APIprofiles.ucl.ac.uk ↗
Search for UCL researchers by keywords, department, and field of research to discover expert profiles and their specializations. Find the right academic contacts and learn about their research interests to support collaborations or academic inquiries.
curl -X POST 'https://api.parse.bot/scraper/84a0ea47-1b1f-48e9-ac93-c0d49efba9e8/search_researchers' \
-H 'X-API-Key: $PARSE_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"query": "machine learning",
"department": "Dept of Computer Science",
"field_of_research": "Artificial intelligence",
"page": "1",
"per_page": "25"
}'Search UCL researcher profiles by name or keyword, optionally filtered by department or field of research. Returns paginated results sorted by relevance when a query is provided, or alphabetically by last name when no query is given. Each result includes the researcher's name, title, position, department, and research fields. Pagination is controlled by page and per_page parameters.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination (1-indexed). |
| query | string | Search keyword matching against researcher name, position, bio, research interests, teaching activities, and publications. When omitted or empty, returns all researchers. |
| per_page | integer | Number of results per page (1-100). |
| department | string | Filter by department name exactly as it appears on UCL Profiles (e.g. 'Dept of Computer Science', 'Dept of Statistical Science'). Omitting returns results from all departments. |
| field_of_research | string | Filter by field of research tag (e.g. 'Artificial intelligence', 'Machine learning', 'Neurosciences'). Omitting returns results from all fields. |
{
"type": "object",
"fields": {
"results": "array of researcher profile objects",
"pagination": "object with page, per_page, total, and total_pages"
},
"sample": {
"data": {
"results": [
{
"id": "857",
"title": "Prof",
"url_id": "857-massi-pontil",
"position": "Professor of Computational Statistics & Machine Learning",
"full_name": "Massi Pontil",
"last_name": "Pontil",
"department": "Dept of Computer Science",
"first_name": "Massi",
"has_thumbnail": true,
"research_fields": [
"Information systems",
"Artificial intelligence",
"Machine learning"
],
"has_collaboration_data": true
}
],
"pagination": {
"page": 1,
"total": 1832,
"per_page": 25,
"total_pages": 74
}
},
"status": "success"
}
}About the Ac API
The Ac API on Parse exposes 1 endpoint for the publicly available data on profiles.ucl.ac.uk. Calls return JSON over HTTPS and are billed per successful response.
Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.