SYSTEM all green source liberation.fr queue 11,492 URLs p99 latency 218ms dataflirt.com · scraper/liberation-fr
RUN · 84 active pipelines · liberation.fr live

Libération data,
at warehouse scale.

We extract news articles, author profiles, editorial categories, and tag metadata from liberation.fr. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Articles extracted
18.4K /day
Author profiles
2.1K /run
Metadata updates
45.2K /24h
Active pipelines
84
Uptime
99.98%
Data Dictionary

Every field we extract from liberation.fr

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

Complete list of extractable fields for Article Metadata objects from liberation.fr. All fields typed and schema-versioned.

article_idurlheadlinesubheadlineauthor_namepublished_atupdated_atcategorysub_categorytagspaywall_statusword_countimage_url
article_metadata
● 200 OK
"article_id": "847291A",
"headline": "Réforme des retraites : les syndicats dans la rue",
"author_name": "Jean Dupont",
"published_at": "2023-10-12T08:30:00Z",
"category": "Politique",
"paywall_status": "premium",
"word_count": 1240,
"tags": "['Retraites', 'Syndicats', 'Manifestation']"
# article_idurlheadlinesubheadlineauthor_namepublished_at
1
2
3

Complete list of extractable fields for Author Profiles objects from liberation.fr. All fields typed and schema-versioned.

author_idnamebioroletwitter_handlearticle_countlatest_article_dateprofile_urlimage_url
author_profiles
● 200 OK
"author_id": "JD492",
"name": "Jean Dupont",
"role": "Journaliste Politique",
"twitter_handle": "@jdupont_libe",
"article_count": 342,
"latest_article_date": "2023-10-12",
"profile_url": "https://www.liberation.fr/auteur/jean-dupont/"
# author_idnamebioroletwitter_handlearticle_count
1
2
3

Complete list of extractable fields for Article Content objects from liberation.fr. All fields typed and schema-versioned.

urlheadlinebody_textquotesexternal_linksinternal_linksembedded_mediapaywall_cutoffscraped_at
article_content
● 200 OK
"url": "https://www.liberation.fr/politique/reforme-retraites",
"headline": "Réforme des retraites : les syndicats dans la rue",
"body_text": "Les rues de Paris étaient remplies ce jeudi...",
"quotes": "['Nous ne céderons pas', 'Le gouvernement doit écouter']",
"external_links": "['https://www.insee.fr/statistiques']",
"paywall_cutoff": true,
"scraped_at": "2023-10-12T09:15:22Z"
# urlheadlinebody_textquotesexternal_linksinternal_links
1
2
3

Complete list of extractable fields for Homepage & Sections objects from liberation.fr. All fields typed and schema-versioned.

section_namerank_positionarticle_urlheadlineis_featuredscraped_atlayout_typetimestamp
homepage_& sections
● 200 OK
"section_name": "À la une",
"rank_position": 1,
"article_url": "https://www.liberation.fr/societe/climat",
"headline": "Climat : le rapport alarmant",
"is_featured": true,
"layout_type": "hero_banner",
"scraped_at": "2023-10-12T10:00:00Z"
# section_namerank_positionarticle_urlheadlineis_featuredscraped_at
1
2
3

Complete list of extractable fields for CheckNews Data objects from liberation.fr. All fields typed and schema-versioned.

questionanswer_summaryverdictarticle_urlauthorpublished_atsources_citedtags
checknews_data
● 200 OK
"question": "Est-il vrai que le gouvernement a annulé cette taxe ?",
"answer_summary": "Non, la taxe a été reportée à 2025.",
"verdict": "Faux",
"article_url": "https://www.liberation.fr/checknews/taxe-annulee",
"author": "Service CheckNews",
"published_at": "2023-10-11T14:20:00Z",
"tags": "['Economie', 'Gouvernement']"
# questionanswer_summaryverdictarticle_urlauthorpublished_at
1
2
3

Capabilities

Everything you need from Libération

Our scraper handles every layer of the publication: front-page rankings, deep article archives, author profiles, and real-time news updates with anti-bot circumvention built in.

Full Article Metadata Extraction

Headlines, publication dates, update timestamps, authorship, and category tags scraped at the URL level.

Author Tracking

Capture author bios, social handles, and historical article lists to track editorial focus over time.

Paywall Detection

Automatically flag whether an article is open-access or requires a premium subscription.

Live News Feed Monitoring

Monitor the 'Direct' feed for real-time updates, timestamped per crawl to track breaking news evolution.

CheckNews Fact-Check Parsing

Extract specific structured fields from the CheckNews section, including questions, verdicts, and cited sources.

Homepage Rank Intelligence

Track which articles are featured on the homepage and their rank position over time.

Taxonomy & Tag Mining

Extract internal tags and category structures to categorise content across Politique, Société, International, and more.

Media Extraction

Capture main image URLs, embedded video links, and image captions associated with news reports.

Scheduled Content Sync

Run continuous pipelines at hourly or daily cadences to maintain an up-to-date archive of published content.

// engagement pipeline

From URL list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide section URLs, author IDs, or keyword sets. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy crawlers, proxy rotation, and session management for liberation.fr.

Validation & QA
d 4–6

Schema validation, null-rate checks, and sample article data 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 Libération pipeline handles the hard parts

Media sites employ strict scraping limits and dynamic layouts. Here is how we stay resilient.

pipeline-monitor · liberation.fr · 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
Anti-bot layer
Residential proxy rotation

Media sites block data centre IPs aggressively. Our crawlers use French residential ISP proxies with realistic browser fingerprints and randomised request timing to maintain access.

Dynamic layouts
Handling editorial redesigns

News sites change article templates for special events. We use multi-layer fallback chains via CSS selectors and JSON-LD schema parsing to ensure data flows even when the DOM changes.

Change detection
Tracking article updates

News stories evolve. We maintain a hash index of last-seen values per article. Subsequent runs push diffs when headlines change or new paragraphs are added.

Timestamp parsing
Normalised publication dates

We convert relative time formats and French locale date strings into standard ISO 8601 UTC timestamps for clean database insertion.

Monitoring & alerting
24/7 pipeline health

Every run emits structured logs. We alert on null-rate spikes and schema drift, responding immediately to keep your data feed active.

Applications

Who uses Libération data

Teams across industries use liberation.fr data to build competitive products and smarter operations.

01
Media Monitoring

PR agencies and brands track mentions, sentiment, and editorial placement across major French publications.

02
NLP Model Training

Machine learning teams use high-quality French journalistic text to train language models and entity recognition systems.

03
Political Analysis

Researchers analyse coverage bias, topic frequency, and author focus during election cycles.

04
Competitor Intelligence

Other media organisations monitor publication velocity, paywall strategies, and author output.

05
Trend Forecasting

Analysts track tag frequency and category volume to identify emerging social and political trends in France.

06
Fact-Check Aggregation

Platforms ingest CheckNews data to build databases of verified claims and debunked misinformation.

Why DataFlirt

"Journalistic data provides the most accurate reflection of societal trends, but extracting structured text from dynamic media layouts requires dedicated infrastructure."

Most teams underestimate the complexity of media scraping. Reliable extraction from liberation.fr requires handling paywall logic, dynamic editorial templates, French locale date parsing, and constant anti-bot updates. DataFlirt manages the entire pipeline so your data science team receives clean, normalised text ready for analysis.

Technical Spec

Libération scraper — technical capabilities

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

JavaScript rendering
Playwright sessions for dynamic content loading and infinite scroll archives
Supported
Residential proxy rotation
ISP-grade residential IPs from FR pools to prevent rate limiting
Supported
JSON-LD parsing
Extraction of embedded structured data for accurate author and date metadata
Supported
Paywall detection
Accurate flagging of articles locked behind subscriber walls
Supported
Change detection (diffs)
Hash-based diff to capture article headline and body updates
Supported
CheckNews parsing
Specific schema extraction for the fact-checking section
Supported
Webhook delivery
HTTP POST per article for real-time news monitoring feeds
Supported
Premium full-text extraction
Scraping the complete body text of articles behind the hard paywall
Partial
User comment posting
Automated submission of comments on news articles
Partial
Infrastructure

Infrastructure powering the media 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 and deduplication. Playwright handles JavaScript rendering and dynamic layout hydration.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies across France. Rotation happens per-request to avoid media anti-bot blocks.

Cloud-Native Orchestration

Pipelines run on AWS ECS. Airflow handles scheduling, dependency management, and SLA alerting. State stored in 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 for metadata
XLS
Excel compatible format for editorial teams
Parquet
Columnar format for BigQuery and Snowflake
AWS S3
Direct bucket delivery for data lakes
Webhook
HTTP POST per record for real-time news alerts
API
REST endpoint to query recent extraction batches
BigQuery
Streamed directly into your dataset
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About liberation.fr scraping, legality, and pipeline operations.

Ask us directly →
Is scraping liberation.fr legal?

Scraping publicly available news headlines, metadata, and open-access snippets is generally permissible. DataFlirt targets only public, non-authenticated data. We do not bypass paywalls to extract premium content without authorisation. Clients must review their specific use cases regarding copyright and text-and-data-mining (TDM) exemptions under EU law.

Can you extract full text for premium articles?

No. DataFlirt does not circumvent authentication walls or steal paid content. We extract the metadata, headlines, and the publicly visible preview text of premium articles, alongside a flag indicating the content is paywalled.

How fast can you detect new articles?

For live monitoring use cases, we configure pipelines to poll the 'Direct' feed and homepage at high frequencies, achieving sub-5-minute latency for new publication detection.

Do you translate the French text?

Our core extraction pipelines deliver the raw French text exactly as published. If translation is required, we can integrate third-party translation APIs into the processing layer before delivery.

Can you scrape historical archives?

Yes. We can run deep crawls through author pages and category archives to extract historical articles going back several years, depending on site availability.

Can I request a sample dataset?

Yes. We provide a sample run of up to 500 articles as part of the scoping process so you can validate the schema and text quality before committing.

$ dataflirt scope --new-project --source=liberation.fr 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 historical archive dump or a continuous live news feed — 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 →