NDTV API endpoint
Returns one page of metadata cards from a supported NDTV-hosted video category. Use ndtv-video-categories to discover the complete supported category set; request pages sequentially. This returns no media bytes or player URLs.
/ndtv/videosReturns one page of metadata cards from one supported NDTV-hosted video category. Discover all allowed category values from ndtv-video-categories: news, business, entertainment, auto, exclusive, features, environment, fashion, travel, elections, comedy, property, art, beauty, lifestyle, and tech360. The latest feed is a separate operation, not a category value.
Query parameters:
category (required): one of the 16 slugs listed above.page (optional): 1-based page from 1 to 100; defaults to 1. Request pages sequentially. NDTV does not provide a total count; a marked empty result page has an empty items array.Each item includes title, canonical url, published_at (date-only when NDTV supplies no time), duration, and image_url where supplied. Results contain metadata only; media bytes and player URLs are not returned.
Example:
| Field | Filled in, of 12 checked | Values in the sample |
|---|---|---|
| title | 12 | median 71 characters |
| url | 12 | ndtv.com |
| published_at | 12 | 2026-10-13 |
| duration | 12 | “32:52” and 11 other values |
| image_url | 12 | c.ndtvimg.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| category | string | Yes | NDTV video category slug from ndtv-video-categories Allowed values: news, business, entertainment, auto, exclusive, features, environment, fashion, travel, elections, comedy, property, art, beauty, lifestyle, tech360. | news | |
| page | integer | No | 1-based category result page Minimum: 1. Maximum: 100. | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/ndtv/videos?category=news&page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 0,
"data": {
"category": "news",
"page": 1,
"items": [
{
"title": "Jaishankar News",
"url": "https://www.ndtv.com/video/jaishankar-news-sample-1166231",
"published_at": "2026-09-29",
"duration": "2:03",
"image_url": "https://c.ndtvimg.com/video.jpg"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.ndtvVideosResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | ndtv.VideosResponse | No | ||||
| data.category | string | No | ||||
| data.items | array | No | ||||
| data.items[].duration | string | No | ||||
| data.items[].image_url | string | No | ||||
| data.items[].published_at | string | No | ||||
| data.items[].title | string | No | ||||
| data.items[].url | string | No | ||||
| data.page | integer | 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/videos?category=news&page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"