NDTV API endpoint
Returns public NDTV article metadata and body paragraphs from a canonical article URL. premium is true for NDTV Premium stories; paragraphs are always the text NDTV serves on its public page.
/ndtv/articleQuery parameter: url is required and must be a canonical HTTPS www.ndtv.com story URL ending in <slug>-<story id>, for example /india-news/<slug>-12091489 or /health/news/<slug>-12091424. Tracking query strings and fragments are stripped. Video, photo, web-story, and author pages are rejected with a 400; a story NDTV no longer serves returns 404.
Returns the headline, description, publication and update times (UTC, RFC 3339), section, authors, lead image, and body paragraphs. Embedded social posts, scripts, and in-body "Also Read" promotions are left out. Live blogs return their updates as paragraphs.
premium is true when NDTV marks the story as NDTV Premium (not free to access). paragraphs is always the text NDTV serves on its public page to a visitor who is not signed in; nothing is unlocked by signing in.
| Field | In the sample | Value in the sample |
|---|---|---|
| url | Has a value | ndtv.com |
| title | Has a value | 72 characters |
| description | Has a value | 196 characters |
| published_at | Has a value | 2026-09-24 |
| updated_at | Has a value | 2026-09-24 |
| section | Has a value | “India News” |
| authors | Has a value | 1 entry |
| image_url | Has a value | c.ndtvimg.com |
| paragraphs | Has a value | 10 entries |
| premium | Has a value | false |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical NDTV article URL | https://www.ndtv.com/india-news/indias-power-shortage-tops-summer-levels-as-el-nino-dries-up-hydropower-12091489 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/ndtv/article?url=https%3A%2F%2Fwww.ndtv.com%2Findia-news%2Findias-power-shortage-tops-summer-levels-as-el-nino-dries-up-hydropower-12091489" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"url": "https://www.ndtv.com/india-news/indias-power-shortage-tops-summer-levels-as-el-nino-dries-up-hydropower-12091489",
"title": "India's Power Shortage Tops Summer Levels As El Nino Dries Up Hydropower",
"description": "Hydropower generation fell 12% from a year earlier in the first three weeks of September.",
"published_at": "2026-09-24T09:32:33Z",
"updated_at": "2026-09-24T09:32:33Z",
"section": "India News",
"authors": [
"Bloomberg News"
],
"image_url": "https://c.ndtvimg.com/2026-09/m1kt67d4_power-shortage-bloomberg_625x300_24_September_26.jpeg",
"paragraphs": [
"India's peak power shortages have surpassed levels seen during this year's summer heat waves as the potentially driest monsoon in 17 years crimps hydropower generation."
],
"premium": false
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.ndtvArticleResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | ndtv.ArticleResponse | No | ||||
| data.authors | array | No | ||||
| data.description | string | No | ||||
| data.image_url | string | No | ||||
| data.paragraphs | array | No | ||||
| data.paywalled | boolean | No | Paywalled is true when the publisher serves only a teaser of this article to anonymous readers, so Paragraphs is a partial body rather than the full text. It is omitted when the full public body was returned. | |||
| data.premium | boolean | No | ||||
| data.published_at | string | No | ||||
| data.section | string | No | ||||
| data.title | string | No | ||||
| data.updated_at | string | 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/article?url=https%3A%2F%2Fwww.ndtv.com%2Findia-news%2Findias-power-shortage-tops-summer-levels-as-el-nino-dries-up-hydropower-12091489" \
-H "x-api-key: $CRAWLORA_API_KEY"