DataJud Scraper - Brazil Court Cases & Processos (CNJ API)
Pricing
from $15.47 / 1,000 process records
DataJud Scraper - Brazil Court Cases & Processos (CNJ API)
Query Brazil's official DataJud API (CNJ) for judicial process data across 91 federal, state, labor, electoral and military courts. Look up by process number, filter by class/court, or pull recent activity, with full movement history.
Pricing
from $15.47 / 1,000 process records
Rating
0.0
(0)
Developer
RecordsData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
DataJud Scraper - Brazil Court Cases & Processos (CNJ API)
What does DataJud Scraper do?
DataJud Scraper queries DataJud, the CNJ's (Brazil's National Council of Justice) official public API for judicial process metadata, covering all 91 federal, state, labor, electoral and military courts in Brazil - TJSP, TJRJ, TRF1-6, TST, STJ, every TRT and TRE, and more. Look up a specific process by its CNJ number, filter by procedural class and judging unit, or pull the most recently updated processes from a court - each with the full procedural movement (movimento) history.
No login, no scraping, no anti-bot workarounds - this is Brazil's own official open-data judicial API. Runs on the Apify platform with API access, scheduling, monitoring and CSV/Excel/JSON export.
Why use DataJud Scraper?
- Legal tech & litigation monitoring - track process status changes across any Brazilian court without building 91 separate integrations.
- Credit & risk analysis - check for pending litigation against a company or individual before extending credit or closing a deal.
- Legal research - pull real case metadata (class, judging unit, timeline) at scale for academic or market research.
- Law firm business development - monitor new filings by class or court to spot emerging caseloads.
How DataJud Scraper compares to alternatives
Measured against the other Brazil court-data actors on the Apify Store (September 2026):
| This actor | Other DataJud actors | |
|---|---|---|
| Primary price per 1,000 processes | $7.50 | $8.00 to $21.00 |
| Court coverage | All 91 CNJ courts (federal, state, labor, electoral, military) | Varies |
| Case movements | Separate event at $0.90 per 1,000 movements | Often bundled or absent |
| Source | Official CNJ DataJud API | Same or unofficial |
Lowest measured price in the niche, with movements billed separately so you only pay for the depth you use.
How to use DataJud Scraper
- Go to the Input tab and select one or more tribunals (courts) to query.
- Choose a search mode: paste exact process numbers, set a class/court code filter, or leave both empty to pull the most recently updated processes.
- Toggle include movement history if you need the full procedural timeline per case.
- Click Run. Download results as JSON, CSV, or Excel from the dataset viewer.
Input
- Tribunals - one or more courts to query, by official DataJud alias (e.g.
tjsp,trf1,tst). - Process numbers (optional) - exact CNJ process numbers to look up.
- Classe Processual code / Órgão Julgador code (optional) - filter by procedural class and/or judging unit.
- Max processes per tribunal - cap on how many records to collect per court (10 on free plan).
- Include movement history - also emit one record per procedural movement (billed separately).
Example input:
{"tribunals": ["tjsp", "trf1"],"numerosProcesso": ["00008323520184013202"],"maxItemsPerTribunal": 100,"includeMovements": true}
Output
Two record types: one per process, and optionally one per procedural movement.
{"recordType": "process-record","tribunal": "TJSP","numeroProcesso": "00613622820088260000","grau": "G2","classeCodigo": 198,"classeNome": "Apelação Cível","orgaoJulgadorNome": "10ª CÂMARA DE DIREITO PRIVADO","dataAjuizamento": "20080912000000","sistemaNome": "SAJ","movimentoCount": 90}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data table
| Field | Description |
|---|---|
tribunal / grau | Issuing court and instance (G1 = first instance, G2 = appeals, JE = special court) |
numeroProcesso | The 20-digit unique CNJ process number |
classeCodigo / classeNome | Procedural class code and name (e.g. Apelação Cível, Execução Fiscal) |
orgaoJulgadorCodigo / orgaoJulgadorNome | The specific judging unit/chamber |
dataAjuizamento | Filing date |
dataHoraUltimaAtualizacao | Last time DataJud's own index refreshed this process |
movimentoCount | Number of procedural movements on record |
movimentoCodigo / movimentoNome / movimentoDataHora | Movement records only: each individual procedural step and its date |
Pricing / Cost estimation
This actor uses Pay Per Event pricing. The process record is the primary event; movement records are only billed when "include movement history" is on.
Tips or Advanced options
- Use process-number lookup for known cases - the fastest, most precise mode: one request per number, per tribunal.
- Use class/court filters for bulk monitoring - e.g. pull every new "Execução Fiscal" filing at a given court to build a lead list.
- Leave both empty for a recent-activity feed - returns the most recently updated processes at each selected court, sorted newest-first.
FAQ, disclaimers, and support
Is this legal? DataJud is the CNJ's own official open-data initiative - process metadata is public record under Brazilian law, and the API is explicitly published for public/commercial reuse with a shared public API key.
Why do some processes show nivelSigilo above 0? Some cases carry a confidentiality level under Brazilian procedural law - DataJud itself limits how much detail is exposed for those, and this actor returns exactly what the API provides.
Found a bug or need a specific court's data structure explained? Open an issue in the Issues tab or contact us for a custom scraper tailored to your legal-data pipeline.