JusBrasil Court Scraper | 1$/1k Cheap avatar

JusBrasil Court Scraper | 1$/1k Cheap

Pricing

from $1.00 / 1,000 results

Go to Apify Store
JusBrasil Court Scraper | 1$/1k Cheap

JusBrasil Court Scraper | 1$/1k Cheap

Extract Brazilian court decisions and jurisprudence (STJ, STF, state TJ, federal TRF, labour TST) from JusBrasil.com.br — full ementa and acórdão text, court, judging body, rapporteur, dates and process data. Ideal for legal research, law firms, legal-tech and NLP.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Paweł

Paweł

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

⚖️ JusBrasil Court Scraper — Brazilian Jurisprudence & Court Decisions

🎯 Pull full Brazilian court decisions and case law from JusBrasil in clean, structured JSON — by keyword, process number, or court.

This scraper searches JusBrasil's jurisprudence database and collects complete decisions from the STF, STJ, TST, state Courts of Justice (TJ) and Federal Regional Courts (TRF). For every ruling you get the full ementa (summary), the acórdão (decision text), an AI-generated plain-language summary, the judging body, the rapporteur, judgment and publication dates, and links to the full-text document.

🚀 What Does It Do?

This scraper automatically searches Brazilian jurisprudence and collects structured, ready-to-use data for every court decision it finds. No manual browsing, no copy-paste — just set your keywords and hit Start.

💡 Two modes of operation:

  1. 🔍 Discovery Mode — Enter a search term (e.g. "responsabilidade civil") or a CNJ process number, optionally pick a court, and the scraper gathers matching decisions across as many result pages as you need.
  2. 📋 Direct URL Mode — Paste specific JusBrasil search or decision URLs and the scraper extracts exactly those.

👥 Who Is This For?

🏢 Use Case💬 How It Helps
⚖️ Lawyers & Law FirmsBuild precedent files in minutes — find the rulings that support your case across every major court
📚 Legal Researchers & AcademicsCollect large, structured samples of case law for studies, papers and citation analysis
🤖 Legal-Tech & NLP TeamsFeed clean ementa and acórdão text into models for classification, summarization and search
📰 Journalists & AnalystsTrack how courts rule on a topic over time and surface patterns across tribunals
🏛️ Compliance & Risk TeamsMonitor judicial trends on liability, consumer law and regulatory matters

✨ Features

  • 🌐 Every Major Court — STF, STJ, TST, state TJ courts and federal TRF regions, all from one search
  • 📜 Full Decision Text — Complete ementa (summary) and acórdão (ruling), not just snippets
  • 🧠 AI Summary Included — A plain-language summary of each decision, ready to skim
  • 🏷️ Rich Metadata — Judging body, rapporteur, instance, judgment & publication dates, precedent flags
  • 🔢 CNJ Process Lookup — Search by process number, not just keywords
  • 🎛️ Smart Filters — Narrow results to a single court, set a page cap, choose fast or full-detail mode
  • Fast & Scalable — Collect dozens to hundreds of decisions per run; first results in under a minute
  • 🧹 Clean, Deduplicated Output — No duplicate decisions, consistent camelCase fields, ISO dates
  • 📤 Export Anywhere — Download results as JSON, CSV, Excel, or push to Google Sheets, Zapier, Make, or your CRM

🎛️ Filters & Options

OptionWhat It Does
🔎 Search QueryThe keywords to search jurisprudence for (e.g. dano moral, improbidade administrativa)
🏛️ Court / TribunalRestrict results to one court (STJ, STF, TST, TJSP, TJRJ, TRF1–5 and more)
🔢 Process NumberLook up a specific case by its CNJ process number
📜 Fetch Full TextOn: full ementa, acórdão, references and AI summary. Off: faster, lighter listing data
📄 Max Search PagesHow many result pages to page through per search
🔢 Max ResultsControl how many decisions to extract per run
🔗 Direct URLsOptionally provide specific JusBrasil search or decision URLs to scrape

📦 What You Get (Output Fields)

Every decision includes:

Case Identification

FieldExample
titleSuperior Tribunal de Justiça STJ - RECURSO ESPECIAL: REsp XXXXX RS
courtSTJ
courtNameSuperior Tribunal de Justiça
instanceSuperior Court
stateMG
proceduralClassApelação Cível
processNumber0012345-67.2019.8.13.0024
typeACORDAO
docId1554600400

Decision Content

FieldExample
subjectADMINISTRATIVO. RESPONSABILIDADE CIVIL DO ESTADO POR OMISSÃO...
decisions["Vistos e relatados estes autos, acordam os Ministros da Turma..."]
decisionSummaryNo recurso especial, a parte buscou a condenação da Fundação ao pagamento de indenização...
keywordsConstituição Federal de 1988, Art. 37; Lei nº 8.078/1990

People & Parties

FieldExample
judgeMinistro RICARDO VILLAS BÔAS CUEVA
judgingBodyT2 - SEGUNDA TURMA
parties["Recorrente: Fazenda Pública"]
lawyers["OAB/SP 123456"]

Dates, Flags & Valuation

FieldExample
judgmentDate2022-05-24
publicationDateDJe 24/06/2022
readingTimeMinutes75
isMeritDecisionfalse
isAdmissibilityDecisionfalse
isMandatoryPrecedentfalse
isHistoryPrecedentfalse
claimValueR$ 50.000,00
FieldExample
processUrlhttps://www.jusbrasil.com.br/jurisprudencia/stj/1554600400
inteiroTeorFileSTJ_RESP_1708325_c4d00.pdf
lawReferences["Art. 37 da Constituição Federal"]
decisionReferences["REsp 1.234.567/SP"]
relatedProcesses[]
score0
slugrecurso-especial-resp-1708325-rs-2015-0273254-9
sourcejusbrasil
scrapedAt2026-06-29T14:56:20.895Z

📊 Example Output

{
"title": "Superior Tribunal de Justiça STJ - RECURSO ESPECIAL: REsp XXXXX RS",
"court": "STJ",
"courtName": "Superior Tribunal de Justiça",
"instance": "Superior Court",
"state": null,
"proceduralClass": "REsp XXXXX RS",
"processNumber": null,
"type": "ACORDAO",
"docId": "1554600400",
"judgingBody": "T2 - SEGUNDA TURMA",
"judge": "Ministro RICARDO VILLAS BÔAS CUEVA",
"subject": "ADMINISTRATIVO. RECURSO ESPECIAL. RESPONSABILIDADE CIVIL DO ESTADO POR OMISSÃO. MORTE EM DECORRÊNCIA DE DISPARO DE ARMA DE FOGO...",
"decisions": [
"Vistos e relatados estes autos em que são partes as acima indicadas, acordam os Ministros da Turma, por unanimidade, dar provimento ao recurso..."
],
"decisionSummary": "No recurso especial, a parte buscou a condenação ao pagamento de indenização por danos morais e materiais decorrentes...",
"keywords": "Constituição Federal de 1988, Art. 37; Lei nº 8.078/1990",
"parties": [],
"lawyers": [],
"claimValue": null,
"isMeritDecision": false,
"isAdmissibilityDecision": false,
"isMandatoryPrecedent": false,
"isHistoryPrecedent": false,
"judgmentDate": "2022-05-24",
"publicationDate": "DJe 24/06/2022",
"readingTimeMinutes": 75,
"inteiroTeorFile": "STJ_RESP_1708325_c4d00.pdf",
"lawReferences": [],
"decisionReferences": [],
"relatedProcesses": [],
"processUrl": "https://www.jusbrasil.com.br/jurisprudencia/stj/1554600400",
"slug": "recurso-especial-resp-1708325-rs-2015-0273254-9",
"score": 0,
"sourceType": "jurisprudencia",
"source": "jusbrasil",
"scrapedAt": "2026-06-29T14:56:20.895Z"
}

📋 Dataset Views

The Apify Console gives you 4 ready-made table views to quickly browse your results:

ViewWhat It Shows
📊 OverviewTitle, court, judging body, rapporteur and dates — the at-a-glance list
⚖️ Legal & PartiesCourt, process, instance, rapporteur, parties, lawyers, claim value and dates
📜 Decision ContentEmenta, AI summary, ruling text and the full-text file
📋 Full DetailsEvery single field — the complete dataset

❓ FAQ

🤔 Which courts are covered? The STF, STJ and TST (superior courts), every state Court of Justice (TJSP, TJRJ, TJMG, TJRS, TJPR and the rest), and all five Federal Regional Courts (TRF1–TRF5) — anything indexed in JusBrasil's jurisprudence collection.

🤔 Can I search by process number? Yes — enter a CNJ process number instead of keywords and the scraper looks it up. Note that for anonymous access some process numbers are masked by the source.

🤔 Why are some fields (lawyers, parties, full process number) empty? JusBrasil shows full ementa and acórdão text publicly, but masks certain personal details (party names, lawyers, complete process numbers) unless you are logged in. The scraper returns everything that is publicly available.

🤔 Do I get the full decision text or just a summary? Both. You get the full ementa and acórdão text, plus a plain-language AI summary. Turn off "Fetch Full Text" for a faster run that returns just the listing-level fields.

🤔 Can I export the data? Yes — JSON, CSV, Excel, XML, HTML, RSS. You can also push data directly to Google Sheets, Zapier, Make, or any webhook/API endpoint.

🤔 How often should I run this? For fresh case law, run daily or weekly. You can schedule automatic runs on Apify with just a few clicks.

🤔 Does it work with proxies? Yes — Brazilian residential proxies are recommended and used by default for the best results, via Apify's built-in proxy service.

🛠️ Need Custom Filters or Features?

I'm happy to customize this scraper for your specific needs! 🤝

Whether you need:

  • 🎯 Additional filters (by date range, judging body, decision type, or specific rapporteur)
  • 📊 Extra data fields or custom output formats
  • 🔄 Integration with your CRM, Google Sheets, or database
  • ⏰ Scheduled scraping with automatic deduplication and change tracking
  • 🌐 Scraping from other Brazilian legal sources alongside JusBrasil

👉 Don't hesitate to reach out via private message — I respond quickly and I'm always open to building exactly what you need. No request is too small or too specific!

This scraper collects only publicly available information from JusBrasil. It does not access private data, bypass authentication, or retrieve login-gated content. Please use the data responsibly and in compliance with applicable laws and platform terms of service.