Deutsche Welle Scraper for Articles, Video and Audio in 31 Editions

Deutsche Welle publishes 31 language editions written by separate desks, and it rewrites headlines after publication. We collect every edition and keep every version of the story.

Plans from €169 a month · Free project assessment · Reply within 1 business day

CSV · Excel · JSON · XML · FTP · SFTP · Amazon S3 · Google Cloud

dw.com
Deutsche Welle Scraper for Articles, Video and Audio in 31 Editions
dw.comwhat you get
Typical fields for news sites
headlinesectionauthorpublished_aturlbody_text
Delivery

API, JSON feed or CSV, XLSX and JSON files

Schedule

One-time, monthly, weekly, daily or 3 times a day

How we scrape Deutsche Welle and run your own Deutsche Welle API

  1. You send

    Deutsche Welle pages, filters, fields and a schedule

  2. We run the scrapers

    Built, monitored and repaired by our team

  3. You receive the data

    API, JSON feed or CSV, XLSX and JSON files

We scrape Deutsche Welle as a managed service. Discovery runs on the cheap surfaces - the news sitemap and each edition's headlines page - and the fields come from the story pages, which carry the full record. Backfill walks the topic pages. Rows are deduplicated on the numeric ID, links lose their maca tracking parameter, and every headline version is stored with its timestamp. You get CSV, JSON, XLSX or an endpoint we host: a Deutsche Welle API of your own, with field names agreed up front. Anti-bot handling, proxy rotation and CAPTCHA solving are part of the service, and nothing needs a login. The price of a Deutsche Welle feed depends on editions, cadence and backfill depth.

What a Deutsche Welle dataset holds: four headlines, three dates

One DW story is several records in one, and to extract Deutsche Welle data cleanly the export keeps them apart. These are the fields we collect for each article:

  • Identitynumeric ID, content type, edition path, language, canonical URL and the p.dw.com short link.
  • Four headline fieldsthe display headline, the original name that stays in the slug, a separate SEO title for the browser tab and the social card title, which usually repeats the original name; plus teaser and short teaser. They drift apart: a straight news headline in the slug can sit under a question-style headline written hours later.
  • Three datesfirst publication, last publication and last modification. The date DW shows on the page follows the last republish, so first publication is kept as a field of its own.
  • Taxonomycategory IDs shared across editions (Politics carries the same ID in the German, Russian, Arabic and Kiswahili editions), the localized thematic label, internal topic and region labels written in German whatever the edition, ISO country codes and links to topic pages.
  • Keywordseditorial tags that appear in the news sitemap only while a story sits in its window of about two days; after that, topic links are the lasting tags.
  • Bylinethe author credit as printed and the agency line next to it, such as "with dpa, Reuters" or "with AFP, dpa". We keep the credit on the story and skip author profile pages, portraits and social handles.
  • Flagsgenre (news or dossier), opinion marker and an editorial priority of high or neutral.
  • Body and mediafull text with its inline links to topics and earlier stories, word count, lead image ID with caption and agency photo credit, attached video and audio, related stories.

Deutsche Welle live blogs add a list of posts, each with its own ID, title, timestamp and text. Stories from the 2000s carry a free-text credit line instead of a structured byline, no category or country code and a single date; those fields stay empty rather than guessed.

What a Deutsche Welle dataset holds: four headlines, three dates
Deutsche Welle video, podcasts, TV schedule and DW Learn German

Deutsche Welle video, podcasts, TV schedule and DW Learn German

The same ID system covers DW's media, and each type brings fields of its own.

  • Deutsche Welle videotitle, teaser, duration, programme (DW News, Focus on Europe, Tomorrow Today, The 77 Percent and dozens more), dates, thumbnail and stream address. We record whether a video has subtitles and in which language.
  • Audioepisode title, host, programme, duration and MP3 link. Deutsche Welle podcast programmes also carry keywords per episode, and the long-running ones reach back nearly a decade.
  • Galleriesimage titles, captions, alt text and photo credits.
  • TV schedulethe English, Spanish and Arabic live channel pages list the coming slots: start, end, programme, episode title and teaser.
  • DW Learn Germanrun in 19 interface languages, it grades news by level: Kurz und leicht video news at A2, Top-Thema mit Vokabeln at B1 and Langsam gesprochene Nachrichten at B2. The Deutsche Welle B1 articles carry the full manuscript, an MP3 and a glossary of headwords with gender, plural and a plain German definition, which makes these Deutsche Welle German articles a leveled corpus rather than news for native readers.

Deutsche Welle articles, editions and the ID behind every URL

Source
dw.com
Category
news sites
Delivery
API, JSON feed, CSV, XLSX
Plans
From €169 a month
Get a quote

A Deutsche Welle scraper has to start from what DW is: Germany's international broadcaster, a public broadcaster funded by federal taxes under the Deutsche Welle Act, on air since 1953 and based in Bonn and Berlin. It writes for audiences outside Germany, so dw.com is not a German site with an English corner. It is 31 language editions, written by separate language desks, each under its own path code. /en/, /de/, /es/, /ru/, /uk/ and /ar/ explain themselves, while /sw/ is Kiswahili, /ha/ Hausa, /am/ Amharic, /fa-ir/ Persian, /fa-af/ Dari, /ps/ Pashto, and /pt-br/ and /pt-002/ split Portuguese between Brazil and Africa. There is no paywall and no subscriber tier, so every story renders in full.

Every address ends in a numeric ID with a type prefix: a- for articles, live- for live blogs, video-, audio-, g- for galleries, t- for topic pages, s- for sections and program- for shows. The slug in front of the ID is decoration, since an address with the ID alone lands on the story, but the language path is part of the key: an English ID under /de/ leads nowhere. IDs are unique across the editions with one exception. /zh-hant/ is the Traditional Chinese twin of /zh/ and reuses its IDs, so Chinese stories are deduplicated, not counted twice.

Each edition also has a headlines page with its last seven days of output, an A to Z topic index and a sitemap set of its own. Together they turn the site into a Deutsche Welle database keyed on one number.

25Developers
500+Customers
1.5BPages extracted
15,000+Hours saved for our clients

Deutsche Welle scraping plans and pricing

Airplane

€199one-time

Setup fee included

100,000
One-time
Up to 5 days
7 days

Helicopter

€169/ mo

Setup fee €499

250,000
Monthly
Up to 5 days
14 days

Glasses

€229/ mo

Setup fee €499

1,000,000
Weekly
Up to 5 days
30 days

Microscope popular

€349/ mo

Setup fee €499

2,000,000
Daily
Same day
60 days

DNA

€549/ mo

Setup fee €799

3,000,000
3 times daily
Same day
90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details

Why Deutsche Welle headlines are worth tracking edition by edition

Deutsche Welle data scraping pays off because DW is Germany talking to the world, and each desk decides what its own audience hears: one broadcaster, one legal mandate, some thirty agendas. The German edition is far from the largest. Over the three months to late September 2026 the article sitemaps listed about 2,950 articles and live blogs in Spanish, 2,770 in Russian, 2,230 in Ukrainian, 1,880 in English and 1,040 in German.

  • Regional coverage in regional languagesthe Persian, Dari and Pashto desks on Iran and Afghanistan, DW Hausa and DW Kiswahili on West and East Africa, the Russian and Ukrainian desks on the war. For media monitoring in those markets, what the German public broadcaster tells local audiences in their own language is the signal, not a translation of an English wire.
  • Agenda comparisonshared category IDs and ISO country codes let you count what each desk covers without translating a word.
  • Headline changesDW rewrites and republishes, and stored versions show which stories were reframed, when, and in which editions.
  • Research corporafull, unpaywalled news text in Amharic, Hausa, Kiswahili, Pashto, Dari, Bengali and Urdu is scarce, and DW publishes it on open pages that we collect in full.

Nothing is cut short by a paywall, so word counts and models compare fairly across editions.

Buying Deutsche Welle data from ScrapeIt

ScrapeIt is a managed web scraping agency: we build, run and repair the collectors, and you receive the data. A Deutsche Welle project usually opens with a sample - one week of three editions you choose, with headline versions, category IDs and bylines - so you can test the schema against your use before a schedule is agreed. Files land in S3, GCS, SFTP, a webhook or your warehouse, and we keep the pipeline working as DW changes its pages.

FAQ

Still unsure? Write to info@scrapeit.io

Do you offer a Deutsche Welle API?

Yes. The ScrapeIt Deutsche Welle API returns the numeric ID, edition, all four headline fields, first publication date, category IDs and byline as JSON from an endpoint we host, refreshed on the schedule you set. The same data also comes as CSV or XLSX files or straight into your database.

How far back does the Deutsche Welle archive go?

Well beyond the sitemaps, which cover about three months. Topic pages go back fifty stories per page through each topic's full history, and the English Bundesliga topic reaches November 2001. A backfill is built from topic pages, the A to Z index and the links between stories, and addresses built on the numeric ID stay stable. Older records are thinner: stories from the 2000s carry a free-text credit instead of a structured byline, no category or country code and a single date, and we deliver those fields empty rather than inferred.

How do you catch new Deutsche Welle headlines as they appear?

From each edition's headlines page and the news sitemap, which list new IDs as stories go up. The fields come from the story pages, which carry the full record: all four headline fields, byline, tags, body text and the three dates. Every headline version is stored with its timestamp, so a story reframed hours later keeps both versions, and first publication stays separate from the last republish.

Can you scrape Deutsche Welle video and audio, or only text?

Both, as metadata and links. For video we collect title, teaser, duration, programme, dates, thumbnail and stream address, and note whether subtitles exist; for audio the episode, host, programme, duration and MP3 link, plus keywords per episode. The English, Spanish and Arabic live channel pages add the TV schedule, with start, end, programme, episode title and teaser for each slot.

Is it legal to scrape Deutsche Welle?

Yes. We collect only publicly available data - everything a visitor can see on Deutsche Welle - and we collect it legally. That covers every headline version, teasers, dates, categories, country codes, bylines, full article text and media metadata, with no paywall and no login involved. The data suits media monitoring, agenda comparison across language editions, tracking headline changes and research corpora.

How it works

  1. 1

    Make a request

    You share your needs, expectations, and desired timeframe. We'll suggest the best solution based on your request and budget.

  2. 2

    We configure the crawlers

    Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

  3. 3

    Collect and deliver

    Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

  4. 4

    Maintain and support

    Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a quote

Tell us which sites, which fields and how often. A couple of lines is enough to start.

  • We reply within 1 business day
  • A sample dataset before the full run
  • We sign an NDA on request
  • Delivery by API, JSON feed or files
Which sites, which fields, how often. A couple of lines is enough.

This form is protected by Google reCAPTCHA, which loads when you start filling it in. If you prefer not to use it, email us at info@scrapeit.io. Privacy & Cookie Policy

We reply within 1 business day. No obligation.

Deutsche Welle data from €169/month. Free project assessment, reply within 1 business day.