Skip to main content

Python SDK for accessing the PACER API

Project description

pacersdk

Public Access to Court Electronic Records (PACER) API client library written in Python.

Background

The PACER Case Locator (PCL) system is a nationwide index of federal court cases. Since November 2024, a PCL application programming interface (API) and its documentation have been made available to the public for searching the index.

This library implements the API calls in a Pythonic way, allowing for intuitive and easy access to REST endpoints. The services are grouped into immediate and batch categories, reflecting the API's structure.

Note: This library supports both QA and production environments. The QA environment contains test data and is suitable for development and testing. Searches made in production may incur billing.

Requirements

  • Python 3.11+
  • A valid PACER account (QA or production)

Install

PyPI

pip install -U pacersdk

From Source

git clone https://github.com/mcpcpc/pacersdk
cd pacersdk/
python -m venv venv
source venv/bin/activate
pip install -e .

Documentation

See the full documentation at: https://mcpcpc.github.io/pacersdk

License

This project is licensed under the terms of the BSD 3-Clause License. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pacersdk-0.0.1.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pacersdk-0.0.1-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file pacersdk-0.0.1.tar.gz.

File metadata

  • Download URL: pacersdk-0.0.1.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pacersdk-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c840769c24409c3b262f44f672775d231876ad579b6b8bd5256dce8ba18b3793
MD5 a6baa9cc5c907270d1bc9dc513b924cc
BLAKE2b-256 9116f120a9c8e5009866a2139826eb0cda635c8bfddcc27cd4ae14c4969c7802

See more details on using hashes here.

Provenance

The following attestation bundles were made for pacersdk-0.0.1.tar.gz:

Publisher: cd.yml on mcpcpc/pacersdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pacersdk-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pacersdk-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 16.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pacersdk-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c7e3c24a63ccf717f4873f93aeec018a1e56217ba46efd14042f5cdb4385ad26
MD5 79b58f792456a2ed8a3f7791ddbbd744
BLAKE2b-256 b2aea6c9ba16b1a38bcd085918961a2575ab8c08e3f1f63c01c1a91dcb091c50

See more details on using hashes here.

Provenance

The following attestation bundles were made for pacersdk-0.0.1-py3-none-any.whl:

Publisher: cd.yml on mcpcpc/pacersdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page