GDELT Global News & Events Scraper
Pricing
Pay per usage
Go to Apify Store
GDELT Global News & Events Scraper
Extract global news events from GDELT Project. Get news articles, sentiment, geographic data from 100+ languages updated every 15 minutes.
Extract global news events from GDELT Project. Get news articles, sentiment, geographic data from 100+ languages updated every 15 minutes.
Features
- Extract data from https://api.gdeltproject.org/api/v2
- Multiple scraping modes: search, timeline
- Automatic rate limiting
- Proxy support via Apify Proxy
Input Configuration
Modes
- search: /doc/doc?query={query}&mode=ArtList&maxrecords={maxResults}&format=json
- timeline: /doc/doc?query={query}&mode=TimelineVol&format=json
Example Input
{"mode": "search","query": "example search","maxResults": 50}
Output
The actor stores results in the Apify dataset. Each item contains:
urltitleseendatesocialimagedomainlanguagesourcecountry
Usage Example
const input = {"mode": "search","query": "example search","maxResults": 50};const run = await ApifyClient.actor('gdelt-news-scraper').call(input);const { items } = await ApifyClient.dataset(run.defaultDatasetId).listItems();console.log(items);
Limits
- Maximum results per run: 250
- Rate limiting: 1 request per second (default)
Support
For issues or questions, contact the developer or open an issue on GitHub.
License
Apache-2.0
