Discover/justice.gov API
live

justice.gov APIjustice.gov

Search and retrieve U.S. Department of Justice press releases by keyword, date, and topic. Access full text, settlement amounts, entities, and case details.

Endpoints
2
Updated
10d ago
Try it
Page number (0-indexed, 12 results per page)
Search keywords (e.g., 'antitrust', 'civil rights', 'settlement', 'indictment')
Sort order: 'search_api_relevance' or 'field_date'
Filter results until this date (format: mm/dd/yyyy). Omitting returns results up to presen
Maximum number of pages to fetch
Filter results from this date (format: mm/dd/yyyy). Omitting returns results from all date
api.parse.bot/scraper/b30e408c-381f-406e-9eeb-462df2d5ae1e/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/b30e408c-381f-406e-9eeb-462df2d5ae1e/search_press_releases?query=settlement&max_pages=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search DOJ press releases by keyword with optional date filtering and pagination. Returns structured results including title, date, summary, settlement amount (if mentioned), entity name, and location. Results are paginated at 12 per page.

Input
ParamTypeDescription
pageintegerPage number (0-indexed, 12 results per page)
querystringSearch keywords (e.g., 'antitrust', 'civil rights', 'settlement', 'indictment')
sort_bystringSort order: 'search_api_relevance' or 'field_date'
end_datestringFilter results until this date (format: mm/dd/yyyy). Omitting returns results up to present.
max_pagesintegerMaximum number of pages to fetch
start_datestringFilter results from this date (format: mm/dd/yyyy). Omitting returns results from all dates.
Response
{
  "type": "object",
  "fields": {
    "query": "string — the search query used",
    "results": "array of objects with title, date, date_iso, url, summary, settlement_amount, entity_name, location",
    "page_start": "integer — starting page number",
    "pages_fetched": "integer — number of pages actually fetched",
    "total_results": "integer — number of results returned across all fetched pages"
  },
  "sample": {
    "data": {
      "query": "healthcare fraud",
      "results": [
        {
          "url": "https://www.justice.gov/opa/pr/justice-department-prosecutes-half-billion-dollars-healthcare-and-covid-fraud-schemes",
          "date": "April 7, 2026",
          "title": "Justice Department Prosecutes a Half-Billion Dollars in Healthcare and COVID Fraud Schemes Exploiting Taxpayer Funded Programs",
          "summary": "The Justice Department announced today three separate civil and criminal actions to hold two companies and two individual defendants accountable for schemes that attempted to fraudulently bill taxpayer-funded programs of over $500 million",
          "date_iso": "2026-04-07T12:00:00Z",
          "location": null,
          "entity_name": null,
          "settlement_amount": "$500 million"
        }
      ],
      "page_start": 0,
      "pages_fetched": 1,
      "total_results": 12
    },
    "status": "success"
  }
}

About the justice.gov API

This API provides access to U.S. Department of Justice press releases through 2 endpoints that cover enforcement actions, settlements, indictments, and civil rights announcements. Use search_press_releases to query by keyword and date range, returning structured fields including title, summary, settlement amount, entity name, and location. Use get_press_release_detail to fetch the complete body text, topic tags, and DOJ organizational components for any individual release.

Searching DOJ Press Releases

The search_press_releases endpoint accepts a query string (e.g., 'antitrust', 'civil rights', 'indictment') alongside optional start_date and end_date parameters in mm/dd/yyyy format to narrow results to a specific time window. Results are paginated at 12 per page using a 0-indexed page parameter, and you can set max_pages to control how many pages are fetched in a single call. The sort_by parameter accepts either 'search_api_relevance' or 'field_date'. Each result in the results array includes title, date, date_iso, url, summary, settlement_amount (extracted when mentioned), entity_name, and location. The response also surfaces total_results, pages_fetched, and page_start for pagination tracking.

Fetching Full Press Release Details

The get_press_release_detail endpoint takes a path value from the url field of any search result and returns the complete press release. The response includes the full body text, a title, date and date_iso timestamps, a location field (or null if not identified), an array of topics tags assigned by DOJ, an array of components identifying which DOJ offices or divisions issued the release, and a settlement_amount field where applicable. This makes it straightforward to extract structured enforcement data without parsing HTML yourself.

Data Coverage and Scope

The API covers the full public press release archive published on justice.gov, spanning all major DOJ components including the FBI, DEA, ATF, U.S. Attorneys' Offices, and Main Justice divisions. Topic coverage includes antitrust enforcement, civil rights, cybercrime, drug trafficking, financial fraud, immigration, and national security, among others. Dates, geographic locations, and named entities are structured fields, making the data usable for timeline analysis, enforcement trend tracking, or case research without additional parsing.

Common use cases
  • Track DOJ antitrust settlements over time by querying the settlement_amount field across date ranges
  • Monitor enforcement actions against a specific company by searching its name as a keyword and reading entity_name fields
  • Build a civil rights enforcement timeline by filtering search_press_releases with the query 'civil rights' and sorting by field_date
  • Extract DOJ cybercrime indictment details by fetching full body text via get_press_release_detail
  • Aggregate press releases by DOJ component using the components array returned in detail responses
  • Research geographic enforcement patterns using the location field across a set of search results
  • Feed legal research tools with structured topic tags from the topics array on individual press releases
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 the Department of Justice offer an official public developer API for press releases?+
The DOJ does not publish an official developer API for its press release archive. Justice.gov hosts the releases publicly at justice.gov/news, but there is no documented REST or GraphQL API with versioning, authentication, or structured endpoints.
What does the `search_press_releases` endpoint return beyond a title and date?+
Each result object includes summary (a brief excerpt), settlement_amount (a dollar figure extracted when present in the release), entity_name (the named defendant, company, or subject), location, and both a human-readable date and an ISO 8601 date_iso. The total_results, pages_fetched, and page_start fields help you manage pagination across large result sets.
Are there any data gaps or fields that may be null?+
settlement_amount and location are null when the press release does not mention a dollar figure or geographic location. entity_name may also be absent for releases that announce policy positions rather than enforcement actions. Topic and component coverage depends on how each release was tagged by DOJ at publication.
Does the API cover DOJ court filings, charging documents, or PACER records beyond press releases?+
Not currently. The API covers search and detail retrieval for press releases published on justice.gov, not underlying court documents, docket entries, or PACER filings. You can fork this API on Parse and revise it to add an endpoint that retrieves data from PACER or other public court record sources.
Can I retrieve all press releases for a specific DOJ component like the FBI or a U.S. Attorney's Office?+
There is no dedicated component filter parameter in search_press_releases. The components array is returned in get_press_release_detail responses, so you can filter after retrieval. You can fork this API on Parse and revise it to add a component-level filter as an input parameter.
Page content last updated . Spec covers 2 endpoints from justice.gov.
Related APIs in Government PublicSee all →
identify.plantnet.org API
Identify and explore plant species by searching through Pl@ntNet's comprehensive botanical database to access detailed information like taxonomic families, genera, species descriptions, photos, and community observations. Track plant distributions, view contribution trends, and discover expert contributors within the platform's collaborative plant identification community.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
accessdata.fda.gov API
Search and retrieve comprehensive FDA premarket approval information for medical devices, including approval status, supplements, applicant details, and advisory committee data. Get instant access to specific PMA records with all relevant approval information in one place.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
cmegroup.com API
Get CME Group market data including FedWatch interest-rate probabilities, futures quotes and settlements, volume/open interest history, and options expirations and near-the-money option chains.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.
mahatenders.gov.in API
Access Maharashtra government tenders from mahatenders.gov.in, browsing them by closing date or by organization with full tender details and pagination support. Find and review procurement opportunities across different government departments in one place.
Justice.gov Press Releases API · Parse