curl --request POST \
--url https://api.baselayer.com/docket_searches \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"type": "Business",
"business_id": "ea47aad1-3780-4096-9444-83da35de3494",
"options": [
"Order.Litigations",
"Order.Bankruptcy"
]
}
'import requests
url = "https://api.baselayer.com/docket_searches"
payload = {
"type": "Business",
"business_id": "ea47aad1-3780-4096-9444-83da35de3494",
"options": ["Order.Litigations", "Order.Bankruptcy"]
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
type: 'Business',
business_id: 'ea47aad1-3780-4096-9444-83da35de3494',
options: ['Order.Litigations', 'Order.Bankruptcy']
})
};
fetch('https://api.baselayer.com/docket_searches', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.baselayer.com/docket_searches",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'type' => 'Business',
'business_id' => 'ea47aad1-3780-4096-9444-83da35de3494',
'options' => [
'Order.Litigations',
'Order.Bankruptcy'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.baselayer.com/docket_searches"
payload := strings.NewReader("{\n \"type\": \"Business\",\n \"business_id\": \"ea47aad1-3780-4096-9444-83da35de3494\",\n \"options\": [\n \"Order.Litigations\",\n \"Order.Bankruptcy\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.baselayer.com/docket_searches")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"Business\",\n \"business_id\": \"ea47aad1-3780-4096-9444-83da35de3494\",\n \"options\": [\n \"Order.Litigations\",\n \"Order.Bankruptcy\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.baselayer.com/docket_searches")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"type\": \"Business\",\n \"business_id\": \"ea47aad1-3780-4096-9444-83da35de3494\",\n \"options\": [\n \"Order.Litigations\",\n \"Order.Bankruptcy\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"search_entities": [
{
"name": "<string>",
"type": "Business",
"normalized_name": "<string>"
}
],
"state": "PENDING",
"last_updated_at": "2023-12-25",
"dockets": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"docket_number": "A19284",
"court": "Supreme Court of Orange County",
"title": "Doe v. City of New York",
"is_bankruptcy": true,
"state": "CA",
"division": "Civil Court Division",
"judges": [
"Honorable Paul Shaw"
],
"case_type": "Civil",
"status": "Pending",
"bankruptcy_type": "Chapter 7",
"date_filed": "1900-01-01",
"date_closed": "2023-12-25",
"last_synced_at": "2023-11-07T05:31:56Z",
"parties": [],
"updates": [],
"match_level": "NO_MATCH",
"search_entity_name": "<string>",
"search_entity_type": "Business",
"match_confidence": {
"confidence": "high",
"name_match": "NO_MATCH",
"address_match": "STATE",
"date_match": "CONSISTENT"
},
"risk_level": "low",
"normalized_status": "open"
}
],
"business_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"person_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"business_search_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"error": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Start Docket Search
Starts a new docket search for the given business UUID or person UUID.
By default, this endpoint executes synchronously and returns the completed
result. Send Prefer: respond-async to opt into asynchronous execution,
which returns 202 Accepted immediately and delivers results via
webhooks or polling.
curl --request POST \
--url https://api.baselayer.com/docket_searches \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"type": "Business",
"business_id": "ea47aad1-3780-4096-9444-83da35de3494",
"options": [
"Order.Litigations",
"Order.Bankruptcy"
]
}
'import requests
url = "https://api.baselayer.com/docket_searches"
payload = {
"type": "Business",
"business_id": "ea47aad1-3780-4096-9444-83da35de3494",
"options": ["Order.Litigations", "Order.Bankruptcy"]
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
type: 'Business',
business_id: 'ea47aad1-3780-4096-9444-83da35de3494',
options: ['Order.Litigations', 'Order.Bankruptcy']
})
};
fetch('https://api.baselayer.com/docket_searches', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.baselayer.com/docket_searches",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'type' => 'Business',
'business_id' => 'ea47aad1-3780-4096-9444-83da35de3494',
'options' => [
'Order.Litigations',
'Order.Bankruptcy'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.baselayer.com/docket_searches"
payload := strings.NewReader("{\n \"type\": \"Business\",\n \"business_id\": \"ea47aad1-3780-4096-9444-83da35de3494\",\n \"options\": [\n \"Order.Litigations\",\n \"Order.Bankruptcy\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.baselayer.com/docket_searches")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"Business\",\n \"business_id\": \"ea47aad1-3780-4096-9444-83da35de3494\",\n \"options\": [\n \"Order.Litigations\",\n \"Order.Bankruptcy\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.baselayer.com/docket_searches")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"type\": \"Business\",\n \"business_id\": \"ea47aad1-3780-4096-9444-83da35de3494\",\n \"options\": [\n \"Order.Litigations\",\n \"Order.Bankruptcy\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"search_entities": [
{
"name": "<string>",
"type": "Business",
"normalized_name": "<string>"
}
],
"state": "PENDING",
"last_updated_at": "2023-12-25",
"dockets": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"docket_number": "A19284",
"court": "Supreme Court of Orange County",
"title": "Doe v. City of New York",
"is_bankruptcy": true,
"state": "CA",
"division": "Civil Court Division",
"judges": [
"Honorable Paul Shaw"
],
"case_type": "Civil",
"status": "Pending",
"bankruptcy_type": "Chapter 7",
"date_filed": "1900-01-01",
"date_closed": "2023-12-25",
"last_synced_at": "2023-11-07T05:31:56Z",
"parties": [],
"updates": [],
"match_level": "NO_MATCH",
"search_entity_name": "<string>",
"search_entity_type": "Business",
"match_confidence": {
"confidence": "high",
"name_match": "NO_MATCH",
"address_match": "STATE",
"date_match": "CONSISTENT"
},
"risk_level": "low",
"normalized_status": "open"
}
],
"business_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"person_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"business_search_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"error": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
Headers
Request execution preference (RFC 7240). Use respond-async for asynchronous execution, wait=N to specify a synchronous timeout hint in seconds, or priority=low to route the task to the low-priority queue.
"respond-async"
Body
- BusinessDocketSearchRequest (v1)
- PersonDocketSearchRequest (v1)
- BusinessSearchDocketSearchRequest (v1)
Represents a docket business search request.
ID of the business to search for.
"Business"Options controlling which types of docket searches to run. Defaults to both civil litigations and bankruptcy. Use ['Order.Litigations'] for civil dockets only, or ['Order.Bankruptcy'] for bankruptcy only.
1Order.Litigations, Order.Bankruptcy ["Order.Litigations"]
["Order.Bankruptcy"]
["Order.Litigations", "Order.Bankruptcy"]
Response
Response
Represents a docket search response.
ID of the docket search request
A list of entities searched in the docket search.
Show child attributes
Show child attributes
State of the search request
PENDING, EXECUTING, COMPLETED, FAILED, CANCELLED Date the search was last updated
A list of dockets associated with the search request.
Show child attributes
Show child attributes
ID of the business the search was performed for
ID of the person the search was performed for
ID of the business search the docket search was performed for
Any errors that occurred during the docket search request.