Federal Court Locator Scraper
Pricing
from $8.25 / 1,000 items
Federal Court Locator Scraper
Pull every US federal court (district, bankruptcy, appellate, special) with PACER court ID, FJC ID, RSS feed, court URL, jurisdiction code, citation string, and active status. Filter by jurisdiction, state, or court name. Export to JSON, CSV, or Excel for legal directories and court tracking.
Pricing
from $8.25 / 1,000 items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share

🏛️ Federal Court Locator Scraper
🚀 Pull every US federal court with PACER ID, RSS feed, citation, and jurisdiction. Filter by court type, state, or name. No login, no API key.
🕒 Last updated: 2026-05-01 · 📊 18 fields per court · 🏛️ 200+ federal courts · 🇺🇸 all jurisdictions · 🆓 Court Listener REST API
The Federal Court Locator Scraper returns every US federal court (district, bankruptcy, appellate, special) with PACER court ID, FJC court ID, RSS feed status, court URL, jurisdiction code, citation string, parent court, and active flag. Each record also includes capability flags for opinion and oral argument scrapers, which Court Listener tracks per court.
The Court Listener REST API is the de-facto canonical machine-readable source for federal court structure, used by Free Law Project, RECAP, and many legal-tech tools. The official PACER court locator is JS-rendered and hard to scrape directly. This Actor reads Court Listener's clean public API and returns federal court metadata as structured records in seconds.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Legal tech engineers, journalists, docket aggregators, legal researchers | Court directory builds, RSS feed aggregation, jurisdiction lookup, legal mapping |
📋 What the Federal Court Locator Scraper does
Three filtering workflows in a single run:
- 🏛️ Jurisdiction filter. All, federal (
F), federal district (FD), federal bankruptcy (FB), federal appellate, federal special. - ⚙️ Active-only flag. Filter to courts currently in active use.
- 🔍 Name filter. Substring match on the full court name.
Each row reports the Court Listener slug ID, PACER court ID, FJC court ID, short and full court name, citation string, jurisdiction code, official court website URL, RSS feed availability and entry types, in-use flag, opinion and oral argument scraper capability, position number, start date, end date, parent court, and Court Listener resource URI.
💡 Why it matters: legal tech tools, docket aggregators, and journalism workflows all need a clean federal court directory. Building one from scratch means crawling JS-rendered PACER pages and hitting captchas. Court Listener publishes the same data as a free REST API, and this Actor turns it into one-click structured rows.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Courts to return. Free plan caps at 10, paid plan at 1,000,000. |
jurisdiction | string | "FD" | all, F, FD, FB, FBP, FS, FSP. |
inUseOnly | boolean | true | When true, only returns courts marked as currently in use. |
courtName | string | empty | Case-insensitive substring match on full court name. |
Example: every active federal district court.
{"maxItems": 200,"jurisdiction": "FD","inUseOnly": true}
Example: every court with "California" in its name.
{"maxItems": 50,"jurisdiction": "all","courtName": "California"}
⚠️ Good to Know: Court Listener's anonymous quota is 5,000 requests per hour per IP, comfortably above any reasonable scrape volume. The dataset has 3,358 entries total covering federal plus parent buckets, so very wide queries return that full list.
📊 Output
Each court record contains 18 fields. Download as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🆔 courtId | string | "scotus" |
🏛️ pacerCourtId | integer | null | null |
🗂️ fjcCourtId | string | null | null |
🏷️ shortName | string | "Supreme Court" |
📛 fullName | string | "Supreme Court of the United States" |
📚 citationString | string | "SCOTUS" |
⚖️ jurisdiction | string | "F" |
🌐 courtUrl | string | null | "http://supremecourt.gov/" |
📡 pacerHasRssFeed | boolean | null | null |
📰 pacerRssEntryTypes | string | null | null |
✅ inUse | boolean | true |
📑 hasOpinionScraper | boolean | true |
🎤 hasOralArgumentScraper | boolean | true |
🔢 position | number | 1 |
📅 startDate | ISO date | "1789-09-24" |
📅 endDate | ISO date | null | null |
🌳 parentCourt | string | null | null |
🔗 resourceUri | string | "https://www.courtlistener.com/api/rest/v4/courts/scotus/..." |
🕒 scrapedAt | ISO 8601 | "2026-05-01T02:00:10.503Z" |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🆓 | Free public REST API. Reads Court Listener's open data layer. |
| 🏛️ | All federal jurisdictions. District, bankruptcy, appellate, special, plus SCOTUS. |
| 🆔 | PACER + FJC IDs. Cross-reference with PACER docket tooling. |
| 📡 | RSS feed flags. Tells you which courts publish a docket RSS. |
| 🔍 | Name filter. Substring search on full court name. |
| 🚀 | Sub-15-second runs. Typical 100-court pulls finish in 9 to 15 seconds. |
| 🔗 | Stable resource URIs. Each record carries a Court Listener resource URI for follow-up calls. |
📊 In a single 14-second run the Actor returned 100 federal courts including SCOTUS, district, bankruptcy, and appellate.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| Manual PACER locator scrape | Free | JS-rendered, blocked | Live | None | Engineer hours + browser |
| Paid legal-data subscriptions | $$$ subscription | Full | Daily | Built-in | Account setup |
| Self-curated CSV | Free | Stale | Manual refresh | None | Spreadsheet maintenance |
| ⭐ Federal Court Locator Scraper (this Actor) | Pay-per-event | Every federal court | Live | Jurisdiction, name, in-use | None |
Same court directory Court Listener publishes openly, exposed as one-click structured rows.
🚀 How to use
- 🆓 Create a free Apify account. Sign up here and get $5 in free credit.
- 🔍 Open the Actor. Search for "Federal Court Locator" in the Apify Store.
- ⚙️ Pick filters. Jurisdiction, in-use flag, optional name filter.
- ▶️ Click Start. A 100-court run typically completes in 10 to 20 seconds.
- 📥 Download. Export as CSV, Excel, JSON, or XML.
⏱️ Total time from sign-up to first dataset: under five minutes.
💼 Business use cases
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🔌 Automating Federal Court Locator Scraper
Run this Actor on a schedule, from your codebase, or inside another tool:
- Node.js SDK: see Apify JavaScript client for programmatic runs.
- Python SDK: see Apify Python client for the same flow in Python.
- HTTP API: see Apify API docs for raw REST integration.
Schedule monthly refresh runs from the Apify Console to pick up new courts. Pipe results into Google Sheets, S3, BigQuery, or your own webhook with the built-in integrations.
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🏛️ What jurisdictions are included?
F (federal Supreme Court), FD (federal district), FB (federal bankruptcy), FBP (federal bankruptcy panel), FS (federal special), FSP (federal special panel). Pass all to get them all.
🔢 What is the difference between courtId and pacerCourtId?
courtId is Court Listener's slug like dcd. pacerCourtId is the integer ID PACER itself uses, e.g. 45 for D.D.C. The Actor returns both so you can cross-reference.
📡 Why is pacerHasRssFeed important?
Courts that publish RSS feeds let you watch new filings in real time. The Actor surfaces that flag and the entry types each feed exposes.
📅 What are startDate and endDate?
The dates the court entered or left service. Most active courts have a startDate but no endDate. Historical or merged courts may have both.
📑 What does hasOpinionScraper mean?
Court Listener flags whether they have an opinion scraper for that court. It's a useful proxy for "is full-text opinion data available."
🌳 What is the parentCourt field?
For specialized courts, Court Listener nests them under a parent court. District courts have parent usdistct, bankruptcy courts have parent usbankruptcyct, and so on.
📦 How many courts can I pull?
Free plan caps at 10. Paid plans up to 1,000,000. The dataset itself has 3,358 entries total.
🛡️ Are there state courts too?
Court Listener also tracks state courts. This Actor is scoped to federal jurisdictions; state-court coverage is a future enhancement.
💼 Can I use this for commercial work?
Yes. Court Listener data is published by Free Law Project under terms allowing commercial use with attribution.
💳 Do I need a paid Apify plan?
The free plan returns up to 10 records per run. Paid plans return up to 1,000,000.
🔁 How fresh is the data?
Live. Each run hits Court Listener at run time. Court Listener refreshes its court directory continuously based on FJC plus manual curation.
⚖️ Is this legal?
Yes. Court Listener publishes the data as a free public API specifically for programmatic access by legal-tech and research tools.
🔌 Integrate with any app
- Make - drop run results into 1,800+ apps.
- Zapier - trigger automations off completed runs.
- Slack - post run summaries to a channel.
- Google Sheets - sync each run into a spreadsheet.
- Webhooks - notify your own services on run finish.
- Airbyte - load runs into Snowflake, BigQuery, or Postgres.
🔗 Recommended Actors
- ⚖️ California State Bar Scraper - look up California attorneys for a federal case.
- 🔍 Skip Trace People Search - locate parties at past addresses for service.
- 🅱️ Bing Search Scraper - search the open web for case-related news.
- 🦆 DuckDuckGo Search Scraper - alternative SERP signal alongside court data.
- 🕰️ Wayback Machine CDX Scraper - audit historical court website versions.
💡 Pro Tip: browse the complete ParseForge collection for more pre-built scrapers and data tools.
🆘 Need Help? Open our contact form and we'll route the question to the right person.
PACER, FJC, and Court Listener are property of their respective owners. Court Listener is operated by Free Law Project, a 501(c)(3) non-profit. This Actor is not affiliated with or endorsed by PACER, FJC, or Free Law Project. It uses only the public Court Listener REST API.