PACER Scraper
Spider read pacer.uscourts.gov in 108 ms in a headless browser and returned 130 lines of clean markdown, including sections like "Announcements" and "July 8, 2026".
How much does it cost to access documents using PACER?Access to case information costs $0.10 per page.Depending on format, billable pages are calculated in two different ways. For HTML-formatted information, a billable page is calculated using a formula based on the number of bytes extracted (4,320 bytes = 1 billable page). For PDFs, the actual number of pagesis counted (1 PDF page = 1 billable page).The cost to access a single document is capped at $3.00, the equivalent of 30 pagesfor documents and case-specific reports like docket report, creditor listing,andclaims register. Thecap does not apply to name searchresults, reports that are not case-specific, and transcripts of federal court proceedings.NOTE: If you accrue $30 or less of charges in a quarter, fees are waived for that period.75 percent of PACER users do not pay a fee in a given quarter.The $0.10 per-page charge is based on the number of pages that result from each search and accessing each requested report or document online. The charge is not based on printing that search or document. Read some examples of how charges are generated:* Enter party name "johnson, t" and receive two pages of matches. The charge is $0.20.* Enter case number 01-10054 and select Docket Report. The docket is 10 pages, so the charge is $1. You may enter a date range to limit the number of pages by displaying entries for the date range rather than all entries in the report.* Select a link within the docket report to view a document. ThePDFdocument is five pages, so the charge is $0.50.This charge applies to the number of pages that results from any search, including a search that yields no matches(a charge of $0.10, one page,for no matches).Read the fee schedule for electronic public access services. Find out when PACER is free, tips to limit fees, or options to access records if you cannot afford PACER fees.## Announcements### July 8, 2026 - Open pacer.uscourts.gov in a real browser
- Wait for the page to finish rendering
- Collect the repeated result blocks
.views-row
The same call, in code.
The capture above came back as markdown. These examples add a key, so you get browser rendering, proxies, and concurrency on pacer.uscourts.gov.
import { SpiderBrowser } from "spider-browser";
const spider = new SpiderBrowser({
apiKey: process.env.SPIDER_API_KEY!,
stealth: 2,
});
await spider.connect();
const page = spider.page!;
await page.goto("https://pacer.uscourts.gov/");
// Wait for the page to finish rendering
await page.waitForSelector(".views-row");
// No selectors, no schema. Spider reads the page and names the fields.
const data = await page.scrape();
console.log(data);
await spider.close(); import { SpiderBrowser } from "spider-browser";
const spider = new SpiderBrowser({
apiKey: process.env.SPIDER_API_KEY!,
stealth: 2,
captcha: "solve",
});
await spider.connect();
const page = spider.page!;
await page.goto("https://pacer.uscourts.gov/find-case/search-pacer");
await page.content(12000);
const data = await page.evaluate(`(() => {
const courts = [];
document.querySelectorAll(".court-list .court-item").forEach(el => {
const name = el.querySelector(".court-name")?.textContent?.trim();
const type = el.querySelector(".court-type")?.textContent?.trim();
const link = el.querySelector("a")?.getAttribute("href");
if (name) courts.push({ name, type, link });
});
return JSON.stringify({ total: courts.length, courts: courts.slice(0, 15) });
})()`);
console.log(JSON.parse(data));
await spider.close(); Ready for volume? Get an API key →
Fields you can pull.
Spider names these from the page. The capture above came back as markdown; the same
call with return_format: "json" returns them as keys.
What pacer.uscourts.gov costs to scrape.
The capture above cost $0.000228 to fetch. Pricing is $1 per GB of pre-transformation bandwidth plus $0.001 per CPU minute, so a page like this one lands at a fraction of a cent. Failed requests are billed at $0.
- Free balance on signup
- No card required to test
- Balance never expires
Run it keyless, no account
More Government & Legal scrapers.
SEC EDGAR Government Scraper
Extract SEC filings, company financial reports, insider trading data, and regulatory submissions from EDGAR.
USPTO Scraper
Extract patent applications, trademark filings, examiner data, and prosecution history from USPTO.
Congress.gov Scraper
Extract bill text, voting records, committee reports, and legislative history from Congress.gov.
Start scraping pacer.uscourts.gov.
You already have the call. A key raises the rate limit and turns on browser rendering, proxies, and concurrency. Balance never expires, and top-ups go through secure checkout.