JusBrasil Court Scraper | 1$/1k Cheap
Pricing
from $1.00 / 1,000 results
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ł
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
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:
- 🔍 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.
- 📋 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 Firms | Build precedent files in minutes — find the rulings that support your case across every major court |
| 📚 Legal Researchers & Academics | Collect large, structured samples of case law for studies, papers and citation analysis |
| 🤖 Legal-Tech & NLP Teams | Feed clean ementa and acórdão text into models for classification, summarization and search |
| 📰 Journalists & Analysts | Track how courts rule on a topic over time and surface patterns across tribunals |
| 🏛️ Compliance & Risk Teams | Monitor 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
| Option | What It Does |
|---|---|
| 🔎 Search Query | The keywords to search jurisprudence for (e.g. dano moral, improbidade administrativa) |
| 🏛️ Court / Tribunal | Restrict results to one court (STJ, STF, TST, TJSP, TJRJ, TRF1–5 and more) |
| 🔢 Process Number | Look up a specific case by its CNJ process number |
| 📜 Fetch Full Text | On: full ementa, acórdão, references and AI summary. Off: faster, lighter listing data |
| 📄 Max Search Pages | How many result pages to page through per search |
| 🔢 Max Results | Control how many decisions to extract per run |
| 🔗 Direct URLs | Optionally provide specific JusBrasil search or decision URLs to scrape |
📦 What You Get (Output Fields)
Every decision includes:
Case Identification
| Field | Example |
|---|---|
| title | Superior Tribunal de Justiça STJ - RECURSO ESPECIAL: REsp XXXXX RS |
| court | STJ |
| courtName | Superior Tribunal de Justiça |
| instance | Superior Court |
| state | MG |
| proceduralClass | Apelação Cível |
| processNumber | 0012345-67.2019.8.13.0024 |
| type | ACORDAO |
| docId | 1554600400 |
Decision Content
| Field | Example |
|---|---|
| subject | ADMINISTRATIVO. RESPONSABILIDADE CIVIL DO ESTADO POR OMISSÃO... |
| decisions | ["Vistos e relatados estes autos, acordam os Ministros da Turma..."] |
| decisionSummary | No recurso especial, a parte buscou a condenação da Fundação ao pagamento de indenização... |
| keywords | Constituição Federal de 1988, Art. 37; Lei nº 8.078/1990 |
People & Parties
| Field | Example |
|---|---|
| judge | Ministro RICARDO VILLAS BÔAS CUEVA |
| judgingBody | T2 - SEGUNDA TURMA |
| parties | ["Recorrente: Fazenda Pública"] |
| lawyers | ["OAB/SP 123456"] |
Dates, Flags & Valuation
| Field | Example |
|---|---|
| judgmentDate | 2022-05-24 |
| publicationDate | DJe 24/06/2022 |
| readingTimeMinutes | 75 |
| isMeritDecision | false |
| isAdmissibilityDecision | false |
| isMandatoryPrecedent | false |
| isHistoryPrecedent | false |
| claimValue | R$ 50.000,00 |
References & Links
| Field | Example |
|---|---|
| processUrl | https://www.jusbrasil.com.br/jurisprudencia/stj/1554600400 |
| inteiroTeorFile | STJ_RESP_1708325_c4d00.pdf |
| lawReferences | ["Art. 37 da Constituição Federal"] |
| decisionReferences | ["REsp 1.234.567/SP"] |
| relatedProcesses | [] |
| score | 0 |
| slug | recurso-especial-resp-1708325-rs-2015-0273254-9 |
| source | jusbrasil |
| scrapedAt | 2026-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:
| View | What It Shows |
|---|---|
| 📊 Overview | Title, court, judging body, rapporteur and dates — the at-a-glance list |
| ⚖️ Legal & Parties | Court, process, instance, rapporteur, parties, lawyers, claim value and dates |
| 📜 Decision Content | Ementa, AI summary, ruling text and the full-text file |
| 📋 Full Details | Every 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!
⚖️ Legal & Ethical Use
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.