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
- OpenAPI
- Specification ↗
- Spec updated
- 2023-03-15
Make a first request
Replace the placeholders; the documentation says exactly where credentials go.
curl -X GET "https://enterpriseapi.unicourt.com/billingCycles" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"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);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
| Method | Path | What it does |
|---|---|---|
| GET | /attorney/{attorneyId} | Gets details for a requested Attorney ID. |
| GET | /attorney/{attorneyId}/associatedParties | Gets Associated Party details for a requested Attorney ID. |
| GET | /billingCycleUsage/{billingCycle} | Specify the billing cycle to know the API usage. |
| GET | /billingCycles | Get all the previous 12 billing cycles. |
| GET | /callbacks | Get list of callback types with count for a requested Date. |
| GET | /case/{caseId} | Gets case information for a requested Case ID. |
| GET | /case/{caseId}/attorneys | Gets Attorneys for a requested Case ID. |
| GET | /case/{caseId}/docketEntries | Gets Docket Entries for a requested Case ID. |
| GET | /case/{caseId}/docketEntries/primaryDocuments | Gets Primary Documents of Docket Entries. |
| GET | /case/{caseId}/docketEntries/secondaryDocuments | Gets Secondary Documents of Docket Entries. |
| GET | /case/{caseId}/documents | Gets Documents for a requested Case ID. |
| GET | /case/{caseId}/hearings | Gets Hearings for a requested Case ID. |
| GET | /case/{caseId}/judges | Gets Judges for a requested Case ID. |
| GET | /case/{caseId}/parties | Gets Parties for a requested Case ID. |
| GET | /case/{caseId}/relatedCases | Gets Related Cases for a requested Case ID. |
| GET | /caseCountAnalyticsByAreaOfLaw | Case Count Analytics by Area Of Law. |
| GET | /caseCountAnalyticsByCaseClass | Case Count Analytics by Case Class. |
| GET | /caseCountAnalyticsByCaseFiledDate | Case Count Analytics by Case Filed Date. |
| GET | /caseCountAnalyticsByCaseType | Case Count Analytics by Case Type. |
| GET | /caseCountAnalyticsByCaseTypeGroup | Case Count Analytics by Case Type Group. |
| GET | /caseCountAnalyticsByCourt | Case Count Analytics by Court. |
| GET | /caseCountAnalyticsByCourtLocation | Case Count Analytics by Court Location. |
| GET | /caseCountAnalyticsByCourtSystem | Case Count Analytics by Court System. |
| GET | /caseCountAnalyticsByCourtType | Case Count Analytics by CourtType. |
| GET | /caseCountAnalyticsByJurisdictionGeo | Case Count Analytics by Jurisdiction Geo. |
| GET | /caseCountAnalyticsByNormAttorney | Case Count Analytics by Attorney. |
| GET | /caseCountAnalyticsByNormJudge | Case Count Analytics by Judge. |
| GET | /caseCountAnalyticsByNormLawFirm | Case Count Analytics by Norm Law Firm. |
| GET | /caseCountAnalyticsByNormParty | Case Count Analytics by Party. |
| GET | /caseCountAnalyticsByPartyRole | Case Count Analytics by Party Role. |
| GET | /caseCountAnalyticsByPartyRoleGroup | Case 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 | /caseDocumentOrder | Add Case Document Order for requested Document Ids. |
| GET | /caseDocumentOrder/callbacks | Get 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/callbacks | Get 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 | /caseSearch | Case search. |
| GET | /caseSearch/{caseSearchId} | Case search results for a given caseSearchId. |
| PUT | /caseTrack | Add 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 | /caseTracks | Get Case Track list. |
| PUT | /caseUpdate | Add Case Update for the requested Case Id. |
| GET | /caseUpdate/{caseId} | Get Case Updates for a requested CaseId. |
| GET | /caseUpdates | Get 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 | /generateNewToken | Generate new token to access API. |
| PUT | /invalidateAllTokens | API to invalidate all access tokens. |
| PUT | /invalidateToken | API to invalidate the access token. |
| GET | /judge/{judgeId} | Gets details for a requested Judge ID. |
| PUT | /listAllTokenIds | API to list all the access tokens Id. |
| GET | /masterData/areaOfLaw | AreaOfLaw Object. |
| GET | /masterData/areaOfLaw/{areaOfLawId} | AreaOfLaw Object for the given AreaOfLaw Id. |
| GET | /masterData/attorneyRepresentationType | Attorney Representation Type Object. |
| GET | /masterData/attorneyRepresentationType/{attorneyRepresentationTypeId} | Attorney Representation Type Object for the given attorneyRepresentationTypeId. |
| GET | /masterData/attorneyType | Attorney Type Object. |
| GET | /masterData/attorneyType/{attorneyTypeId} | Attorney Type Object for given Attorney Type Id. |
| GET | /masterData/caseClass | Case Class Object. |
| GET | /masterData/caseClass/{caseClassId} | Case Class Object for the given Case Class Id. |
| GET | /masterData/caseRelationshipType | Case Relationship Type Object. |
| GET | /masterData/caseRelationshipType/{caseRelationshipTypeId} | Case Relationship Type Object for the given caseRelationshipTypeId. |
| GET | /masterData/caseStatus | Case Status Object. |
| GET | /masterData/caseStatus/{caseStatusId} | Returns the caseStatus information for the given caseStatusId. |
| GET | /masterData/caseStatusGroup | Case Status Group Object. |
| GET | /masterData/caseStatusGroup/{caseStatusGroupId} | Returns the caseStatusGroup information for the given caseStatusGroupId. |
| GET | /masterData/caseType | Case Type Object. |
| GET | /masterData/caseType/{caseTypeId} | CaseType Object for given Case Type Id. |
| GET | /masterData/caseTypeGroup | CaseTypeGroup Object. |
| GET | /masterData/caseTypeGroup/{caseTypeGroupId} | CaseType Group for the given CaseType Group Id. |
| GET | /masterData/causeOfAction | CauseOfAction Object. |
| GET | /masterData/causeOfAction/{causeOfActionId} | CauseOfAction Object for the given causeOfActionId. |
| GET | /masterData/causeOfActionAdditionalData | CauseOfActionAdditionaData Object. |
| GET | /masterData/causeOfActionAdditionalData/{causeOfActionAdditionalDataId} | CauseOfActionAdditionalData Object for the given causeOfActionAdditionalDataId. |
| GET | /masterData/causeOfActionGroup | CauseOfActionGroup Object. |
| GET | /masterData/causeOfActionGroup/{causeOfActionGroupId} | CauseOfActionGroup Object for the given causeOfActionGroupId. |
| GET | /masterData/charge | Charge Object. |
| GET | /masterData/charge/{chargeId} | Charge Object for the given chargeId. |
| GET | /masterData/chargeAdditionalData | Charge Additional Data Object. |
| GET | /masterData/chargeAdditionalData/{chargeAdditionalDataId} | Charge Additional Data Object for the given chargeAdditionalDataId. |
| GET | /masterData/chargeDegree | ChargeDegree Object. |
| GET | /masterData/chargeDegree/{chargeDegreeId} | ChargeDegree Object for the given chargeDegreeId. |
| GET | /masterData/chargeGroup | Charge Group Object. |
| GET | /masterData/chargeGroup/{chargeGroupId} | Charge Group Object for the given chargeGroupId. |
| GET | /masterData/chargeSeverity | ChargeSeverity Object. |
| GET | /masterData/chargeSeverity/{chargeSeverityId} | ChargeSeverity Object for the given chargeSeverityId. |
| GET | /masterData/court | Court Objects. |
| GET | /masterData/court/{courtId} | Court Object for given courtId. |
| GET | /masterData/court/{courtId}/appealCourts | Appeal Court Objects for given courtId. |
| GET | /masterData/court/{courtId}/courtLocations | Associated Court Location for given courtId. |
| GET | /masterData/court/{courtId}/jurisdictionGeo | Jurisdiction Geo Objects for given courtId. |
| GET | /masterData/courtLocation | Courthouse Object. |
| GET | /masterData/courtLocation/{courtLocationId} | Courthouse Object for given Court Location Id. |
| GET | /masterData/courtLocation/{courtLocationId}/courts | Associated Court for given Court Location. |
| GET | /masterData/courtServiceStatus | Court Service Status Object. |
| GET | /masterData/courtServiceStatus/{courtServiceStatusId} | Court Service Status Object for the given courtServiceStatusId. |
| GET | /masterData/courtSystem | Court 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.
Similar open data APIs
Compare alternatives →Search Services
Open DataAPI for Internet Archive's Search-related services
Wayback API
Open DataAPI for Internet Archive's Wayback Machine
Wikipedia
Open DataMediawiki Encyclopedia
Nasdaq Data Link
Open DataThe source for financial, economic, and alternative datasets, serving investment professionals.
University of Oslo
Open DataCourses, lecture videos, detailed information for courses etc. for the University of Oslo (Norway)
Data API
Open DataServes the Clever Data API
Listed from APIs.guru (CC0).