curl --request GET \
--url https://app.jolts.xyz/api/companies \
--header 'Authorization: Bearer <token>' \
--header 'Idempotency-Key: <idempotency-key>'import requests
url = "https://app.jolts.xyz/api/companies"
headers = {
"Idempotency-Key": "<idempotency-key>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {'Idempotency-Key': '<idempotency-key>', Authorization: 'Bearer <token>'}
};
fetch('https://app.jolts.xyz/api/companies', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));require 'uri'
require 'net/http'
url = URI("https://app.jolts.xyz/api/companies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Idempotency-Key"] = '<idempotency-key>'
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.jolts.xyz/api/companies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Idempotency-Key: <idempotency-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"
"net/http"
"io"
)
func main() {
url := "https://app.jolts.xyz/api/companies"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Idempotency-Key", "<idempotency-key>")
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.jolts.xyz/api/companies")
.header("Idempotency-Key", "<idempotency-key>")
.header("Authorization", "Bearer <token>")
.asString();{
"as_of": "2026-09-25T12:00:00Z",
"coverage_status": "partial",
"limitations": [
"limited_source_coverage",
"dataset_read_only"
],
"companies": [
{
"id": 23,
"name": "Sequoia Freight",
"domains": [
{
"id": 23,
"hostname": "sequoia.example.test"
}
],
"observations": [
{
"id": 23,
"kind": "procurement_request",
"observed_fact": "Issued a request for fleet charging equipment at a new depot.",
"why_it_may_matter": "This observed company activity may be relevant to the search objective; verify fit against the evidence.",
"demand_class": "explicit_request",
"country": "US",
"confidence": 1,
"occurred_at": "2026-09-18T00:00:00Z",
"observed_at": "2026-09-25T02:47:06Z",
"expires_at": null,
"evidence": [
{
"source_uri": "https://sequoia.example.test/tenders/fleet-charging",
"excerpt": "Issued a request for fleet charging equipment at a new depot.",
"occurred_at": "2026-09-18T00:00:00Z",
"observed_at": "2026-09-25T02:47:06Z"
}
]
}
],
"limitations": [
"limited_source_coverage"
]
}
],
"lookups": [
{
"id": 23,
"company_id": 23,
"status": "found"
},
{
"id": 999999,
"status": "not_found"
}
],
"usage": {
"id": 981239949,
"status": "delivered",
"request_key": "company-lookup-1",
"request_units": 1,
"delivered_units": 1,
"fresh_evidence_units": 0
},
"request_allowance": {
"window_seconds": 10800,
"window_remaining": 198,
"weekly_remaining": 998
},
"delivery_unit": "company",
"withheld_units": 0
}{
"usage": {
"id": 981239949,
"status": "pending",
"request_key": "company",
"request_units": 0,
"delivered_units": 0,
"fresh_evidence_units": 0
},
"request_allowance": {
"window_seconds": 10800,
"window_remaining": 198,
"weekly_remaining": 998
}
}{
"error": {
"code": "invalid_api_key",
"message": "Provide a valid API credential."
}
}{
"error": {
"code": "subscription_required",
"message": "An active or trialing subscription is required."
}
}{
"error": {
"code": "invalid_lookup",
"message": "Supply either ids or domains, without other parameters"
}
}{
"error": {
"code": "request_limit_reached",
"message": "The subscription request limit has been reached.",
"retry_at": "2026-09-25T05:00:00Z",
"retry_after_seconds": 60
}
}Get companies
Retrieve one to twenty known companies by IDs OR normalized domains. Exactly one array is required; no unfiltered listing is supported. No provider or AI calls run. Returns current supported domains and up to three recent observations per company, not a full profile. Each normalized distinct target has a found, not_found, ambiguous, or replay-time unavailable outcome. A miss is not proof a company does not exist. Completed requests consume one request unit and one delivered unit per distinct company; identical retries do not settle again. Current evidence eligibility is rechecked on every read. The original single-company route retains its unmetered compatibility behavior.
Examples use fictional test data and illustrative IDs, dates, and allowances. They are not live prospects or current account balances.
curl --request GET \
--url https://app.jolts.xyz/api/companies \
--header 'Authorization: Bearer <token>' \
--header 'Idempotency-Key: <idempotency-key>'import requests
url = "https://app.jolts.xyz/api/companies"
headers = {
"Idempotency-Key": "<idempotency-key>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {'Idempotency-Key': '<idempotency-key>', Authorization: 'Bearer <token>'}
};
fetch('https://app.jolts.xyz/api/companies', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));require 'uri'
require 'net/http'
url = URI("https://app.jolts.xyz/api/companies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Idempotency-Key"] = '<idempotency-key>'
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.jolts.xyz/api/companies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Idempotency-Key: <idempotency-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"
"net/http"
"io"
)
func main() {
url := "https://app.jolts.xyz/api/companies"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Idempotency-Key", "<idempotency-key>")
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.jolts.xyz/api/companies")
.header("Idempotency-Key", "<idempotency-key>")
.header("Authorization", "Bearer <token>")
.asString();{
"as_of": "2026-09-25T12:00:00Z",
"coverage_status": "partial",
"limitations": [
"limited_source_coverage",
"dataset_read_only"
],
"companies": [
{
"id": 23,
"name": "Sequoia Freight",
"domains": [
{
"id": 23,
"hostname": "sequoia.example.test"
}
],
"observations": [
{
"id": 23,
"kind": "procurement_request",
"observed_fact": "Issued a request for fleet charging equipment at a new depot.",
"why_it_may_matter": "This observed company activity may be relevant to the search objective; verify fit against the evidence.",
"demand_class": "explicit_request",
"country": "US",
"confidence": 1,
"occurred_at": "2026-09-18T00:00:00Z",
"observed_at": "2026-09-25T02:47:06Z",
"expires_at": null,
"evidence": [
{
"source_uri": "https://sequoia.example.test/tenders/fleet-charging",
"excerpt": "Issued a request for fleet charging equipment at a new depot.",
"occurred_at": "2026-09-18T00:00:00Z",
"observed_at": "2026-09-25T02:47:06Z"
}
]
}
],
"limitations": [
"limited_source_coverage"
]
}
],
"lookups": [
{
"id": 23,
"company_id": 23,
"status": "found"
},
{
"id": 999999,
"status": "not_found"
}
],
"usage": {
"id": 981239949,
"status": "delivered",
"request_key": "company-lookup-1",
"request_units": 1,
"delivered_units": 1,
"fresh_evidence_units": 0
},
"request_allowance": {
"window_seconds": 10800,
"window_remaining": 198,
"weekly_remaining": 998
},
"delivery_unit": "company",
"withheld_units": 0
}{
"usage": {
"id": 981239949,
"status": "pending",
"request_key": "company",
"request_units": 0,
"delivered_units": 0,
"fresh_evidence_units": 0
},
"request_allowance": {
"window_seconds": 10800,
"window_remaining": 198,
"weekly_remaining": 998
}
}{
"error": {
"code": "invalid_api_key",
"message": "Provide a valid API credential."
}
}{
"error": {
"code": "subscription_required",
"message": "An active or trialing subscription is required."
}
}{
"error": {
"code": "invalid_lookup",
"message": "Supply either ids or domains, without other parameters"
}
}{
"error": {
"code": "request_limit_reached",
"message": "The subscription request limit has been reached.",
"retry_at": "2026-09-25T05:00:00Z",
"retry_after_seconds": 60
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Unique operation key. Reuse only for identical retries, including across HTTP/MCP. Each new page needs a new key.
Query Parameters
Supply repeated ids[] query parameters. Use exactly one of ids or domains.
1 - 20 elementsx >= 1Supply repeated domains[] query parameters. Use exactly one of ids or domains.
1 - 20 elementsResponse
Current dataset lookup, including per-target missing or ambiguous outcomes.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
20Show child attributes
Show child attributes
1 - 20 elements- Option 1
- Option 2
Show child attributes
Show child attributes
"partial""company"x >= 0