pacer_case_search
Pack: pacer · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/pacer_case_search for the schema, then POST the same URL with its arguments for the data.
Find US federal court cases by party name, case title, or case number — live search of the PACER Case Locator (PCL) across every federal district, bankruptcy, and appellate court. Returns case number, title, court, filing date, nature of suit, and case type. Requires your own PACER credentials (NextGen); PACER charges your account per search ($0.10/page, capped). Example: pacer_case_search({ case_title: “Lytx v. Sanderson”, _apiKey: “myuser:mypass” }) or pacer_case_search({ party_name: “Nicholas Henderson”, court_id: “ilndc”, _apiKey: “myuser:mypass” })
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
party_name | string | no | Party name to search for, e.g. “Nicholas Henderson” or “Smith” (routed to a party search). Provide at least one of party_name, case_title, or case_number. |
case_title | string | no | Case title / caption text, e.g. “Lytx, Inc. v. Sanderson” (not case-sensitive). |
case_number | string | no | Full case number, e.g. “1:2015cv01445”. |
court_id | string | no | Optional court ID to restrict the search, e.g. “ilndc” (N.D. Illinois district) or “ilnbk” (bankruptcy). |
date_filed_from | string | no | Optional filing-date lower bound, format yyyy-MM-dd. |
date_filed_to | string | no | Optional filing-date upper bound, format yyyy-MM-dd. |
page | integer | no | Optional 0-based result page (up to 54 matches per page). Default 0. |
_apiKey | string | yes | Your PACER credentials as “username:password” (NextGen PACER account). PACER bills your account per search. |
Example call
Arguments
{
"case_title": "Lytx, Inc. v. Sanderson",
"_apiKey": "your-pacer-username:your-pacer-password"
}
curl
curl -X POST https://gateway.pipeworx.io/pacer/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"pacer_case_search","arguments":{"case_title":"Lytx, Inc. v. Sanderson","_apiKey":"your-pacer-username:your-pacer-password"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('pacer_case_search', {
"case_title": "Lytx, Inc. v. Sanderson",
"_apiKey": "your-pacer-username:your-pacer-password"
});
More examples
{
"party_name": "Nicholas Henderson",
"court_id": "ilndc",
"date_filed_from": "2020-01-01",
"date_filed_to": "2023-12-31",
"_apiKey": "your-pacer-username:your-pacer-password"
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the pacer pack
{
"mcpServers": {
"pacer": {
"url": "https://gateway.pipeworx.io/pacer/mcp"
}
}
}
See Getting Started for client-specific install steps.