NDTV API endpoint
Returns one page of NDTV's public news topic results (15 story cards per page). Unknown topics return 404. The result page supports no sort or filter parameters.
/ndtv/searchQuery parameters:
query is required and accepts 1–120 characters after trimming and whitespace normalization.page is an optional 1-based page number from 1 to 100; it defaults to 1.Returns NDTV's public news topic search results, with up to 15 unique story cards per page. total_results is the count NDTV reports (currently capped at 1,000); has_more indicates whether another page is available. Results include title, canonical story URL, summary, author, and image when supplied by NDTV. Unknown topics return 404. NDTV's page also has client-side Videos, Photos, and Web Stories tabs; this endpoint returns the News story cards only. The source provides no sort or filter controls.
| Field | Filled in, of 15 checked | Values in the sample |
|---|---|---|
| title | 15 | median 70 characters |
| url | 15 | ndtv.com |
| summary | 15 | median 163 characters |
| image_url | 15 | c.ndtvimg.com and 1 other host |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| query | string | Yes | Search terms | climate change | |
| page | integer | No | 1-based 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/search?query=climate+change&page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"query": "climate change",
"page": 1,
"total_results": 1000,
"has_more": true,
"items": [
{
"title": "Climate Change Likely Behind Glacier Collapse That Caused Nepal Floods: Scientists",
"url": "https://www.ndtv.com/world-news/climate-change-likely-behind-glacier-collapse-that-caused-nepal-floods-scientists-12057324",
"summary": "A 7.8 magnitude earthquake that hit the same mountain in 2015 could have played a role by weakening the underlying bedrock as well, but its precise impact is unclear.",
"image_url": "https://c.ndtvimg.com/2026-09/911k401s_nepal-_625x300_17_September_26.jpeg?downsize=260:146"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.ndtvSearchResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | ndtv.SearchResponse | No | ||||
| data.has_more | boolean | No | ||||
| data.items | array | No | ||||
| data.items[].author | string | No | ||||
| data.items[].image_url | string | No | ||||
| data.items[].published_at | string | No | ||||
| data.items[].summary | string | No | ||||
| data.items[].title | string | No | ||||
| data.items[].type | string | No | ||||
| data.items[].url | string | No | ||||
| data.page | integer | No | ||||
| data.query | string | No | ||||
| data.total_results | 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/search?query=climate+change&page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"