Skip to content

UniCourt Enterprise APIs API

by unicourt.com

Bearer tokenHTTPSOpen Data
Open documentation ↗

Overview

<button><a href="/enterpriseapi/download/UniCourt-Enterprise-API-Spec.yaml" >Download UniCourt Enterprise APIs Specification</a></button>

UniCourt Enterprise APIs is an open data API from unicourt.com. Requests are authenticated with a bearer token. It is served over HTTPS. Its OpenAPI description documents 158 endpoints.

At a glance

Authentication
Bearer token
HTTPS
Yes
CORS
Unknown
Category
Open Data
Base URL
https://enterpriseapi.unicourt.com/
Version
1.0.0
Endpoints
158
Spec updated
2023-03-15

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "https://enterpriseapi.unicourt.com/billingCycles" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"
JavaScript
const response = await fetch("https://enterpriseapi.unicourt.com/billingCycles", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_TOKEN",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "https://enterpriseapi.unicourt.com/billingCycles",
    headers={
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_TOKEN",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
GET/attorney/{attorneyId}Gets details for a requested Attorney ID.
GET/attorney/{attorneyId}/associatedPartiesGets Associated Party details for a requested Attorney ID.
GET/billingCycleUsage/{billingCycle}Specify the billing cycle to know the API usage.
GET/billingCyclesGet all the previous 12 billing cycles.
GET/callbacksGet list of callback types with count for a requested Date.
GET/case/{caseId}Gets case information for a requested Case ID.
GET/case/{caseId}/attorneysGets Attorneys for a requested Case ID.
GET/case/{caseId}/docketEntriesGets Docket Entries for a requested Case ID.
GET/case/{caseId}/docketEntries/primaryDocumentsGets Primary Documents of Docket Entries.
GET/case/{caseId}/docketEntries/secondaryDocumentsGets Secondary Documents of Docket Entries.
GET/case/{caseId}/documentsGets Documents for a requested Case ID.
GET/case/{caseId}/hearingsGets Hearings for a requested Case ID.
GET/case/{caseId}/judgesGets Judges for a requested Case ID.
GET/case/{caseId}/partiesGets Parties for a requested Case ID.
GET/case/{caseId}/relatedCasesGets Related Cases for a requested Case ID.
GET/caseCountAnalyticsByAreaOfLawCase Count Analytics by Area Of Law.
GET/caseCountAnalyticsByCaseClassCase Count Analytics by Case Class.
GET/caseCountAnalyticsByCaseFiledDateCase Count Analytics by Case Filed Date.
GET/caseCountAnalyticsByCaseTypeCase Count Analytics by Case Type.
GET/caseCountAnalyticsByCaseTypeGroupCase Count Analytics by Case Type Group.
GET/caseCountAnalyticsByCourtCase Count Analytics by Court.
GET/caseCountAnalyticsByCourtLocationCase Count Analytics by Court Location.
GET/caseCountAnalyticsByCourtSystemCase Count Analytics by Court System.
GET/caseCountAnalyticsByCourtTypeCase Count Analytics by CourtType.
GET/caseCountAnalyticsByJurisdictionGeoCase Count Analytics by Jurisdiction Geo.
GET/caseCountAnalyticsByNormAttorneyCase Count Analytics by Attorney.
GET/caseCountAnalyticsByNormJudgeCase Count Analytics by Judge.
GET/caseCountAnalyticsByNormLawFirmCase Count Analytics by Norm Law Firm.
GET/caseCountAnalyticsByNormPartyCase Count Analytics by Party.
GET/caseCountAnalyticsByPartyRoleCase Count Analytics by Party Role.
GET/caseCountAnalyticsByPartyRoleGroupCase Count Analytics by Party Role Group.
GET/caseDocument/{caseDocumentId}Gets details for a requested Document ID.
GET/caseDocumentDownload/{caseDocumentId}Gets downloadable URL for a requested Document ID.
PUT/caseDocumentOrderAdd Case Document Order for requested Document Ids.
GET/caseDocumentOrder/callbacksGet Case Document Order Callback list for a requested Date.
GET/caseDocumentOrder/callbacks/{caseDocumentOrderCallbackId}Get Case Document Order Callback for a requested Case Document Order Callback Id.
GET/caseExport/callbacksGet Case Export Callback list for a requested Date.
GET/caseExport/callbacks/{caseExportCallbackId}Get Case Export Callback for a requested Case Export Callback Id.
GET/caseExport/{caseId}Gets case exported for a requested Case ID.
GET/caseSearchCase search.
GET/caseSearch/{caseSearchId}Case search results for a given caseSearchId.
PUT/caseTrackAdd Case Track for the requested Case Id.
GET/caseTrack/{caseId}Get Case Track for a requested Case Id.
DELETE/caseTrack/{caseId}Remove Case Track for a specific Case Id.
GET/caseTracksGet Case Track list.
PUT/caseUpdateAdd Case Update for the requested Case Id.
GET/caseUpdate/{caseId}Get Case Updates for a requested CaseId.
GET/caseUpdatesGet Case Update list for a requested Date.
GET/courtCoverage/{courtId}Gets Court Coverage of all courts of specific type.
GET/dailyUsage/{date}Get API usage for a requested Date.
POST/generateNewTokenGenerate new token to access API.
PUT/invalidateAllTokensAPI to invalidate all access tokens.
PUT/invalidateTokenAPI to invalidate the access token.
GET/judge/{judgeId}Gets details for a requested Judge ID.
PUT/listAllTokenIdsAPI to list all the access tokens Id.
GET/masterData/areaOfLawAreaOfLaw Object.
GET/masterData/areaOfLaw/{areaOfLawId}AreaOfLaw Object for the given AreaOfLaw Id.
GET/masterData/attorneyRepresentationTypeAttorney Representation Type Object.
GET/masterData/attorneyRepresentationType/{attorneyRepresentationTypeId}Attorney Representation Type Object for the given attorneyRepresentationTypeId.
GET/masterData/attorneyTypeAttorney Type Object.
GET/masterData/attorneyType/{attorneyTypeId}Attorney Type Object for given Attorney Type Id.
GET/masterData/caseClassCase Class Object.
GET/masterData/caseClass/{caseClassId}Case Class Object for the given Case Class Id.
GET/masterData/caseRelationshipTypeCase Relationship Type Object.
GET/masterData/caseRelationshipType/{caseRelationshipTypeId}Case Relationship Type Object for the given caseRelationshipTypeId.
GET/masterData/caseStatusCase Status Object.
GET/masterData/caseStatus/{caseStatusId}Returns the caseStatus information for the given caseStatusId.
GET/masterData/caseStatusGroupCase Status Group Object.
GET/masterData/caseStatusGroup/{caseStatusGroupId}Returns the caseStatusGroup information for the given caseStatusGroupId.
GET/masterData/caseTypeCase Type Object.
GET/masterData/caseType/{caseTypeId}CaseType Object for given Case Type Id.
GET/masterData/caseTypeGroupCaseTypeGroup Object.
GET/masterData/caseTypeGroup/{caseTypeGroupId}CaseType Group for the given CaseType Group Id.
GET/masterData/causeOfActionCauseOfAction Object.
GET/masterData/causeOfAction/{causeOfActionId}CauseOfAction Object for the given causeOfActionId.
GET/masterData/causeOfActionAdditionalDataCauseOfActionAdditionaData Object.
GET/masterData/causeOfActionAdditionalData/{causeOfActionAdditionalDataId}CauseOfActionAdditionalData Object for the given causeOfActionAdditionalDataId.
GET/masterData/causeOfActionGroupCauseOfActionGroup Object.
GET/masterData/causeOfActionGroup/{causeOfActionGroupId}CauseOfActionGroup Object for the given causeOfActionGroupId.
GET/masterData/chargeCharge Object.
GET/masterData/charge/{chargeId}Charge Object for the given chargeId.
GET/masterData/chargeAdditionalDataCharge Additional Data Object.
GET/masterData/chargeAdditionalData/{chargeAdditionalDataId}Charge Additional Data Object for the given chargeAdditionalDataId.
GET/masterData/chargeDegreeChargeDegree Object.
GET/masterData/chargeDegree/{chargeDegreeId}ChargeDegree Object for the given chargeDegreeId.
GET/masterData/chargeGroupCharge Group Object.
GET/masterData/chargeGroup/{chargeGroupId}Charge Group Object for the given chargeGroupId.
GET/masterData/chargeSeverityChargeSeverity Object.
GET/masterData/chargeSeverity/{chargeSeverityId}ChargeSeverity Object for the given chargeSeverityId.
GET/masterData/courtCourt Objects.
GET/masterData/court/{courtId}Court Object for given courtId.
GET/masterData/court/{courtId}/appealCourtsAppeal Court Objects for given courtId.
GET/masterData/court/{courtId}/courtLocationsAssociated Court Location for given courtId.
GET/masterData/court/{courtId}/jurisdictionGeoJurisdiction Geo Objects for given courtId.
GET/masterData/courtLocationCourthouse Object.
GET/masterData/courtLocation/{courtLocationId}Courthouse Object for given Court Location Id.
GET/masterData/courtLocation/{courtLocationId}/courtsAssociated Court for given Court Location.
GET/masterData/courtServiceStatusCourt Service Status Object.
GET/masterData/courtServiceStatus/{courtServiceStatusId}Court Service Status Object for the given courtServiceStatusId.
GET/masterData/courtSystemCourt System Objects.

Showing the first 100 of 158 endpoints; the full list is in the documentation.

Questions

Does the UniCourt Enterprise APIs API need an API key?

Yes. The UniCourt Enterprise APIs API uses Bearer token authentication; the documentation explains how to get credentials.

Does the UniCourt Enterprise APIs API support HTTPS?

Yes, the UniCourt Enterprise APIs API is served over HTTPS.

How many endpoints does the UniCourt Enterprise APIs API have?

Its OpenAPI description lists 158 endpoints in version 1.0.0. The first 100 are shown on this page.

What are alternatives to the UniCourt Enterprise APIs API?

Other Open Data APIs include Search Services, Wayback API, Wikipedia, Nasdaq Data Link, University of Oslo.

Compare alternatives →

Listed from APIs.guru (CC0).