SYSTEM all green source welt.de queue 12,491 URLs p99 latency 214ms dataflirt.com · scraper/welt-de
RUN * 114 active pipelines * welt.de live

Welt.de data,
at warehouse scale.

We extract articles, author metadata, comment threads, and topical categories from welt.de. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Articles extracted
142K /day
Comments parsed
891K /24h
Author updates
14K /run
Active pipelines
114
Uptime
99.98%
Data Dictionary

Every field we extract from welt.de

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Articles objects from welt.de. All fields typed and schema-versioned.

urlheadlinesubheadlineauthorpublished_atupdated_atcategorytagsbody_textis_weltpluscomment_count
articles
● 200 OK
"url": "https://www.welt.de/politik/article2451234/example-news.html",
"headline": "Bundesregierung beschliesst neues Gesetz",
"author": "Olaf Gersemann",
"published_at": "2026-05-12T08:30:00Z",
"category": "Politik",
"is_weltplus": false,
"comment_count": 342,
"tags": "['Bundestag', 'Gesetz', 'Politik']"
# urlheadlinesubheadlineauthorpublished_atupdated_at
1
2
3

Complete list of extractable fields for Authors objects from welt.de. All fields typed and schema-versioned.

author_idnameprofile_urlrolebiotwitter_handlearticle_countlatest_article_date
authors
● 200 OK
"author_id": "A19384",
"name": "Robin Alexander",
"profile_url": "https://www.welt.de/autor/robin-alexander/",
"role": "Stellvertretender Chefredakteur",
"twitter_handle": "@robinalexander_",
"article_count": 1420,
"latest_article_date": "2026-05-11T18:15:00Z"
# author_idnameprofile_urlrolebiotwitter_handle
1
2
3

Complete list of extractable fields for Comments objects from welt.de. All fields typed and schema-versioned.

comment_idarticle_urluser_nameuser_idtimestamptextupvotesdownvotesreplies_countis_deleted
comments
● 200 OK
"comment_id": "C938471",
"article_url": "https://www.welt.de/politik/article2451234/example-news.html",
"user_name": "Max Mustermann",
"timestamp": "2026-05-12T09:14:00Z",
"text": "Das ist eine interessante Entwicklung.",
"upvotes": 45,
"replies_count": 3,
"is_deleted": false
# comment_idarticle_urluser_nameuser_idtimestamptext
1
2
3

Complete list of extractable fields for Frontpage objects from welt.de. All fields typed and schema-versioned.

positionsectionheadlineurlis_breakingtime_on_pagescraped_atis_weltplus
frontpage
● 200 OK
"position": 1,
"section": "Top-News",
"headline": "Eilmeldung: Wichtige Entscheidung gefallen",
"url": "https://www.welt.de/eilmeldung-123.html",
"is_breaking": true,
"is_weltplus": false,
"scraped_at": "2026-05-12T09:15:00Z"
# positionsectionheadlineurlis_breakingtime_on_page
1
2
3

Complete list of extractable fields for Categories objects from welt.de. All fields typed and schema-versioned.

category_namesubcategoryurltop_article_urlarticle_countlast_updatedtrending_topicsscraped_at
categories
● 200 OK
"category_name": "Wirtschaft",
"subcategory": "Finanzen",
"url": "https://www.welt.de/wirtschaft/",
"article_count": 50,
"trending_topics": "['DAX', 'Inflation', 'Zinsen']",
"scraped_at": "2026-05-12T09:20:00Z"
# category_namesubcategoryurltop_article_urlarticle_countlast_updated
1
2
3

Capabilities

Everything you need from Welt.de, structured

Our Welt.de scraper handles the complexities of modern news platforms: dynamic loading, GraphQL comment APIs, paywall detection, and author metadata extraction.

Full Article Extraction

Extract headlines, subheadlines, publication dates, update timestamps, and full body text for all public articles.

WELTplus Detection

Accurately flag paywalled articles (WELTplus) to filter out incomplete text and maintain dataset integrity.

Author Metadata

Capture author names, roles, biographies, social media handles, and link articles to specific journalist profiles.

Comment Section Parsing

Extract paginated comment threads via underlying APIs, including user names, timestamps, upvotes, and reply hierarchies.

Tag & Category Mapping

Extract the internal taxonomy of welt.de, mapping articles to their specific categories, subcategories, and topics.

Frontpage Tracking

Monitor the main homepage and section fronts to track article positioning, breaking news flags, and visibility duration.

Real-Time Monitoring

Configure high-frequency pipelines to track breaking news, headline changes, and rapid comment accumulation.

Regional Proxy Routing

Utilise German residential proxies to ensure accurate rendering of regional content and avoid geo-blocking.

Structured Delivery

Receive normalised JSON or Parquet files directly into your data warehouse, ready for NLP or sentiment analysis.

// engagement pipeline

From URL list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target categories, author profiles, or specific article URLs. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy / Playwright crawlers, proxy rotation, session management, and API interceptors for welt.de.

Validation & QA
d 4–6

Schema validation, null-rate checks, paywall detection accuracy, and sample text extraction before full launch.

Delivery
ongoing

JSON / CSV / Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

How our Welt.de pipeline handles the hard parts

News sites deploy strict caching, dynamic APIs, and bot protection. Here is how we ensure reliable extraction from welt.de.

pipeline-monitor · welt.de · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
API Interception
Extracting comments via GraphQL

Welt.de loads comments dynamically using complex API requests. We intercept these network calls to extract structured comment data directly, bypassing fragile DOM parsing and capturing full pagination.

Paywall Logic
Accurate WELTplus flagging

Paid articles return truncated text or obfuscated DOM elements. Our pipeline detects WELTplus markers at the network level, ensuring you do not ingest partial paragraphs disguised as full articles.

Geo-targeting
German residential proxies

Media sites often serve different content or trigger aggressive bot protection for non-domestic IPs. We route all welt.de requests through German residential proxies to mirror genuine local reader behaviour.

Change Tracking
Headline and update monitoring

News articles evolve. Headlines change, and text is updated. Our change detection system hashes article content per run, emitting diffs when editors update a live story.

Schema resilience
Handling layout variations

Welt.de uses different layouts for videos, live blogs, and standard articles. Our selectors use multiple fallback chains to ensure consistent data extraction regardless of the article format.

Applications

Who uses Welt.de data and how

Teams across industries use welt.de data to build competitive products and smarter operations.

01
Media Monitoring & PR

Agencies track brand mentions, executive quotes, and crisis development across articles and comment sections.

02
Sentiment Analysis

Quant funds and researchers analyse comment threads to gauge public sentiment on political decisions or corporate news.

03
NLP & LLM Training

AI teams ingest high-quality German journalistic text to train language models and improve translation algorithms.

04
Competitor Intelligence

Publishers monitor welt.de publication frequency, trending topics, and author output to benchmark editorial strategies.

05
Trend Forecasting

Analysts track tag frequency and category article counts to identify emerging political or economic narratives.

06
Academic Research

Universities archive political coverage and opinion pieces for longitudinal studies on media bias and framing.

Why DataFlirt

"Welt.de publishes thousands of articles daily, forming a critical historical and cultural dataset but extracting it cleanly requires bypassing aggressive paywall overlays and dynamic rendering."

Most teams underestimate the complexity of news scraping. Reliable extraction from welt.de requires German residential proxies, handling complex GraphQL requests for comments, and accurately separating public text from WELTplus paywalls. DataFlirt absorbs that complexity so your engineers can focus on the analysis, not the infrastructure.

Technical Spec

Welt.de scraper technical capabilities

Everything supported by our welt.de scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Full Playwright sessions for dynamic content and lazy-loaded elements
Supported
DE Residential proxies
ISP-grade German IPs to prevent geo-blocking and rate limiting
Supported
WELTplus detection
Flags paywalled articles to prevent partial data ingestion
Supported
Comment pagination
Extracts full comment threads via underlying API interception
Supported
Author metadata
Captures biographies, roles, and article histories per author
Supported
Change detection
Emits updates when headlines or article bodies are modified
Supported
Webhook delivery
HTTP POST for breaking news alerts and real-time monitoring
Supported
Paid WELTplus article text
Full text of paywalled articles requires active subscription credentials
Partial
Video content download
Raw MP4 extraction of embedded news videos is restricted by bandwidth policies
Partial
Infrastructure

Infrastructure powering the Welt.de pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration, deduplication, and retry logic. Playwright handles JavaScript rendering, cookie sessions, and interaction flows. Combined via scrapy-playwright middleware.

Regional Proxy Infrastructure

We maintain pools of residential ISP proxies specifically for the DACH region. Rotation happens per-request with sticky sessions where required to maintain API access.

Cloud-Native Orchestration

Pipelines run on AWS Lambda (burst) and ECS (sustained). Airflow handles scheduling, dependency management, and SLA alerting. All state stored in managed Postgres.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Newline-delimited or nested - schema versioned per run
CSV
Flat file with typed columns - Excel/Sheets compatible
Parquet
Columnar format for BigQuery, Snowflake, Athena
S3
Direct bucket delivery - compatible with any data lake
BigQuery
Streamed directly into your dataset with schema auto-detect
Webhook
HTTP POST per record for real-time downstream processing
Postgres
Upsert into your existing schema with conflict resolution
Snowflake
Stage + COPY INTO workflow - incremental or full-replace
API
REST endpoint to query extracted records on demand
// faq

Common questions.

About welt.de scraping, legality, and pipeline operations.

Ask us directly →
Is scraping news articles legal?

Scraping publicly available factual data and headlines is generally permissible. However, full article text is subject to copyright law. Clients typically rely on fair use exemptions for internal analysis, NLP training, or academic research. DataFlirt provides the extraction infrastructure; clients are responsible for ensuring their specific use case complies with German copyright law and welt.de terms of service.

Can you extract text from WELTplus articles?

No. We do not bypass authentication walls or steal paid content. Our pipeline detects WELTplus articles and flags them in the dataset, extracting only the publicly visible metadata, headline, and preview text.

How do you handle comment extraction?

Welt.de comments are loaded dynamically. We intercept the underlying API requests to extract structured comment data, including user details, timestamps, upvotes, and full pagination, ensuring complete thread capture.

How fast can you detect breaking news?

For frontpage and RSS monitoring, we can configure pipelines to run at sub-5-minute intervals, delivering new URLs or headline changes via webhook instantly.

Do you track when an article is updated?

Yes. Our change detection system compares the current article state against previous runs. We capture the 'updated_at' timestamp and can emit diffs if the headline or body text is modified by editors.

Can I get historical data from welt.de?

We can crawl the site's public archives and sitemaps to extract historical articles. The volume and speed depend on the depth required and the site's rate limits for historical pagination.

$ dataflirt scope --new-project --source=welt.de ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a continuous feed of breaking news or a historical archive of author publications, we scope, build, and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in news and media

Services

Data Extraction for Every Industry

View All Services →