PACER Utilities
The Pacer
class provides a standalone utility for downloading dockets and documents from PACER with juriscraper.
To use it, set your PACER credentials by running:
Purchase and parse a docket
from docketanalyzer import Pacer, construct_docket_id
court, docket_number = "insd", "1:24-cv-00524"
docket_id = construct_docket_id(court, docket_number) # "insd__1_24-cv-00524"
pacer = Pacer()
docket_html, docket_json = pacer.purchase_docket(docket_id)
print(json.dumps(docket_json, indent=2))
Parse an existing HTML docket
Download a document for a docket entry
pacer_case_id = docket_json['pacer_case_id']
entry = docket_json['entries'][0] # First entry
pdf, status = pacer.purchase_document(
pacer_case_id=pacer_case_id,
pacer_doc_id=entry['pacer_doc_id'],
court=court
)
if status == 'success':
with open('document.pdf', 'wb') as f:
f.write(pdf)