Turkish News Scraper
Pricing
from $0.27 / 1,000 results
Turkish News Scraper
Scrape Turkish news from Sozcu, Hurriyet, Haberturk, NTV and CNN Turk: titles, full text, dates, authors and categories. Fast HTTP scraper, no browser.
Pricing
from $0.27 / 1,000 results
Rating
0.0
(0)
Developer
Doğukan Metan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Get news articles from Sözcü, Hürriyet, Habertürk, NTV and CNN Türk as clean JSON, CSV or Excel: title, summary, full text, publish time, author, category and image. It reads each outlet's official RSS feeds and article pages over plain HTTP, so it is fast and cheap. No proxy setup and no code needed, and the price already includes platform usage.
What you can do with it
- Media monitoring. Track mentions of a brand, person, party or topic across five national outlets with
keywords. - Research and datasets. Collect full-text Turkish news by category and date for analysis, NLP or trend studies.
- Alerts and feeds. Schedule a run every few minutes with
latestand send new articles to Slack, Sheets or a webhook. - Any article URL. Paste article links from other sites that publish schema.org
NewsArticledata and get the same fields.
Quick start
Open the Input tab and press Start: the default input collects the latest articles from all five outlets. Or pick one of these:
Economy news mentioning "enflasyon"
{"categories": ["ekonomi"],"keywords": ["enflasyon"],"maxItems": 100}
Sports headlines from two outlets, fast (no article pages)
{"sources": ["sozcu", "ntv"],"categories": ["spor"],"fullText": false}
Specific articles
{"sources": [],"startUrls": [{ "url": "https://www.sozcu.com.tr/brezilyada-secimi-lula-da-silva-kazandi-p372693" }]}
Input
| Field | What it does |
|---|---|
sources | Outlets: sozcu, hurriyet, haberturk, ntv, cnnturk. All by default |
categories | latest (default), gundem, ekonomi, dunya, spor, magazin, teknoloji, saglik. An outlet without a feed for a category is skipped |
startUrls | Article URLs or RSS and Atom feed URLs, scraped in addition to the above. Use "sources": [] to scrape only these |
keywords | Keep articles that contain any of them. Ignores case and Turkish accents. Hürriyet and NTV are matched on the full text, Sözcü, Habertürk and CNN Türk on the title and summary their feeds carry |
fullText | Open each article page for the complete text, author and keywords. On by default |
publishedAfter | Skip articles older than this date (YYYY-MM-DD) |
maxItems, maxItemsPerFeed | Limits for the whole run and for each feed |
maxRequestsPerMinute | Request speed, 300 by default |
proxyConfiguration | Optional. No proxy by default |
Feeds only hold the newest 20 to 100 articles of a category, so this is for fresh news, not for an archive. To build a history, schedule the Actor and keep the datasets.
Output
{"source": "sozcu","sourceName": "Sözcü","url": "https://www.sozcu.com.tr/brezilyada-secimi-lula-da-silva-kazandi-p372693","title": "Brezilya'da seçimi Lula da Silva kazandı","summary": "Brezilya'da devlet başkanlığı seçiminin ikinci turunda...","content": "Full article text...","publishedAt": "2026-10-26T01:25:00.000Z","modifiedAt": "2026-10-26T01:30:00.000Z","author": "Haber Merkezi","category": "Dünya","keywords": ["brezilya", "lula"],"imageUrl": "https://...","wordCount": 193}
Dates are ISO timestamps in UTC. Fields a site does not publish are null (Hürriyet's feed carries no author, and wordCount and keywords are only on pages that include them). The same article is never returned twice in one run.
Pricing
You pay per result, and platform usage is included, so there are no extra charges. You only pay for articles you get, and you can cap spending on every run in the run options: the Actor stops cleanly when the cap is reached.
FAQ
Do I need a proxy? No.
Why is the text empty on some articles? Video, gallery and live pages have no article body. The title and summary are still returned.
How do I get only new articles? Schedule the Actor with latest and publishedAfter, or keep the datasets and deduplicate on url.
Can I use it from code?
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('dodoflix/news-scraper').call({ categories: ['gundem'], maxItems: 50 });const { items } = await client.dataset(run.defaultDatasetId).listItems();
It also connects to Make, Zapier, Google Sheets, Slack and webhooks from the Integrations tab.
Something broke or a field is missing. Open an issue on the Issues tab with the input you used.
Legal
This Actor reads public pages and the outlets' own RSS feeds. You are responsible for how you use the data, including copyright, the outlets' terms and robots.txt.
Türkçe özet
Sözcü, Hürriyet, Habertürk, NTV ve CNN Türk haberlerini başlık, özet, tam metin, tarih, yazar ve kategoriyle JSON, CSV veya Excel olarak indirin. Anahtar kelime filtresi ve zamanlanmış çalıştırma desteklenir. Proxy ayarı gerekmez.