DataJud Scraper - Brazil Court Cases & Processos (CNJ API) avatar

DataJud Scraper - Brazil Court Cases & Processos (CNJ API)

Pricing

from $15.47 / 1,000 process records

Go to Apify Store
DataJud Scraper - Brazil Court Cases & Processos (CNJ API)

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

RecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Share

RecordsData

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 actorOther DataJud actors
Primary price per 1,000 processes$7.50$8.00 to $21.00
Court coverageAll 91 CNJ courts (federal, state, labor, electoral, military)Varies
Case movementsSeparate event at $0.90 per 1,000 movementsOften bundled or absent
SourceOfficial CNJ DataJud APISame 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

  1. Go to the Input tab and select one or more tribunals (courts) to query.
  2. 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.
  3. Toggle include movement history if you need the full procedural timeline per case.
  4. 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

FieldDescription
tribunal / grauIssuing court and instance (G1 = first instance, G2 = appeals, JE = special court)
numeroProcessoThe 20-digit unique CNJ process number
classeCodigo / classeNomeProcedural class code and name (e.g. Apelação Cível, Execução Fiscal)
orgaoJulgadorCodigo / orgaoJulgadorNomeThe specific judging unit/chamber
dataAjuizamentoFiling date
dataHoraUltimaAtualizacaoLast time DataJud's own index refreshed this process
movimentoCountNumber of procedural movements on record
movimentoCodigo / movimentoNome / movimentoDataHoraMovement 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.