Endpoint Playground
Returns a CNA correspondent's or contributor's profile, identified by `slug` (such as `aqil-haziq-mahmud`) or a `channelnewsasia.com/author/<slug>` `url`; exactly one is required. The response has name, job title, bio, email, image and the latest page of bylined articles, each with title, URL and label. External Commentary contributors usually have only a name and articles.
14 Oct 2026: 15 articles; 4 fields had a value in every checked item.
Sample value profiles: url: channelnewsasia.com; title: median 94 characters.
curl 'https://api.crawlora.net/api/v1/cna/author' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| slug | string | No | Author slug, e.g. aqil-haziq-mahmud | |
| url | string | No | Canonical channelnewsasia.com/author/<slug> URL; alternative to slug |
{
"code": 200,
"data": {
"name": "Aqil Haziq Mahmud",
"slug": "aqil-haziq-mahmud",
"url": "https://www.channelnewsasia.com/author/aqil-haziq-mahmud",
"job_title": "Correspondent at CNA Digital",
"bio": "Haziq reports on Malaysian politics, regional geopolitics, defence and security.",
"email": "[email protected]",
"articles": [
{
"title": "As Negeri Sembilan votes, all eyes on whether Anwar's PH can retain state",
"url": "https://www.channelnewsasia.com/asia/negeri-sembilan-election-polling-day-anwar-ph-bn-pn-6290231",
"label": "Asia",
"label_url": "/asia-0"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.