NDTV API endpoint
Returns an NDTV author's or news agency's byline profile (name, role, biography, image) and one page of authored news stories from a canonical author URL. Request sequential pages until articles is empty; NDTV does not expose a total count.
/ndtv/authorQuery parameters:
url (required): a canonical https://www.ndtv.com/authors/<slug>-<id> URL for a staff writer, or https://www.ndtv.com/agencies/<slug>-<id> for a news agency or desk byline (for example Bloomberg News or IANS). Both forms appear as author links on NDTV story pages.page (optional, default 1): the 1-based page of authored news stories, up to 100. NDTV returns 15 story cards per full page and does not expose a total count; request pages sequentially until articles is empty. Page 1 includes the profile and initial stories; later pages include the same profile with the requested story cards.bio is the full biography from the profile's "Read more" panel, with paragraphs separated by blank lines; agency pages usually have none. same_as lists external profile links only when NDTV shows them. page reports the requested page. Each entry in articles carries the title, URL, summary, published_on date (YYYY-MM-DD), section name, and image from that page of the author's story list.
Example response (truncated):
{"code":200,"data":{"url":"https://www.ndtv.com/authors/ritu-singh-6082","page":2,"name":"Ritu Singh","job_title":"Deputy News Editor","bio":"Ritu Singh is an experienced journalist, writer and editor with over a decade of experience in digital media and online storytelling.","image_url":"https://c.ndtvimg.com/2026-05/pd7u7f5g_ritu-singh-_120x90_28_May_26.jpg","articles":[{"title":"Argentine Leader Accused Of Snorting Cocaine In Assembly, Says He Was Scratching Belly Button With Pen","url":"https://www.ndtv.com/world-news/argentine-leader-accused-of-snorting-cocaine-in-assembly-says-he-was-scratching-belly-button-with-pen-12091389","summary":"He said the object was simply a pen, which he was using to scratch his belly button.","published_on":"2026-09-24","section":"World News","image_url":"https://c.ndtvimg.com/2026-09/q2jtookc_argentine-lawmaker-accused-of-snorting-cocaine_625x300_24_September_26.jpeg?downsize=310:207"}]}}
| Field | Filled in, of 15 checked | Values in the sample |
|---|---|---|
| title | 15 | median 98 characters |
| url | 15 | ndtv.com |
| summary | 15 | median 154 characters |
| published_on | 15 | 2026-10-12 to 2026-10-13 |
| section | 15 | |
| image_url | 15 | c.ndtvimg.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical NDTV author or agency URL | https://www.ndtv.com/authors/ritu-singh-6082 | |
| page | integer | No | 1-based authored news story page; request sequentially until articles is empty Minimum: 1. Maximum: 100. | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/ndtv/author?url=https%3A%2F%2Fwww.ndtv.com%2Fauthors%2Fritu-singh-6082&page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"url": "https://www.ndtv.com/authors/ritu-singh-6082",
"page": 2,
"name": "Ritu Singh",
"job_title": "Deputy News Editor",
"bio": "Ritu Singh is an experienced journalist, writer and editor with over a decade of experience in digital media and online storytelling.",
"image_url": "https://c.ndtvimg.com/2026-05/pd7u7f5g_ritu-singh-_120x90_28_May_26.jpg",
"articles": [
{
"title": "Argentine Leader Accused Of Snorting Cocaine In Assembly, Says He Was Scratching Belly Button With Pen",
"url": "https://www.ndtv.com/world-news/argentine-leader-accused-of-snorting-cocaine-in-assembly-says-he-was-scratching-belly-button-with-pen-12091389",
"summary": "He said the object was simply a pen, which he was using to scratch his belly button.",
"published_on": "2026-09-24",
"section": "World News",
"image_url": "https://c.ndtvimg.com/2026-09/q2jtookc_argentine-lawmaker-accused-of-snorting-cocaine_625x300_24_September_26.jpeg?downsize=310:207"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.ndtvAuthorResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | ndtv.AuthorResponse | No | ||||
| data.articles | array | No | ||||
| data.articles[].image_url | string | No | ||||
| data.articles[].published_on | string | No | ||||
| data.articles[].section | string | No | ||||
| data.articles[].summary | string | No | ||||
| data.articles[].title | string | No | ||||
| data.articles[].url | string | No | ||||
| data.bio | string | No | ||||
| data.image_url | string | No | ||||
| data.job_title | string | No | ||||
| data.name | string | No | ||||
| data.page | integer | No | ||||
| data.same_as | array | No | ||||
| data.url | string | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/ndtv/author?url=https%3A%2F%2Fwww.ndtv.com%2Fauthors%2Fritu-singh-6082&page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"