enforcement_search

Pack: enforcement-actions · Endpoint: https://gateway.pipeworx.io/enforcement-actions/mcp

Search US federal enforcement actions against a company, person or topic by name — DOJ criminal charges, guilty pleas, settlements, indictments and civil resolutions. Answers ‘what has DOJ charged Binance with’, ‘enforcement actions against Purdue Pharma’, ‘DOJ settlement opioid’, ‘who was indicted for FTX’. Returns dated actions newest-first with a link to the official release, the DOJ components involved (e.g. Antitrust Division, Criminal Division) and a summary. Searches DOJ press releases (~270,000 back to 2009) — the SEC feeds are recent-window only and are NOT searchable, so use enforcement_recent for those.

Parameters

NameTypeRequiredDescription
querystringyesCompany, person or topic name, e.g. “Binance”, “Purdue”, “opioid”, “price fixing”. Matched against the release TITLE.
limitnumbernoHow many actions to return, 1–50 (default 20), newest first.
sincestringnoOnly actions on or after this date (YYYY-MM-DD). Applied after fetching, since the DOJ API ignores date filters.

Example call

Arguments

{
  "query": "Binance"
}

curl

curl -X POST https://gateway.pipeworx.io/enforcement-actions/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"enforcement_search","arguments":{"query":"Binance"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('enforcement_search', {
  "query": "Binance"
});

More examples

{
  "query": "Purdue",
  "limit": 5
}
{
  "query": "opioid",
  "limit": 10,
  "since": "2024-01-01"
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "enforcement-actions": {
      "url": "https://gateway.pipeworx.io/enforcement-actions/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build August 6, 2026