NDTV API endpoint
Returns the metadata and ordered updates of an NDTV live blog, given its canonical article `url`. The blog carries title, description, section, authors, image and publish and update times. Each update has its title, URL, body text, timestamps, authors and image when NDTV gives them. A regular article URL is rejected with an error.
/ndtv/live-blogQuery parameter:
url (required): canonical HTTPS NDTV article URL for a story whose public JSON-LD type is LiveBlogPosting.Returns the live-blog metadata and ordered structured updates from the public page. Each update contains its title and URL, body text, published/updated timestamps, author names, and image when NDTV provides them. A regular article at a valid NDTV story URL is rejected with an upstream error because it is not a live blog.
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical NDTV live-blog article URL | https://www.ndtv.com/business-news/stock-market-live-updates-12112191 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/ndtv/live-blog?url=https%3A%2F%2Fwww.ndtv.com%2Fbusiness-news%2Fstock-market-live-updates-12112191" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"url": "https://www.ndtv.com/business-news/stock-market-sensex-share-market-nifty-live-updates-today-29-september-us-iran-war-oil-prices-12112191",
"title": "Stock Market Live Updates",
"description": "Live updates from the markets",
"published_at": "2026-09-29T02:08:03Z",
"updated_at": "2026-09-29T04:30:00Z",
"section": "Business",
"authors": [
"NDTV Business Desk"
],
"image_url": "https://c.ndtvimg.com/market.jpg",
"updates": [
{
"title": "Opening bell",
"url": "https://www.ndtv.com/business-news/stock-market-sensex-share-market-nifty-live-updates-today-29-september-us-iran-war-oil-prices-12112191#262620",
"body": "Markets opened higher.",
"published_at": "2026-09-29T03:45:00Z",
"authors": [
"NDTV Business Desk"
]
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.ndtvLiveBlogResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | ndtv.LiveBlogResponse | No | ||||
| data.authors | array | No | ||||
| data.description | string | No | ||||
| data.image_url | string | No | ||||
| data.published_at | string | No | ||||
| data.section | string | No | ||||
| data.title | string | No | ||||
| data.updated_at | string | No | ||||
| data.updates | array | No | ||||
| data.updates[].authors | array | No | ||||
| data.updates[].body | string | No | ||||
| data.updates[].image_url | string | No | ||||
| data.updates[].published_at | string | No | ||||
| data.updates[].title | string | No | ||||
| data.updates[].updated_at | string | No | ||||
| data.updates[].url | 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/live-blog?url=https%3A%2F%2Fwww.ndtv.com%2Fbusiness-news%2Fstock-market-live-updates-12112191" \
-H "x-api-key: $CRAWLORA_API_KEY"