Federal Court Locator Scraper avatar

Federal Court Locator Scraper

Pricing

from $8.25 / 1,000 items

Go to Apify Store
Federal Court Locator Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

ParseForge Banner

🏛️ 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 researchersCourt 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

InputTypeDefaultBehavior
maxItemsinteger10Courts to return. Free plan caps at 10, paid plan at 1,000,000.
jurisdictionstring"FD"all, F, FD, FB, FBP, FS, FSP.
inUseOnlybooleantrueWhen true, only returns courts marked as currently in use.
courtNamestringemptyCase-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

FieldTypeExample
🆔 courtIdstring"scotus"
🏛️ pacerCourtIdinteger | nullnull
🗂️ fjcCourtIdstring | nullnull
🏷️ shortNamestring"Supreme Court"
📛 fullNamestring"Supreme Court of the United States"
📚 citationStringstring"SCOTUS"
⚖️ jurisdictionstring"F"
🌐 courtUrlstring | null"http://supremecourt.gov/"
📡 pacerHasRssFeedboolean | nullnull
📰 pacerRssEntryTypesstring | nullnull
inUsebooleantrue
📑 hasOpinionScraperbooleantrue
🎤 hasOralArgumentScraperbooleantrue
🔢 positionnumber1
📅 startDateISO date"1789-09-24"
📅 endDateISO date | nullnull
🌳 parentCourtstring | nullnull
🔗 resourceUristring"https://www.courtlistener.com/api/rest/v4/courts/scotus/..."
🕒 scrapedAtISO 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

ApproachCostCoverageRefreshFiltersSetup
Manual PACER locator scrapeFreeJS-rendered, blockedLiveNoneEngineer hours + browser
Paid legal-data subscriptions$$$ subscriptionFullDailyBuilt-inAccount setup
Self-curated CSVFreeStaleManual refreshNoneSpreadsheet maintenance
⭐ Federal Court Locator Scraper (this Actor)Pay-per-eventEvery federal courtLiveJurisdiction, name, in-useNone

Same court directory Court Listener publishes openly, exposed as one-click structured rows.


🚀 How to use

  1. 🆓 Create a free Apify account. Sign up here and get $5 in free credit.
  2. 🔍 Open the Actor. Search for "Federal Court Locator" in the Apify Store.
  3. ⚙️ Pick filters. Jurisdiction, in-use flag, optional name filter.
  4. ▶️ Click Start. A 100-court run typically completes in 10 to 20 seconds.
  5. 📥 Download. Export as CSV, Excel, JSON, or XML.

⏱️ Total time from sign-up to first dataset: under five minutes.


💼 Business use cases

  • Build a federal court picker for case-management apps
  • Power court-aware document templates
  • Drive jurisdiction-routing logic in legal workflows
  • Pre-populate filing systems with court metadata

📡 Docket aggregation

  • Identify which courts publish RSS feeds
  • Build dashboards of new filings across districts
  • Map RSS entry types per court
  • Track new courts coming online

📰 Journalism

  • Map cases by jurisdiction for series reporting
  • Reference courts with citation strings
  • Verify a court's existence before citing
  • Build interactive court maps

📚 Research

  • Dataset for empirical legal studies
  • Longitudinal study of court activations
  • Historical mapping using start and end dates
  • Cross-reference with FJC research data

🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

🎓 Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

🎨 Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

🤝 Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

🧪 Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

🔌 Automating Federal Court Locator Scraper

Run this Actor on a schedule, from your codebase, or inside another tool:

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.


❓ Frequently Asked Questions


🔌 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.

💡 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.