Models

Data models for case search requests and responses in the PACER API.

class pacersdk.models.case.CaseRecord

Individual result item returned in the search response.

caseId: int
caseNumber: str
caseNumberFull: str
caseOffice: str
caseTitle: str
caseType: List[str]
caseYear: str
courtCase: CourtCase
courtId: List[str]
dateFiledFrom: str
dateFiledTo: str
effectiveDateClosedFrom: str
effectiveDateClosedTo: str
jurisdictionType: str
class pacersdk.models.case.CaseSearchRequest

Request model for case search criteria. Inherits shared filters from BaseCaseSearch.

caseId: int
caseNumber: str
caseNumberFull: str
caseOffice: str
caseTitle: str
caseType: List[str]
caseYear: str
courtId: List[str]
dateDismissedFrom: str
dateDismissedTo: str
dateFiledFrom: str
dateFiledTo: str
effectiveDateClosedFrom: str
effectiveDateClosedTo: str
federalBankruptcyChapter: List[str]
jpmlNumber: int
jurisdictionType: str
natureOfSuit: List[str]
class pacersdk.models.case.CaseSearchResponse

Full API response for a case search request.

content: List[CaseRecord]
pageInfo: PageInfo
receipt: ReceiptInfo

Data models for party search requests and responses in the PACER API.

class pacersdk.models.party.PartyRecord

Individual result item returned in the party search response.

caseId: int
caseNumber: str
caseNumberFull: str
caseOffice: str
caseTitle: str
caseType: List[str]
caseYear: str
courtCase: CourtCase
courtId: List[str]
dateFiledFrom: str
dateFiledTo: str
effectiveDateClosedFrom: str
effectiveDateClosedTo: str
firstName: str
generation: str
jurisdictionType: str
lastName: str
middleName: str
partyRole: str
partyType: str
class pacersdk.models.party.PartySearchRequest

Request model for party search criteria. Inherits all optional filters from BasePartySearch.

caseId: int
caseNumberFull: str
caseYearFrom: str
caseYearTo: str
courtId: List[str]
exactNameMatch: bool
firstName: str
generation: str
jurisdictionType: str
lastName: str
middleName: str
partyType: str
reportId: str
role: List[str]
ssn: str
ssn4: str
class pacersdk.models.party.PartySearchResponse

Full API response for a party search request.

content: List[PartyRecord]
pageInfo: PageInfo
receipt: ReceiptInfo

Data models for batch search requests and responses.

class pacersdk.models.batch.BatchCaseRequest

Request model for batch case searches. Inherits shared filters from BaseCaseSearch.

caseId: int
caseNumber: str
caseNumberFull: str
caseOffice: str
caseTitle: str
caseType: List[str]
caseYear: str
courtId: List[str]
dateDismissedFrom: str
dateDismissedTo: str
dateFiledFrom: str
dateFiledTo: str
effectiveDateClosedFrom: str
effectiveDateClosedTo: str
federalBankruptcyChapter: List[str]
jpmlNumber: int
jurisdictionType: str
natureOfSuit: List[str]
class pacersdk.models.batch.BatchCaseResponse

Response model for a submitted batch case search.

receipt: ReceiptInfo
class pacersdk.models.batch.BatchPartyRequest

Request model for batch party searches. Inherits filters from BasePartySearch.

caseId: int
caseNumberFull: str
caseYearFrom: str
caseYearTo: str
courtId: List[str]
exactNameMatch: bool
firstName: str
generation: str
jurisdictionType: str
lastName: str
middleName: str
partyType: str
reportId: str
role: List[str]
ssn: str
ssn4: str
class pacersdk.models.batch.BatchPartyResponse

Response model for a submitted batch party search.

receipt: ReceiptInfo

Models for specifying sort fields for search results.

class pacersdk.models.sort.SortableCaseField

Represents a sortable field and direction for case search.

field: Literal['courtId', 'caseId', 'caseYear', 'caseNumber', 'caseOffice', 'caseType', 'caseTitle', 'dateFiled', 'effectiveDateClosed', 'dateReopened', 'dateDismissed', 'dateDischarged', 'bankrupctyChapter', 'dispositionMethod', 'jointDispositionMethod', 'jointDismissedDate', 'jointDischargedDate', 'jointBankruptcyFlag', 'natureOfSuit', 'jurisdictionType', 'jpmlNumber', 'mdlCourtId', 'civilDateInitiate', 'civilDateDisposition', 'civilDateTerminated', 'civilStatDisposition', 'civilStatTerminated', 'civilCtoNumber', 'civilTransferee', 'mdlExtension', 'mdlTransfereeDistrict', 'mdlLittype', 'mdlStatus', 'mdlDateReceived', 'mdlDateOrdered', 'mdlTransferee']
order: Literal['ASC', 'DESC']
class pacersdk.models.sort.SortablePartyField

Represents a sortable field and direction for party search.

field: Literal['courtId', 'caseId', 'caseYear', 'caseNumber', 'lastName', 'firstName', 'middleName', 'generation', 'partyType', 'role', 'jurisdictionType', 'seqNo', 'aliasEq', 'aliasType', 'description']
order: Literal['ASC', 'DESC']