Every open class-action settlement, as data. Free · No key · No signup
https://classactionhero.app/api/settlements.json
All open settlements currently accepting claims. Refreshed several times daily.
https://classactionhero.app/api/search-index.json
Lightweight search index (names + deadlines). For autocomplete and quick lookups.
https://classactionhero.app/api/story-leads.json
Story leads for journalists: 10 largest funds, 10 closing soonest, 10 no-proof-needed. Pre-computed daily.
https://classactionhero.app/api/feed.xml
RSS feed of settlements by upcoming deadline. Plug into your reader or newsroom Slack.
Each settlement object:
| Field | Type | Description |
|---|---|---|
name | string | Settlement name |
deadline | string | Filing deadline (YYYY-MM-DD) |
deadlineLabel | string | Human-readable deadline |
fund | string | Total fund (e.g. "$9.5M") |
fundNum | number | Fund in dollars (numeric) |
eligibility | string | Who qualifies, plain English |
proof | string | none · notice · documents · unverified |
states | array/null | State codes if state-specific, null if nationwide |
url | string | Official claim site |
unverified | boolean | True if not yet confirmed against official source |
curl https://classactionhero.app/api/settlements.json | \
python3 -c "
import json,sys
data = json.load(sys.stdin)
closing = [s for s in data if s['deadline'] < '2026-11-01']
print(f'{len(closing)} settlements close before November')
for s in closing[:3]:
print(f\" {s['name']}: {s['fund']} by {s['deadlineLabel']}\")
"
url — never file on their behalf.Class Action Hero · Free forever · Back to the tool
Free for any use — editorial, academic, commercial. No attribution required, though a link back is appreciated. Data is compiled from court-appointed settlement administrators and public records; verify critical facts against the official filing link before publishing. No warranty; provided as-is.
Built for journalists and developers who need settlement data they can trust and sort.
| Class Action Hero API | Typical aggregator | |
|---|---|---|
| Open cases tracked | 178, zero expired | Varies; often mixes open with closed |
| Numeric fund amounts | 100% structured (fundNum / perPersonMax) | Usually text-only, not sortable |
| Per-person vs aggregate funds | Distinguished via fundType | Not distinguished |
| Story leads | Pre-computed (/api/story-leads.json) | Not offered |
| RSS by deadline | Yes (/api/feed.xml) | Not offered |
| CSV cuts | 20 pre-built (/api/cuts/) | Not offered |
| OpenAPI spec | Yes (/api/openapi.json) | Rare |
| Quality gate | Automated on every refresh: required fields, no expired deadlines, URL-or-explanation | Not published |
| Auth | None. No key, no signup, no rate limit. | Varies |
Counts verified October 16, 2026. If you run a competing dataset and any of this is wrong, email [email protected] and we’ll correct it.