Discover/ClassAction API
live

ClassAction APIclassaction.org

Access class action settlements, lawsuit investigations, data breaches, and news articles from ClassAction.org via 7 structured endpoints.

Endpoint health
verified 7d ago
search_site
list_settlements
search_settlements
get_settlement_card_details
list_lawsuits
7/7 passing latest checkself-healing
Endpoints
7
Updated
22d ago

What is the ClassAction API?

The ClassAction.org API exposes 7 endpoints covering open settlements, lawsuit investigations, data breaches, and news articles drawn from ClassAction.org. The get_settlement_card_details endpoint returns granular fields including payout_amount, claim_deadline, proof_required, administrator contact details, and final_approval_hearing_date. Settlements and lawsuits can be browsed with pagination or narrowed by keyword using search_settlements and search_site.

Try it
Zero-based page number for pagination.
Max results per page.
api.parse.bot/scraper/665da9a3-255e-4141-ba4f-480ff48290b5/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/665da9a3-255e-4141-ba4f-480ff48290b5/list_settlements?page=0&limit=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace classaction-org-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""ClassAction.org SDK — browse settlements, lawsuits, breaches, and news."""
from parse_apis.classaction_org_api import ClassAction, SettlementNotFound

client = ClassAction()

# List recent settlements and print key fields
for settlement in client.settlementsummaries.list(limit=3):
    print(settlement.name, settlement.payout_amount, settlement.claim_deadline)

# Search settlements by keyword, drill into the first match
match = client.settlementsummaries.search(query="Toyota", limit=1).first()
if match:
    detail = match.details()
    print(detail.name, detail.payout_amount, detail.official_website)

# Fetch a settlement by ID with typed error handling
try:
    s = client.settlements.get(object_id="58407560001")
    print(s.name, s.claim_deadline, s.proof_required)
except SettlementNotFound as exc:
    print(f"Settlement gone: {exc}")

# Search the whole site and read the first article
hit = client.sitehits.search(query="data breach", limit=1).first()
if hit:
    article = client.articles.get(path=hit.path)
    print(article.title, article.published_at)

# List data breaches
for breach in client.databreaches.list(limit=3):
    print(breach.company, breach.report_date, breach.impacted_data)

print("exercised: settlementsummaries.list / .search / .details / settlements.get / sitehits.search / articles.get / databreaches.list")
All endpoints · 7 totalmissing one? ·

Retrieve open class action settlements with pagination. Each settlement includes payout amounts, claim deadlines, proof requirements, and whether it is featured or new. Results are ordered by recency within the Algolia index.

Input
ParamTypeDescription
pageintegerZero-based page number for pagination.
limitintegerMax results per page.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "total": "integer total number of settlements available",
    "nb_pages": "integer total number of pages",
    "settlements": "array of settlement summary objects"
  },
  "sample": {
    "data": {
      "page": 0,
      "total": 2887,
      "nb_pages": 200,
      "settlements": [
        {
          "name": "LCPtracker - Data Breach",
          "path": "",
          "is_new": true,
          "is_active": true,
          "object_id": "21776820002",
          "description": "You may be included in this settlement if received notice from LCPtracker that your personal information was compromised in an August 2024 data breach.",
          "is_featured": false,
          "payout_amount": "$50 - $2,500",
          "claim_deadline": "08/08/2026",
          "proof_required": "No",
          "official_website": "https://lcptrackerdataincident.com/"
        }
      ]
    },
    "status": "success"
  }
}

About the ClassAction API

Settlements

list_settlements returns paginated settlement summaries with fields for payout_amount, claim_deadline, proof_required, and official_website. Pages are zero-indexed; pass page and limit to walk through the full dataset. search_settlements accepts a query string — such as a company name or topic like "Data Breach" — and filters results to the Settlements content type. For richer detail on any individual item, pass its object_id to get_settlement_card_details, which adds a full description, a structured administrator object with optional name, phone, and email, and a final_approval_hearing_date extracted from related filings where available.

Lawsuits and Data Breaches

list_lawsuits pages through active lawsuit investigations, returning each record's name, description, summary, is_featured flag, path, and object_id. list_data_breaches covers reported breaches with company, impacted_data, report_date, and a path you can use for further lookup. Both endpoints support page and limit parameters. Neither endpoint currently exposes a keyword filter of its own, but search_site spans all content types — settlements, lawsuits, news, and data breaches — and returns raw hit objects with name, path, description, pageTypeTitle, and Algolia highlight metadata in a single response.

News and Articles

get_news_article retrieves full article text by path (e.g. '/news/michael-kors-settlement'), returning title, content, description, published_at, and modified_at. Paths for articles are obtainable from search_site results. This makes it practical to programmatically fetch the editorial content attached to a specific settlement or investigation rather than just the structured card data.

Reliability & maintenanceVerified

The ClassAction API is a managed, monitored endpoint for classaction.org — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when classaction.org changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official classaction.org API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
7/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a settlement eligibility checker that surfaces claim_deadline and proof_required for a user's product purchases
  • Track newly listed data breaches using list_data_breaches to alert users when their company or sector appears
  • Aggregate administrator contact details from get_settlement_card_details for legal research or claims filing workflows
  • Monitor final_approval_hearing_date fields to schedule automated reminders before a settlement closes
  • Combine search_site across content types to build a cross-referenced legal news feed covering lawsuits, breaches, and settlements
  • Index lawsuit investigation summaries from list_lawsuits to power a consumer-facing notification service by industry or defendant name
  • Extract full article text via get_news_article to feed a legal news digest or case-update email system
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ClassAction.org have an official developer API?+
ClassAction.org does not publish an official developer API. This Parse API provides structured programmatic access to settlement, lawsuit, breach, and news data from the site.
What does `get_settlement_card_details` return beyond what `list_settlements` provides?+
list_settlements returns summary-level fields: name, description, payout_amount, claim_deadline, proof_required, and official_website. get_settlement_card_details adds a full summary, a structured administrator object (with name, phone, and email where available), and a final_approval_hearing_date sourced from related newswire filings. Pass the object_id from a listing result to retrieve these details.
Can I search lawsuits or data breaches by keyword directly?+
list_lawsuits and list_data_breaches support pagination but not keyword filtering on their own. search_settlements filters by keyword scoped to settlements only. For cross-type keyword search covering lawsuits, breaches, and news simultaneously, use search_site with a query string — it returns hits tagged with pageTypeTitle so you can filter by content type in your application.
Does the API expose case filing documents, court dockets, or attorney contact information?+
Not currently. The API covers settlement summaries, administrator contact details, lawsuit investigation summaries, data breach reports, and news article text. Court docket entries, PACER-style filing documents, and individual attorney records are not included in the current endpoints. You can fork this API on Parse and revise it to add an endpoint targeting that data if ClassAction.org surfaces it.
How current is the settlement and breach data?+
The data reflects what is indexed on ClassAction.org at the time of the request. Settlement records include a published_at date, and news articles expose both published_at and modified_at fields so you can detect updates. There is no webhook or delta endpoint — to detect new entries you need to compare paginated results across successive calls.
Page content last updated . Spec covers 7 endpoints from classaction.org.
Related APIs in Government PublicSee all →
examplecourt.gov API
Search and retrieve court judgments, case details, and legal metadata from a national court reporting portal, with support for advanced filtering by court and case category. Access complete case information including full text and browse paginated results to find relevant legal precedents.
justice.gov API
Search and retrieve official U.S. Department of Justice press releases. Find information on DOJ announcements, enforcement actions, settlements, and legal proceedings across all topic areas. Access full press release details including case summaries, entities involved, and filing dates.
occrp.org API
Search and discover investigative journalism from OCCRP.org, including articles, investigations, and projects organized by section and region. Get the latest news updates and detailed information about specific investigations to stay informed on organized crime and corruption reporting.
violationtracker.goodjobsfirst.org API
Search corporate violations and regulatory penalties across companies, industries, and agencies to research misconduct records and enforcement actions. Get detailed information about specific violations, parent company compliance histories, and regulatory agency enforcement patterns.
justia.com API
Access Justia's legal database: search the lawyer directory by practice area and location, retrieve attorney profiles, browse state statutes and case law, explore legal guides, and look up law schools — all in one API.
lawyers.com API
Search and discover lawyers and law firms with detailed profiles, client reviews, and practice area information. Find legal articles and featured firms by specialty to help you locate the right legal representation for your needs.
indiankanoon.org API
indiankanoon.org API
canlii.org API
Access Canadian legal information from CanLII.org. Discover jurisdictions and databases, search case law and legislation across all provinces and territories, and retrieve full document text and metadata.