GDELT News Scraper – Global News Monitor & Search API
Pricing
$2.00 / 1,000 articles
GDELT News Scraper – Global News Monitor & Search API
GDELT news scraper & news monitoring API: search worldwide online news in 65+ languages by keyword, site, country, language and theme. Headline, URL, outlet, country, language, time, tone. Deduplicated, no API key. Google Alerts alternative. $2/1,000.
Pricing
$2.00 / 1,000 articles
Rating
0.0
(0)
Developer
Ben Barazandeh
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Features
Share
Search and monitor worldwide online news in 65+ languages through the official GDELT DOC 2.0 API. Enter keywords (and optionally sites, countries, languages, or GDELT themes) and get one deduplicated row per article: headline, URL, outlet domain, outlet country, language, time first seen, and optional tone or sentiment. No API key or login.
Price: $0.002 per unique article saved ($2 per 1,000). There is no start fee. Syndicated duplicates are removed before you are charged.
Try a run for free: New Apify accounts can use the Free plan, which includes $5 of platform usage credit each month and does not require a credit card, so a small test run is covered. Unused credit does not roll over.
Try it now: the form is pre-filled with artificial intelligence, English-language sources, the last 24 hours, and 15 articles. Click Start. GDELT allows about one request every 5 seconds and is sometimes busy, so a short run usually finishes in under a minute. The test run below took about 41 seconds, including one brief busy retry.
Buyer use cases
- Monitor news on a company or topic — set
keywordsto a brand, executive, product, or issue andtimespanto24hor7d. Schedule the Actor daily and send new rows to Slack, email, or Google Sheets for a briefing. - Adverse-media / KYC screening — search a company, supplier, or person, then set
maxToneto a negative threshold (for example-2) or turn onsentimentto review negative coverage with outlet country and the time the article was first seen. - Industry or country news feeds — combine a topic keyword with
countriesandlanguages(for example English-language coverage fromUSandUK) for research, comms, or a newsletter.
Real run results (11 Nov 2026)
Pre-filled input: keyword artificial intelligence, language English, timespan 24h, maxItems: 15 (run iFDRq0vm4YH5ibxcl, about 41 seconds at 10:03 AM PT, 15 articles saved, 66 duplicate headlines skipped and not charged). First 8 rows:
| Seen (UTC) | Title | Outlet | Outlet country | Language |
|---|---|---|---|---|
| 2026-11-11 06:30 | US - China AI cooperation and competition: Bessent | chinatechnews.com | China | English |
| 2026-11-11 06:30 | WhatsApp To Go Beyond Messaging With AI Integration, Digital Payments… | freepressjournal.in | India | English |
| 2026-11-11 06:30 | U. S. stocks slide Tuesday as sell - off in Nvidia extends | indiagazette.com | India | English |
| 2026-11-11 06:30 | Which AI Collaborates Best with Humans? New Skillprint Experiment Exp… | jamaicantimes.com | Jamaica | English |
| 2026-11-11 06:30 | Alleged spy plot targeting CEO Jensen Huang raises questions about Nv… | thehindubusinessline.com | India | English |
| 2026-11-11 06:30 | Combining AI with GIS to solve real - time farm problems - the Farmwi… | thehindubusinessline.com | India | English |
| 2026-11-11 06:30 | Google Expands Gemini 4 Carbon AI Access For Developers, Businesses W… | freepressjournal.in | India | English |
| 2026-11-11 06:30 | Asian shares mostly rise on AI chip demand despite Wall Street retrea… | cecildaily.com | United States | English |
For AI agents
This Actor is dedicated_crest/gdelt-news-monitor. Call it through the Apify API, the official JavaScript or Python client, or Apify's MCP server. Send JSON input with:
keywords(array of strings): terms to match; multi-word entries are treated as phrases, for example["acme corp"]timespan(string): how far back to search, for example24hor7d(optionalstartDate/endDatefor a custom range)- Optional filters:
languages,countries,domains,excludeDomains,allKeywords,excludeKeywords,themes,minTone,maxTone,sentiment,maxItems - Leave
fetchArticleMetafalse for a fast first run
Each output row is one unique article. Stable fields include title, url, domain, sourceCountry, language, seenAt, sentiment, toneRange, socialImage, mobileUrl, query, and scrapedAt. sentiment is filled when Label sentiment is on. article (description, author, published time, site name, image, optional text snippet) is filled when Fetch article metadata is on.
Features
- 🔎 Keywords (any), must-contain (all) and exclude terms; multi-word entries become exact phrases
- 📰 Only / exclude specific news sites (e.g.
reuters.com,bbc.co.uk) - 🌍 Source country and language filters (e.g.
US,india,german,spanish) - 🏷️ GDELT themes (e.g.
CYBER_ATTACK,ECON_BANKRUPTCY,ENV_CLIMATECHANGE) and a raw query box for any GDELT operator (near20:,imagetag:, …) - 🙂 Sentiment labels (negative / neutral / positive from GDELT's tone score) or min/max tone filters for "only very negative news"
- ⏱️ Time span (
30min…3m) or exact start/end dates. Large ranges are split into time windows automatically, so you can get far more than GDELT's 250-per-query limit. - ♻️ URL canonicalization + syndicated-headline dedupe
- 📝 Optional article metadata: meta description, author, published time, site name, image, optional opening-text snippet
- 💵 Stops cleanly at your Maximum cost per run
How to use it
- Click Try for free.
- Enter keywords (and optionally sites, countries, languages).
- Choose a time span, e.g.
24h. - Run it, or schedule hourly/daily and connect Slack, Google Sheets, email, Zapier, Make or n8n for alerts.
Input example
{"keywords": ["data breach", "ransomware"],"languages": ["english"],"countries": ["US", "UK"],"timespan": "24h","sentiment": true,"maxItems": 500}
Output example
Real output (query "data breach", English, with sentiment and article metadata):
{"title": "AI Enabled Ransomware, New Threat","url": "https://www.livelaw.in/articles/ai-enabled-ransomware-new-threat-555141","domain": "livelaw.in","sourceCountry": "India","language": "English","seenAt": "2026-10-17T12:45:00Z","sentiment": "negative","toneRange": "< -1.5","socialImage": "https://www.livelaw.in/h-upload/2026/10/16/706878-ransomware.jpg","mobileUrl": "https://www.livelaw.in/amp/articles/ai-enabled-ransomware-new-threat-555141","duplicateOf": null,"query": "\"data breach\" sourcelang:english","scrapedAt": "2026-10-17T17:13:09.774Z","article": {"fetchStatus": 200,"finalUrl": "https://www.livelaw.in/articles/ai-enabled-ransomware-new-threat-555141","description": "Ransomware has always operated on this basic business model: Cryptically compromise someone","author": "Pratham Tiwari","publishedAt": "2026-10-17T15:00:19+05:30","siteName": null,"image": "https://www.livelaw.in/h-upload/2026/10/16/706878-ransomware.jpg","keywords": "Ransomware, Cybercrime, Information Technology Act, Cybersecurity Laws, Intermediary Liability, Digital Personal Data Protection Act, Electronic Evidence, Digital Forensics, AI Generated Deepfakes, Legal Framework","text": null}}
sentiment is present when Label sentiment is on. article is present when Fetch article metadata is on. duplicateOf is only filled when you turn off syndicated-duplicate removal.
Pricing
Pay per event: $0.002 per unique article ($2 per 1,000), no start fee. Duplicates are removed before charging. Set a Maximum cost per run and the Actor stops cleanly when it's reached.
How that compares with other news Actors on the Apify Store (free-tier list prices from the Store API, checked 18 Oct 2026):
| Actor | Source | Price per 1,000 articles | Start fee |
|---|---|---|---|
| This Actor | GDELT (65+ languages, outlet country) | $2.00 | none |
| GDELT News Scraper (dami_studio) | GDELT | $2.00 | none |
| GDELT Global News Monitoring Scraper (scrapers_lat) | GDELT | $8.00 | none |
| GDELT News Scraper (logiover) | GDELT | $3.00 | $0.00005 |
| Google News Scraper (data_xplorer) | Google News | $4.00 | none |
| Google News Scraper (automation-lab) | Google News | $2.30 | $0.005 |
Google News scrapers are a good fit for "what does Google show for this query". GDELT is a better fit for global, multilingual coverage with outlet country, language and tone filters.
Speed & limits (please read)
- GDELT asks clients to send at most one request every 5 seconds and often answers "busy" (HTTP 429) under load. The Actor respects this and retries patiently, so a run usually takes 30 seconds to a few minutes, longer when GDELT is busy. Status messages show when it's waiting.
- Each request returns up to 250 articles. Busy time ranges are split automatically.
- Label sentiment runs 3 queries per time window (negative / neutral / positive), so it takes about 3× longer.
- GDELT's DOC API covers roughly the last 3 months.
FAQ
Is this legal? Yes. The Actor uses GDELT's public, free DOC 2.0 API, which is intended for this kind of research and monitoring. Article metadata fetching only reads public page metadata. If you enable text snippets, respect publishers' copyright and terms.
Is it affiliated with GDELT or Google? No. The GDELT Project is an independent open data initiative. This Actor is not affiliated with or endorsed by it.
Feedback? Open an issue in the Issues tab.
Can I use it as a Google Alerts replacement? Yes. Schedule it hourly or daily with timespan matching the interval (e.g. 24h daily) and send new rows to Slack, email or Google Sheets.
Does it return the full article text? By default you get the headline, URL and GDELT metadata. Turn on Fetch article metadata to visit each article and add its meta description, author, published time, site name and image; with that on, Article text snippet length adds up to 5,000 characters of the opening paragraphs. Respect publishers' copyright.
Why did my run take several minutes? GDELT throttles all clients to about one request per 5 seconds and answers "busy" under load. The Actor waits and retries instead of failing; you are not charged for waiting.
How far back can I search? GDELT's DOC API covers roughly the last 3 months.
Related tools
Other Actors by the same developer that work well with this one:
- App Store Reviews Scraper: add app-store customer feedback to your brand monitoring
- SEC EDGAR Scraper: pair funding-round news with SEC Form D filings
- Grants.gov Scraper: federal grant opportunities for a topic you are tracking
- Bulk WHOIS & DNS Lookup: profile the outlets or companies that appear in your news feed
- Hacker News Scraper: monitor tech-community discussion of a topic or brand on Hacker News
⭐ Enjoying it?
If this Actor saved you time, a quick rating on its Apify Store page helps a lot, and it helps other people find it. Feedback or a missing feature? Open an issue on the Actor's Issues tab. Thank you!