Pushbuild

US Federal Civil Cases API – 10.9M District Court Cases Since 1988

Search every civil case filed in US district courts since 1988 by party, nature of suit, district, dates and outcome, from the Federal Judicial Center's Integrated Database.

$0.80 per 1,000 cases

Get an API key
POST

Example request

POST /federal-civil-cases/run
{
  "party": "Tesla",
  "maxItems": 20
}

What it returns

Search 10.9 million civil cases filed in the 94 US district courts since 1988, from the Federal Judicial Center's Integrated Database: who sued whom, over what, where, when it ended and how.

Filter by party name (plaintiff, defendant or either), nature of suit (code or words: patent, securities, antitrust, product liability, ERISA, civil rights and about 100 more), district, docket number, multidistrict litigation docket, class actions, pending cases, disposition, and filing or termination dates.

Each case has the district, circuit, office and docket, filing date, origin (original, removed from state court, transferred, MDL), jurisdiction basis, nature of suit, class action flag, jury demand, amount demanded (in thousands, as reported), first plaintiff and first defendant, county, MDL docket, termination date, disposition (settled, dismissed, jury verdict and so on), nature of judgment, who judgment favored, trial dates and pro se status.

Source: the Federal Judicial Center Integrated Database, civil file for statistical year 1988 onward, rebuilt each quarter when the FJC updates it (current file through June 2026). Only the first-listed plaintiff and defendant appear, as the courts report them. Amounts demanded and received are not reported uniformly by courts. This is a statistical database, not the docket itself: for filings and documents use the court's own PACER record.

Charged per case returned.

Request

POST https://api.pushbuild.com/federal-civil-cases/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
partystringPart of a plaintiff's or defendant's name, e.g. Tesla.
plaintiffstringPart of the first plaintiff's name.
defendantstringPart of the first defendant's name.
natureOfSuitCodeslist of stringsThree-digit codes, e.g. 830 patent, 850 securities, 410 antitrust, 365 product liability.
natureOfSuitstringWords in the nature of suit, e.g. patent, ERISA, civil rights.
districtslist of stringsDistrict names or their start, e.g. New York Southern, Texas, Delaware.
docketstringSeven digits: two-digit year and five-digit number, e.g. 2509546.
mdlDocketstringMultidistrict litigation docket number.
classActionOnlybooleanOnly cases filed as class actions.
pendingOnlybooleanOnly cases not yet terminated at the last extract.
dispositionstringWords in the disposition, e.g. settled, jury verdict, default.
filedFromstringYYYY-MM-DD.
filedTostringYYYY-MM-DD.
terminatedFromstringYYYY-MM-DD.
terminatedTostringYYYY-MM-DD.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/federal-civil-cases/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"party": "Tesla", "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.80 per 1,000 cases. No charge for errors or empty searches.

Use it from Claude, ChatGPT or Cursor

This API is also an MCP server: https://api.pushbuild.com/mcp/federal-civil-cases. Add it to any assistant that supports remote MCP servers, with your key in the X-API-Key header. Same prices. Setup for each app.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.

Want this data inside your own app or CRM? API integrations and data sync