All data sources

CourtListener (Court Records)

No authcourtlistener

CourtListener (Free Law Project) — U.S. court records API: judicial OPINIONS (case law), DOCKETS (RECAP/PACER federal court filings), JUDGES/people, and judicial FINANCIAL DISCLOSURES. Use it for litigation and regulatory-case discovery — find opinions or dockets that name an operator, agency, lease, or statute (e.g. methane rules, offshore leasing, Chevron deference) — and for corporate-party / judge background research. The unified search switches result type with type=: o (opinions), r (dockets), p (judges). Works anonymously but anonymous access is aggressively throttled (HTTP 429 within a few calls); set the optional COURTLISTENER_API_TOKEN (free at courtlistener.com/profile) to lift the rate limit. Cursor-based pagination. No auth required.

Provenance

PublisherCourtListener (Court Records)

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (6)

  • searchOpinions

    read

    Search judicial opinions / case law (unified search, type=o)

    q required; cursor comes from prior next URL; returns count, next, and results.

  • searchDockets

    read

    Search RECAP/PACER federal court dockets (unified search, type=r)

    Args: q (required), cursor?. Returns { source, count, next, results }

  • searchJudges

    read

    Search judges / people (unified search, type=p)

    Args: q (required), cursor?. Returns { source, count, next, results }

  • listCourts

    read

    List courts (3,300+) with jurisdiction, dates, and identifiers

    Args: cursor?. Returns { source, count, next, results }

  • listFinancialDisclosures

    read

    List judicial financial disclosures (PDF filepaths + parsed sections)

    Args: cursor?. Returns { source, count, next, results }

  • getServiceInfo

    read

    Static API overview — no-auth-but-throttled, optional token, cursor pagination, type= switch