Endpoint Playground
Returns a Mirror author profile by `slug` (for example `neil-shaw`) or by a mirror.co.uk author `url`; supply exactly one. The response has `name`, `job_title`, `bio`, `email`, `twitter` and one page of recent articles with title, URL and label. There is no paging, and unlisted contact details are omitted rather than raising an error.
14 Oct 2026: 24 articles; 4 fields had a value in every checked item.
Sample value profiles: url: mirror.co.uk; title: median 83 characters; label_url: mirror.co.uk.
curl 'https://api.crawlora.net/api/v1/mirror/author' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| slug | string | No | Author slug, e.g. neil-shaw | |
| url | string | No | Canonical mirror.co.uk/authors/<slug>/ URL; alternative to slug |
{
"code": 200,
"data": {
"name": "Rucsandra Moldoveanu",
"slug": "rucsandra-moldoveanu",
"url": "https://www.mirror.co.uk/authors/rucsandra-moldoveanu/",
"job_title": "Live News Reporter",
"bio": "Rucsandra covers UK and world breaking news for the Mirror's live news desk in London...",
"email": "[email protected]",
"articles": [
{
"title": "Putin 'plots drone strikes on Mediterranean tourist destinations' as holidaymakers put on alert",
"url": "https://www.mirror.co.uk/news/world-news/putin-plots-drone-strikes-mediterranean-37696384",
"label": "Russia Ukraine war",
"label_url": "https://www.mirror.co.uk/all-about/russia-ukraine-war"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.