Get my free review

Resources · API reference

API reference for the open data

Probative’s data is published as static JSON and CSV files: no key, no sign-up and no usage cap. This page lists every file, generated from the same OpenAPI description the API serves.

Free · No key · Not legal advice

How it works

  • Every request is a GET of a static file. There is no key and no account, and CORS is open to any website.
  • Every JSON file starts with a meta object: the credit line, the suggested citation, the DOI, the version, the CC BY 4.0 license, the disclaimer and the page to cite.
  • A file that does not exist answers 404. Paths start with /data/v1/: the version is in the path, and a breaking change would get a new one.
  • The files change with each dataset release; confirmed changes are in the feed and in each dataset’s changes.json.
Base address
https://probativegrowth.com
API root
/data/v1/index.json
OpenAPI 3.1 description (stable address)
/data/v1/openapi.json
DCAT-US 3.0 catalog
/data/catalog.json
Confirmed changes across every dataset (Atom)
/data/changes.xml
The same changes (JSON Feed)
/data/changes.json

To build on the data, start from the API root: it lists every dataset with its version and DOI, so a script can find new releases without guessing file names. Cache the files you use, read the meta object before the records, and cite the dataset page that the meta object names.

You may reuse the data, commercially too, under CC BY 4.0 with credit and a link. The exact credit line is in every file’s meta and in README.txt.

How to connect an AI assistant and use the MCP server · All the datasets

For every dataset

GET /data/v1/index.json
Every dataset: versions, DOIs, fields, endpoints and MCP toolsets (JSON)
GET /data/catalog.json
The DCAT-US 3.0 catalog of every dataset (JSON-LD)
GET /data/changes.xml
Confirmed changes across every dataset (Atom feed)
GET /data/changes.json
Confirmed changes across every dataset (JSON Feed)

Files by dataset

Lawyer advertising rules by state (50 states and DC)

Dataset page · 1.4.0 · 10.5281/zenodo.23750572

GET /data/v1/rules/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/rules/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/rules/states/{abbr}.json
The records for one key (JSON)
  • abbr: Two-letter code in lowercase, e.g. tx, or dc
GET /data/v1/rules/topics/{topic}.json
The records for one key (JSON)
  • topic: Rule topic key
GET /data/v1/rules/rules.json
Every record in one file (JSON)
GET /data/v1/rules/rules.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/rules/README.txt
Credit line, citation and a note on every column (text)

Bankruptcy filings by chapter, court district, state and county, quarterly (U.S. Courts)

Dataset page · 1.0.0 · 10.5281/zenodo.23739952

GET /data/v1/bankruptcy/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/bankruptcy/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/bankruptcy/areas/{key}.json
The records for one key (JSON)
  • key: The area key, uppercase
GET /data/v1/bankruptcy/bankruptcy.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/bankruptcy/bankruptcy.json
Every record in one file (JSON)
GET /data/v1/bankruptcy/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/bankruptcy/README.txt
Credit line, citation and a note on every column (text)

The new-lawyer pipeline by jurisdiction: bar exam pass rates and new admissions, 2025

Dataset page · 1.0.0 · 10.5281/zenodo.23721443

GET /data/v1/bar-pipeline/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/bar-pipeline/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/bar-pipeline/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/bar-pipeline/bar-pipeline.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/bar-pipeline/bar-pipeline.json
Every record in one file (JSON)
GET /data/v1/bar-pipeline/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/bar-pipeline/README.txt
Credit line, citation and a note on every column (text)

Probative benchmarks, 2025–2026

Dataset page · 4.0.1 · 10.5281/zenodo.23735849

GET /data/v1/benchmarks/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/benchmarks/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/benchmarks/tables/{key}.json
The records for one key (JSON)
  • key: The table key, uppercase
GET /data/v1/benchmarks/benchmarks.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/benchmarks/benchmarks.json
Every record in one file (JSON)
GET /data/v1/benchmarks/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/benchmarks/README.txt
Credit line, citation and a note on every column (text)

California court filings by county: civil, criminal, family, juvenile, probate and appeals, fiscal years 2023–24 and 2024–25

Dataset page · 1.0.0 · 10.5281/zenodo.23658524

GET /data/v1/ca-courts/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/ca-courts/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/ca-courts/areas/{key}.json
The records for one key (JSON)
  • key: The area key, uppercase
GET /data/v1/ca-courts/ca-courts.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/ca-courts/ca-courts.json
Every record in one file (JSON)
GET /data/v1/ca-courts/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/ca-courts/README.txt
Credit line, citation and a note on every column (text)

Federal civil filings by nature of suit and district, 12-month periods since 2018

Dataset page · 1.0.0 · 10.5281/zenodo.23720009

GET /data/v1/civil-filings/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/civil-filings/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/civil-filings/districts/{key}.json
The records for one key (JSON)
  • key: The district key, uppercase
GET /data/v1/civil-filings/civil-filings.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/civil-filings/civil-filings.json
Every record in one file (JSON)
GET /data/v1/civil-filings/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/civil-filings/README.txt
Credit line, citation and a note on every column (text)

CFPB complaints about debt collection, credit reporting and debt management, by state and month

Dataset page · 1.0.0 · 10.5281/zenodo.23733731

GET /data/v1/consumer-complaints/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/consumer-complaints/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/consumer-complaints/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/consumer-complaints/consumer-complaints.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/consumer-complaints/consumer-complaints.json
Every record in one file (JSON)
GET /data/v1/consumer-complaints/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/consumer-complaints/README.txt
Credit line, citation and a note on every column (text)

FTC Consumer Sentinel reports by state: fraud, identity theft and imposter scams, 2024 Data Book

Dataset page · 1.0.0 · 10.5281/zenodo.23741876

GET /data/v1/consumer-sentinel/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/consumer-sentinel/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/consumer-sentinel/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/consumer-sentinel/consumer-sentinel.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/consumer-sentinel/consumer-sentinel.json
Every record in one file (JSON)
GET /data/v1/consumer-sentinel/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/consumer-sentinel/README.txt
Credit line, citation and a note on every column (text)

Federal criminal cases by offense and district (U.S. Courts Tables D-1, D-2 and D-3)

Dataset page · 1.0.0 · 10.5281/zenodo.23744206

GET /data/v1/criminal-filings/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/criminal-filings/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/criminal-filings/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/criminal-filings/criminal-filings.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/criminal-filings/criminal-filings.json
Every record in one file (JSON)
GET /data/v1/criminal-filings/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/criminal-filings/README.txt
Credit line, citation and a note on every column (text)

Legal market crosswalks: practice areas, federal case codes, states, federal districts and counties

Dataset page · 1.1.0 · 10.5281/zenodo.23744618

GET /data/v1/crosswalks/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/crosswalks/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/crosswalks/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/crosswalks/crosswalks.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/crosswalks/crosswalks.json
Every record in one file (JSON)
GET /data/v1/crosswalks/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/crosswalks/README.txt
Credit line, citation and a note on every column (text)

Legal deserts: law offices and lawyers per resident in every U.S. county

Dataset page · 1.0.0 · 10.5281/zenodo.23721430

GET /data/v1/deserts/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/deserts/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/deserts/areas/{key}.json
The records for one key (JSON)
  • key: The area key, uppercase
GET /data/v1/deserts/deserts.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/deserts/deserts.json
Every record in one file (JSON)
GET /data/v1/deserts/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/deserts/README.txt
Credit line, citation and a note on every column (text)

Social Security disability hearing waits and workloads by hearing office

Dataset page · 1.0.0 · 10.5281/zenodo.23741884

GET /data/v1/disability-hearings/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/disability-hearings/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/disability-hearings/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/disability-hearings/disability-hearings.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/disability-hearings/disability-hearings.json
Every record in one file (JSON)
GET /data/v1/disability-hearings/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/disability-hearings/README.txt
Credit line, citation and a note on every column (text)

Employment discrimination charges to the EEOC, by state and basis, FY 2009 to FY 2025

Dataset page · 1.0.0 · 10.5281/zenodo.23733005

GET /data/v1/eeoc-charges/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/eeoc-charges/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/eeoc-charges/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/eeoc-charges/eeoc-charges.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/eeoc-charges/eeoc-charges.json
Every record in one file (JSON)
GET /data/v1/eeoc-charges/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/eeoc-charges/README.txt
Credit line, citation and a note on every column (text)

Fatal crashes by county and type: trucks, motorcycles, pedestrians and bicyclists, NHTSA FARS 2019 to 2024

Dataset page · 1.0.0 · 10.5281/zenodo.23733739

GET /data/v1/fatal-crashes/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/fatal-crashes/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/fatal-crashes/areas/{key}.json
The records for one key (JSON)
  • key: The area key, uppercase
GET /data/v1/fatal-crashes/fatal-crashes.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/fatal-crashes/fatal-crashes.json
Every record in one file (JSON)
GET /data/v1/fatal-crashes/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/fatal-crashes/README.txt
Credit line, citation and a note on every column (text)

Federal civil cases filed, by county of the plaintiff's residence, case type and year (Federal Judicial Center)

Dataset page · 1.0.0 · 10.5281/zenodo.23750628

GET /data/v1/federal-filings-county/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/federal-filings-county/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/federal-filings-county/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/federal-filings-county/federal-filings-county.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/federal-filings-county/federal-filings-county.json
Every record in one file (JSON)
GET /data/v1/federal-filings-county/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/federal-filings-county/README.txt
Credit line, citation and a note on every column (text)

Attorney fee caps and contingency-fee rules, by state and federal program

Dataset page · 1.1.0 · 10.5281/zenodo.23739965

GET /data/v1/fees/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/fees/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/fees/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/fees/fees.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/fees/fees.json
Every record in one file (JSON)
GET /data/v1/fees/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/fees/README.txt
Credit line, citation and a note on every column (text)

What US state bars charge, and require, to file or review lawyer advertising

Dataset page · 1.2.0 · 10.5281/zenodo.23721409

GET /data/v1/filing/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/filing/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/filing/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/filing/filing.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/filing/filing.json
Every record in one file (JSON)
GET /data/v1/filing/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/filing/README.txt
Credit line, citation and a note on every column (text)

The US legal market in numbers: headline findings from Probative's open datasets

Dataset page · 1.1.0 · 10.5281/zenodo.23748830

GET /data/v1/findings/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/findings/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/findings/findings/{key}.json
The records for one key (JSON)
  • key: The finding key, uppercase
GET /data/v1/findings/findings.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/findings/findings.json
Every record in one file (JSON)
GET /data/v1/findings/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/findings/README.txt
Credit line, citation and a note on every column (text)

US law firm websites: practices, Spanish, intake, by state, county and practice area

Dataset page · 2.0.0 · 10.5281/zenodo.23750638

GET /data/v1/firm-web-census/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/firm-web-census/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/firm-web-census/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/firm-web-census/firm-web-census.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/firm-web-census/firm-web-census.json
Every record in one file (JSON)
GET /data/v1/firm-web-census/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/firm-web-census/README.txt
Credit line, citation and a note on every column (text)

How long federal civil cases take: outcomes, class actions and pro se share by district, nature of suit and year

Dataset page · 1.0.0 · 10.5281/zenodo.23739969

GET /data/v1/idb-civil/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/idb-civil/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/idb-civil/districts/{key}.json
The records for one key (JSON)
  • key: The district key, uppercase
GET /data/v1/idb-civil/idb-civil.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/idb-civil/idb-civil.json
Every record in one file (JSON)
GET /data/v1/idb-civil/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/idb-civil/README.txt
Credit line, citation and a note on every column (text)

Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data)

Dataset page · 1.0.0 · 10.5281/zenodo.23739986

GET /data/v1/immigration-courts/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/immigration-courts/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/immigration-courts/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/immigration-courts/immigration-courts.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/immigration-courts/immigration-courts.json
Every record in one file (JSON)
GET /data/v1/immigration-courts/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/immigration-courts/README.txt
Credit line, citation and a note on every column (text)

Spanish-speaking demand vs Spanish-speaking lawyer supply, by state and metro

Dataset page · 1.1.0 · 10.5281/zenodo.23656758

GET /data/v1/language/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/language/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/language/areas/{key}.json
The records for one key (JSON)
  • key: The area key, uppercase
GET /data/v1/language/language.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/language/language.json
Every record in one file (JSON)
GET /data/v1/language/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/language/README.txt
Credit line, citation and a note on every column (text)

Law firm size, solos and receipts, by state: Census SUSB 2022, Nonemployer Statistics 2024 and Economic Census 2022

Dataset page · 1.0.0 · 10.5281/zenodo.23739997

GET /data/v1/law-firm-economy/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/law-firm-economy/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/law-firm-economy/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/law-firm-economy/law-firm-economy.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/law-firm-economy/law-firm-economy.json
Every record in one file (JSON)
GET /data/v1/law-firm-economy/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/law-firm-economy/README.txt
Credit line, citation and a note on every column (text)

Law offices, jobs and pay by county, with solo-practice counts: BLS QCEW, Census CBP and Nonemployer Statistics

Dataset page · 1.0.0 · 10.5281/zenodo.23721415

GET /data/v1/law-offices/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/law-offices/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/law-offices/areas/{key}.json
The records for one key (JSON)
  • key: The area key, uppercase
GET /data/v1/law-offices/law-offices.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/law-offices/law-offices.json
Every record in one file (JSON)
GET /data/v1/law-offices/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/law-offices/README.txt
Credit line, citation and a note on every column (text)

Lawyer, paralegal and legal-staff pay by state and metro (BLS OEWS)

Dataset page · 1.0.0 · 10.5281/zenodo.23734840

GET /data/v1/lawyer-wages/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/lawyer-wages/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/lawyer-wages/areas/{key}.json
The records for one key (JSON)
  • key: The area key, uppercase
GET /data/v1/lawyer-wages/lawyer-wages.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/lawyer-wages/lawyer-wages.json
Every record in one file (JSON)
GET /data/v1/lawyer-wages/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/lawyer-wages/README.txt
Credit line, citation and a note on every column (text)

Dataset page · 1.0.0 · 10.5281/zenodo.23741886

GET /data/v1/legal-need/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/legal-need/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/legal-need/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/legal-need/legal-need.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/legal-need/legal-need.json
Every record in one file (JSON)
GET /data/v1/legal-need/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/legal-need/README.txt
Credit line, citation and a note on every column (text)

Dataset page · 1.0.0 · 10.5281/zenodo.23734854

GET /data/v1/legal-prices/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/legal-prices/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/legal-prices/seriess/{key}.json
The records for one key (JSON)
  • key: The series key, uppercase
GET /data/v1/legal-prices/legal-prices.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/legal-prices/legal-prices.json
Every record in one file (JSON)
GET /data/v1/legal-prices/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/legal-prices/README.txt
Credit line, citation and a note on every column (text)

Statutes of limitations by state: personal injury, medical malpractice, wrongful death, product liability and property damage

Dataset page · 1.1.0 · 10.5281/zenodo.23743673

GET /data/v1/limitations/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/limitations/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/limitations/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/limitations/limitations.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/limitations/limitations.json
Every record in one file (JSON)
GET /data/v1/limitations/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/limitations/README.txt
Credit line, citation and a note on every column (text)

Mass-tort docket tracker, federal MDL pending actions by month since 2019

Dataset page · 1.1.0 · 10.5281/zenodo.23720737

GET /data/v1/mdl/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/mdl/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/mdl/mdls/{key}.json
The records for one key (JSON)
  • key: The mdl key, uppercase
GET /data/v1/mdl/mdl.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/mdl/mdl.json
Every record in one file (JSON)
GET /data/v1/mdl/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/mdl/README.txt
Credit line, citation and a note on every column (text)

Nursing home fines and harm citations by county: CMS penalties, actual-harm, immediate-jeopardy and abuse citations

Dataset page · 1.0.0 · 10.5281/zenodo.23741901

GET /data/v1/nursing-homes/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/nursing-homes/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/nursing-homes/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/nursing-homes/nursing-homes.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/nursing-homes/nursing-homes.json
Every record in one file (JSON)
GET /data/v1/nursing-homes/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/nursing-homes/README.txt
Credit line, citation and a note on every column (text)

Legal-marketing ethics opinions, 2004–2026

Dataset page · 1.1.0 · 10.5281/zenodo.23734859

GET /data/v1/opinions/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/opinions/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/opinions/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/opinions/opinions.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/opinions/opinions.json
Every record in one file (JSON)
GET /data/v1/opinions/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/opinions/README.txt
Credit line, citation and a note on every column (text)

Legal ad-platform policy tracker

Dataset page · 1.0.1 · 10.5281/zenodo.23716831

GET /data/v1/platforms/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/platforms/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/platforms/platforms/{key}.json
The records for one key (JSON)
  • key: The platform key, uppercase
GET /data/v1/platforms/platforms.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/platforms/platforms.json
Every record in one file (JSON)
GET /data/v1/platforms/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/platforms/README.txt
Credit line, citation and a note on every column (text)

Referral-fee and fee-splitting rules for lawyers, by state

Dataset page · 1.1.0 · 10.5281/zenodo.23747113

GET /data/v1/referral/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/referral/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/referral/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/referral/referral.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/referral/referral.json
Every record in one file (JSON)
GET /data/v1/referral/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/referral/README.txt
Credit line, citation and a note on every column (text)

Unwanted-call and text-message complaints to the FCC, by state and month

Dataset page · 1.0.0 · 10.5281/zenodo.23733010

GET /data/v1/robocall-complaints/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/robocall-complaints/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/robocall-complaints/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/robocall-complaints/robocall-complaints.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/robocall-complaints/robocall-complaints.json
Every record in one file (JSON)
GET /data/v1/robocall-complaints/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/robocall-complaints/README.txt
Credit line, citation and a note on every column (text)

State trial-court caseloads by court level, county and case type: Texas district, constitutional county and statutory county courts, fiscal years 2023–24 and 2024–25

Dataset page · 1.0.0 · 10.5281/zenodo.23723926

GET /data/v1/state-courts/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/state-courts/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/state-courts/areas/{key}.json
The records for one key (JSON)
  • key: The area key, uppercase
GET /data/v1/state-courts/state-courts.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/state-courts/state-courts.json
Every record in one file (JSON)
GET /data/v1/state-courts/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/state-courts/README.txt
Credit line, citation and a note on every column (text)

Truck and bus crashes by county, state and year (FMCSA crash file)

Dataset page · 1.0.0 · 10.5281/zenodo.23743677

GET /data/v1/truck-crashes/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/truck-crashes/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/truck-crashes/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/truck-crashes/truck-crashes.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/truck-crashes/truck-crashes.json
Every record in one file (JSON)
GET /data/v1/truck-crashes/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/truck-crashes/README.txt
Credit line, citation and a note on every column (text)

VA disability compensation recipients by county and combined rating

Dataset page · 1.0.0 · 10.5281/zenodo.23744210

GET /data/v1/va-compensation/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/va-compensation/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/va-compensation/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/va-compensation/va-compensation.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/va-compensation/va-compensation.json
Every record in one file (JSON)
GET /data/v1/va-compensation/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/va-compensation/README.txt
Credit line, citation and a note on every column (text)

Vehicle safety complaints by state, make and model year (NHTSA complaint file)

Dataset page · 1.0.0 · 10.5281/zenodo.23744214

GET /data/v1/vehicle-complaints/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/vehicle-complaints/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/vehicle-complaints/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/vehicle-complaints/vehicle-complaints.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/vehicle-complaints/vehicle-complaints.json
Every record in one file (JSON)
GET /data/v1/vehicle-complaints/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/vehicle-complaints/README.txt
Credit line, citation and a note on every column (text)

VA-accredited attorneys and claims agents per veteran, by state, with county counts and Board of Veterans' Appeals outcomes by type of representation

Dataset page · 1.0.0 · 10.5281/zenodo.23740008

GET /data/v1/veterans-representation/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/veterans-representation/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/veterans-representation/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/veterans-representation/veterans-representation.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/veterans-representation/veterans-representation.json
Every record in one file (JSON)
GET /data/v1/veterans-representation/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/veterans-representation/README.txt
Credit line, citation and a note on every column (text)

Wage-and-hour and OSHA enforcement by county, state, act and industry (U.S. Department of Labor)

Dataset page · 1.0.0 · 10.5281/zenodo.23744226

GET /data/v1/wage-enforcement/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/wage-enforcement/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/wage-enforcement/jurisdictions/{key}.json
The records for one key (JSON)
  • key: The jurisdiction key, uppercase
GET /data/v1/wage-enforcement/wage-enforcement.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/wage-enforcement/wage-enforcement.json
Every record in one file (JSON)
GET /data/v1/wage-enforcement/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/wage-enforcement/README.txt
Credit line, citation and a note on every column (text)

Workplace injuries and fatal work injuries by state and industry (BLS SOII and CFOI)

Dataset page · 1.0.0 · 10.5281/zenodo.23740010

GET /data/v1/work-injuries/index.json
Index: what the dataset holds, its keys and endpoints (JSON)
GET /data/v1/work-injuries/changes.json
Confirmed changes, newest first (JSON)
GET /data/v1/work-injuries/states/{key}.json
The records for one key (JSON)
  • key: The state key, uppercase
GET /data/v1/work-injuries/work-injuries.csv
Every record as a spreadsheet file (CSV)
GET /data/v1/work-injuries/work-injuries.json
Every record in one file (JSON)
GET /data/v1/work-injuries/search.json
Keyword index for search: id, key, status and text of every record (JSON)
GET /data/v1/work-injuries/README.txt
Credit line, citation and a note on every column (text)

Free

Get your free review.

Send us your firm’s website. Probative Growth records a 90-second video of what clients see when they look you up, and emails it with a one-page summary within 2 business days. No logins, no call needed.

Not sure where to start? Answer 7 questions Ready to talk? Talk to us

Your free review: It covers your Google listing, website, phone and ads, from public information.

Step 2 of 2. Where should we send the video for your site?

We use this to send your video and to reply to you.

We use what you send to reply and to send a few short follow-up emails (unsubscribe any time). To learn which of our ads work, we tell Google, Microsoft and Meta that a request came in, with the ad you clicked (if any) and a hashed copy of your email and phone (a code the platforms can still match to you), never your message. Never sold, never added to lists. Global Privacy Control or an email to us turns this off. By sending this form you agree to our privacy policy.

See every price

How we checked this page

Sources
Sources are linked in the text, next to each fact.
Checked by
Our rules reviewer, with a second person checking every number against its source (who does what).
Last checked
What it covers
Every state and DC where the page says so, from each state’s own rules text where we could read it; where we could not, the page marks the line.
Found a mistake?
Email hello@probativegrowth.com. Every fix goes in our corrections log.