Endpoint Playground
Test Crawlora's GDELT Search API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
curl "https://api.crawlora.net/api/v1/gdelt/search?query=<query>&sort=relevance" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| query | string | Yes | GDELT query string. Supports GDELT's own search operators: quoted phrases, (a OR b), theme:NAME, tone<N / tone>N, near20:\ | |
| country | string | No | Convenience source-country filter, appended to the query as sourcecountry:VALUE. Accepts a GDELT-recognized country name (no spaces) or 2-letter FIPS code. | |
| language | string | No | Convenience source-language filter, appended to the query as sourcelang:VALUE. Accepts a GDELT-recognized language name or 3-letter code. | |
| domain | string | No | Convenience domain filter, appended to the query as domain:VALUE. | |
| timespan | string | No | Relative time window ending now, e.g. 1h, 2d, 1w, 3m. Cannot be combined with from/to. | |
| from | string | No | Start of an absolute time window. Accepts YYYY-MM-DD, RFC3339, or GDELT's raw YYYYMMDDHHMMSS. Cannot be combined with timespan; GDELT only indexes roughly the last 3 months. | |
| to | string | No | End of an absolute time window. Same formats as from. | |
| sort | string | No | relevance | Result order. |
| maxrecords | integer | No | Rows to return. GDELT's own hard cap is 250; there is no pagination cursor beyond it. |
{
"code": 200,
"msg": "OK",
"data": {
"query": "climate change",
"sort": "relevance",
"maxrecords": 75,
"count": 1,
"source_url": "https://api.gdeltproject.org/api/v2/doc/doc?format=json&maxrecords=75&mode=artlist&query=climate+change",
"fetched_at": "2026-08-20T10:00:00Z",
"articles": [
{
"url": "https://www.example.com/news/climate-report",
"title": "Climate report warns of rising sea levels",
"seen_at": "2026-08-19T23:00:00Z",
"domain": "example.com",
"language": "English",
"source_country": "United States",
"social_image_url": "https://www.example.com/images/social.jpg"
}
]
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Search the GDELT Project's continuously updated global news
{
"code": 200,
"msg": "OK",
"data": {
"query": "climate change",
"sort": "relevance",
"maxrecords": 75,
"count": 1,
"source_url": "https://api.gdeltproject.org/api/v2/doc/doc?format=json&maxrecords=75&mode=artlist&query=climate+change",
"fetched_at": "2026-08-20T10:00:00Z",
"articles": [
{
"url": "https://www.example.com/news/climate-report",
"title": "Climate report warns of rising sea levels",
"seen_at": "2026-08-19T23:00:00Z",
"domain": "example.com",
"language": "English",
"source_country": "United States",
"social_image_url": "https://www.example.com/images/social.jpg"
}
]
}
}curl "https://api.crawlora.net/api/v1/gdelt/search?query=<query>" \
-H "x-api-key: $CRAWLORA_API_KEY"