DocketLayer
Agent-Native Docket Intel
No Accounts · No API Keys · No Subscriptions · Instant Settlement in USDC on Solana
DocketLayer is a pay-per-query API covering 2,148 courts — every US federal court, general jurisdiction courts across all 50 states, and 25 Canadian federal, provincial, and territorial superior courts. Query any case by court code and case number: full docket entries, parties, filing dates, and case status. $0.99 per successful query, nothing more.
Payment is authentication. There are no accounts, no API keys, and no subscriptions. Each request settles in USDC on Solana via the x402 protocol — probe the endpoint, receive payment terms in the response headers, sign with your wallet, and retry. The sandbox flag (?test=1) returns fixture data at no charge while you build.
Built for agents. DocketLayer implements x402 natively and exposes an MCP endpoint, so AI agents can discover pricing, verify coverage, and pay for queries autonomously. Direct REST calls work identically.
# Probe — no account, no API key required
curl "https://api.docketlayer.ai/v2/case?court_code=nysd&case_id=1:23-cv-04567"
# → 402 Payment Required
# Build USDC payment and retry
curl "https://api.docketlayer.ai/v2/case?court_code=nysd&case_id=1:23-cv-04567" \
-H "x402-payment: $(build_payment $WALLET_KEY)"
# → 200 OKimport httpx
# Probe — any wallet, no account needed
r = httpx.get("https://api.docketlayer.ai/v2/case",
params={"court_code": "nysd", "case_id": "1:23-cv-04567"})
# → 402, payment terms in response headers
# Sign USDC transaction and retry
payment = build_payment_tx(wallet_keypair, r.headers)
r = httpx.get("https://api.docketlayer.ai/v2/case",
params={"court_code": "nysd", "case_id": "1:23-cv-04567"},
headers={"x402-payment": payment})
data = r.json() # same schema — every court// Probe — no account, no API key required
const probe = await fetch(
"https://api.docketlayer.ai/v2/case?court_code=nysd&case_id=1:23-cv-04567"
);
// → 402, payment terms in response headers
// Sign USDC transaction and retry
const payment = await buildPaymentTx(walletKeypair, probe.headers);
const r = await fetch(
"https://api.docketlayer.ai/v2/case?court_code=nysd&case_id=1:23-cv-04567",
{ headers: { "x402-payment": payment } }
);
const data = await r.json(); // same schema — every court Built for Your Work
Court docket monitoring fits into workflows you already run with AI. Find where DocketLayer applies to yours.
Debt Collection
The automatic stay takes effect the moment a bankruptcy petition is filed — not when your bureau data reflects it.
DocketLayer monitors your active cases and returns structured docket activity: stay orders, discharge entries, bar date notices.
Debt Collection and the Automatic Stay →Compliance Programs
Enforcement actions and asset forfeitures are public court records before they appear in any database feed.
DocketLayer monitors known cases involving your counterparties and logs every query — a continuous audit trail built as a byproduct of the monitoring itself.
Counterparty Monitoring for Compliance Programs →Lenders and Creditors
A bankruptcy petition is filed on Day 0. Your bureau data reflects it 7 to 30 days later.
During that window the automatic stay is in effect and your proof-of-claim deadline is already running. DocketLayer closes that gap.
Bankruptcy Monitoring for Lenders and Creditors →Litigation Teams
Response deadlines run from the date of filing, not the date you notice it.
DocketLayer monitors every case on your docket — and cases you have not appeared in — returning structured filing activity the day it hits the court record.
Docket Monitoring for Litigation Teams →One price. Every court in the Court Directory. No accounts, no subscriptions, no tiers. Unsuccessful queries are never charged.
The protocol handles payment — once your agent is configured, no manual approval per query.
How Pricing Works →