SYSTEM all green source folha.uol.com.br queue 12,841 URLs p99 latency 184ms dataflirt.com · scraper/folha-uol.br
RUN * 42 active pipelines * folha.uol.com.br live

Folha.Uol.Br data,
at warehouse scale.

We extract news articles, opinion pieces, market updates, and author metadata from Folha de S.Paulo. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Articles extracted
3,412 /day
Headlines tracked
18.2K /24h
Historical records
4.1M /total
Active pipelines
42
Uptime
99.98%
Data Dictionary

Every field we extract from folha.uol.com.br

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

Complete list of extractable fields for Article Content objects from folha.uol.com.br. All fields typed and schema-versioned.

urlheadlinesubheadlineauthorpublished_atupdated_atcategorybody_texttagspaywalledimage_urlword_count
article_content
● 200 OK
"url": "https://www1.folha.uol.com.br/mercado/2026/05/banco-central-mantem-taxa.shtml",
"headline": "Banco Central mantém taxa Selic",
"author": "Maria Silva",
"published_at": "2026-05-12T14:30:00Z",
"category": "Mercado",
"paywalled": false,
"word_count": 842,
"tags": "['Banco Central', 'Economia', 'Selic']"
# urlheadlinesubheadlineauthorpublished_atupdated_at
1
2
3

Complete list of extractable fields for Author Metadata objects from folha.uol.com.br. All fields typed and schema-versioned.

author_idnamebiotwitter_handlecolumn_namearticle_countlatest_article_urlprofile_imagerole
author_metadata
● 200 OK
"author_id": "colunista-492",
"name": "João Pereira",
"column_name": "Opinião Econômica",
"twitter_handle": "@jpereira_econ",
"article_count": 341,
"role": "Colunista",
"latest_article_url": "https://www1.folha.uol.com.br/colunas/joaopereira/2026/05/inflacao.shtml"
# author_idnamebiotwitter_handlecolumn_namearticle_count
1
2
3

Complete list of extractable fields for Category Feeds objects from folha.uol.com.br. All fields typed and schema-versioned.

category_namesub_categoryurltop_headlinetop_headline_urlarticle_count_24htrending_topicsfeed_updated_atlayout_position
category_feeds
● 200 OK
"category_name": "Poder",
"sub_category": "Eleições",
"url": "https://www1.folha.uol.com.br/poder/",
"top_headline": "Congresso aprova nova lei eleitoral",
"article_count_24h": 45,
"feed_updated_at": "2026-05-12T15:00:00Z",
"trending_topics": "['Congresso', 'Votação', 'Senado']"
# category_namesub_categoryurltop_headlinetop_headline_urlarticle_count_24h
1
2
3

Complete list of extractable fields for Market News objects from folha.uol.com.br. All fields typed and schema-versioned.

article_urlticker_mentionscompany_mentionspublication_dateauthorrelated_linksmarket_sectorpaywalledsentiment_indicator
market_news
● 200 OK
"article_url": "https://www1.folha.uol.com.br/mercado/2026/05/petrobras-lucro.shtml",
"ticker_mentions": "['PETR4', 'PETR3']",
"company_mentions": "['Petrobras']",
"market_sector": "Energia",
"publication_date": "2026-05-12T09:15:00Z",
"paywalled": true,
"sentiment_indicator": "positive"
# article_urlticker_mentionscompany_mentionspublication_dateauthorrelated_links
1
2
3

Complete list of extractable fields for Search Results objects from folha.uol.com.br. All fields typed and schema-versioned.

keywordpositionarticle_urlheadlinepublication_daterelevance_scoreauthorsnippetscraped_at
search_results
● 200 OK
"keyword": "reforma tributária",
"position": 1,
"article_url": "https://www1.folha.uol.com.br/poder/2026/04/reforma.shtml",
"headline": "Entenda os pontos da reforma",
"publication_date": "2026-04-28T10:00:00Z",
"author": "Redação",
"scraped_at": "2026-05-12T15:05:00Z"
# keywordpositionarticle_urlheadlinepublication_daterelevance_score
1
2
3

Capabilities

Extract the Brazilian news record at scale

Our Folha scraper handles dynamic feeds, multi-section layouts, and article archives. We manage the infrastructure required to extract clean text and metadata from one of Latin America's largest news portals.

Full Article Text Extraction

Extract body text, subheadings, blockquotes, and embedded media links from news articles and opinion pieces.

Metadata & Tag Mapping

Capture publication timestamps, modification dates, author attribution, and internal tagging systems for every URL.

Category Feed Monitoring

Track front page and section fronts (Poder, Mercado, Esporte, Ilustrada) to record article placement and layout prominence.

Author & Columnist Tracking

Map articles to specific columnists, extracting bio data, social handles, and historical publication frequencies.

Historical Archive Scraping

Traverse Folha's deep archives to build longitudinal datasets for NLP training and historical trend analysis.

Paywall State Detection

Identify whether an article is freely available, metered, or strictly paywalled, logging the state at the time of extraction.

Keyword Search Automation

Run recurring queries against Folha's internal search engine to track specific entities, politicians, or corporate brands.

High-Frequency Polling

Configure pipelines to poll breaking news sections at sub-15 minute intervals for real-time media monitoring.

Boilerplate Removal

Strip navigation, sidebar ads, and footer content to deliver pure editorial text ready for machine learning ingestion.

// engagement pipeline

From URL list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target sections, author lists, or historical date ranges. We map the extraction schema to your requirements.

Pipeline Build
d 2–4

We configure Scrapy crawlers, handle dynamic section loading, and implement boilerplate removal algorithms.

Validation & QA
d 4–6

Schema validation, null-rate checks on author fields, and text-cleanliness verification before full launch.

Delivery
ongoing

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

Under the hood

Navigating news publisher infrastructure

Major news outlets employ dynamic layouts and strict access controls. Here is how we ensure reliable data extraction from Folha.

pipeline-monitor · folha.uol.com.br · 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
Dynamic layouts
Handling varied article templates

Folha uses different DOM structures for standard news, opinion columns, interactive graphics, and long-form features. Our selector strategy uses fallback chains to ensure text extraction succeeds regardless of the template deployed.

Session management
Navigating metered access

To extract publicly available content without triggering aggressive rate limits or soft paywalls prematurely, we rotate IPs and clear session cookies aggressively across our residential proxy pool.

Archive traversal
Deep historical extraction

Scraping years of historical data requires handling legacy HTML structures. We maintain specific parser rules for older article formats that differ from the modern front-end stack.

Change detection
Tracking article updates

News stories evolve after initial publication. We hash the body text and monitor the 'updated_at' timestamps, emitting diff records when an article is corrected or expanded.

Boilerplate stripping
Clean NLP-ready text

We deploy deterministic algorithms to strip inline advertisements, 'read more' injection blocks, and social sharing widgets, ensuring the output text contains only the editorial content.

Applications

Who uses Folha news data

Teams across industries use folha.uol.com.br data to build competitive products and smarter operations.

01
NLP & LLM Training

AI labs ingest high-quality Portuguese editorial text to train foundational language models and improve regional dialect comprehension.

02
Media Monitoring

PR agencies and corporate communications teams track brand mentions, executive visibility, and sentiment across major news cycles.

03
Political Risk Analysis

Consultancies monitor the 'Poder' section to quantify coverage of legislative changes, tracking entity co-occurrence for risk models.

04
Market Sentiment

Quantitative funds extract data from the 'Mercado' section, correlating corporate news volume and sentiment with B3 market movements.

05
Academic Research

Sociologists and political scientists analyse decades of archive data to study shifts in public discourse and media framing.

06
Competitor Intelligence

Rival media organisations track Folha's publication velocity, author output, and section focus to benchmark their own editorial operations.

Why DataFlirt

"Folha de S.Paulo remains the definitive record of Brazilian political and economic discourse - but extracting that historical corpus requires serious infrastructure."

News aggregators and LLM builders underestimate the complexity of scraping major publishers. Reliable extraction requires residential proxies, strict session management to navigate metered access, and persistent selectors for legacy archive pages. DataFlirt handles the extraction so you can focus on the NLP models.

Technical Spec

Folha scraper - technical capabilities

Everything supported by our folha.uol.com.br scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Playwright sessions for dynamic feed loading and interactive articles
Supported
Residential proxy rotation
BR-based residential IPs to prevent geo-blocking and rate limiting
Supported
Historical archive access
Pagination through legacy date-based sitemaps and search results
Supported
Author entity mapping
Extraction of author bios, roles, and historical article counts
Supported
Article update tracking
Diff emission for articles modified post-publication
Supported
Boilerplate removal
Deterministic stripping of ads, sidebars, and navigation elements
Supported
Premium subscriber text
Extraction of full text behind hard paywalls requires active Folha credentials
Partial
User comment data
Authenticated user interaction and comment threads are gated
Partial
Infrastructure

Infrastructure powering the 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.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies. Rotation happens per-request with sticky sessions where required. IP score monitoring prevents blacklisted pool contamination.

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
AWS S3
Direct bucket delivery - compatible with any data lake
Webhook
HTTP POST per record for real-time downstream processing
API
REST endpoints to query your extracted data repository
BigQuery
Streamed directly into your dataset with schema auto-detect
Snowflake
Stage + COPY INTO workflow - incremental or full-replace
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About folha.uol.com.br scraping, legality, and pipeline operations.

Ask us directly →
Is scraping news sites legal?

Scraping publicly available factual data and headlines is generally permissible. DataFlirt targets only public and metered content. We do not circumvent hard paywalls without client-provided credentials, nor do we extract PII from user accounts. Clients must ensure their downstream use of copyrighted text complies with fair use doctrines.

How do you handle Folha's paywall?

We manage session state and proxy rotation to extract content that is accessible via metered allowances or public links. For content strictly behind a hard paywall, extraction requires the client to supply valid subscription credentials.

Can you extract historical articles?

Yes. We can traverse Folha's sitemaps and internal search architecture to extract articles dating back to the limits of their digital archive.

How fast can you detect new articles?

For continuous monitoring, we configure pipelines to poll section fronts (like Poder or Mercado) at sub-15 minute intervals, pushing new URLs to the extraction queue immediately.

Do you clean the article text?

Yes. Our parsers strip out navigational elements, inline advertisements, social sharing prompts, and 'read more' blocks, delivering clean editorial text optimised for NLP training.

What is the minimum viable engagement?

Our minimum engagement starts at 5,000 URLs per run or a continuous monitoring setup for specific categories. We price based on compute volume and delivery frequency.

$ dataflirt scope --new-project --source=folha.uol.com.br 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 for NLP training or a continuous feed of market news - 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 →