industry and sector: See the complete list in the Industry / Sector page
status: See the available company statuses in the Company Statuses page
Response
Pagination
To paginate through results:
Make an initial request with itemsPerPage set to your desired page size
From the response include the nextPageKey for the subsequent requests
Continue pagination until the number of items returned is less than itemsPerPage
Get Company Summary Report
Retrieve current and predicted financial summary report for a company.
Endpoint:POST /companies/report/summary/get
Request Body
You can get the companyId using the Search API (see above).
Response
Get Company Predictions Report
Retrieve daily predictions for future quarters with detailed financial indicators and ratios. Each datasetDate represents a snapshot of predictions made on that particular date from multiple model runs.
You can get the companyId using the Search API (see above).
Response
Error Responses
All endpoints return standard HTTP status codes and error responses in JSON format.
400 Bad Request
Invalid request body or parameters
401 Unauthorized
Missing or invalid authentication token
403 Forbidden
Subscription required or access denied
404 Not Found
Company not found
500 Internal Server Error
Server error
Examples & Common Use Cases
This section demonstrates typical workflows and tasks using the Enterprise API.
Example 1: Find Company ID by Name
To work with a specific company, you first need to find its companyId. Here's how to search for Alphabet (Google):
Request
Response
Note: In this example, we requested 10 items but received only 2 results, yet nextPageKey is still present. This is expected behavior — the next page will be empty. See the Pagination section above for more details.
Example 2: Get Current Financial Summary
Once you have a company ID, retrieve the current financial summary including credit signal and probability of default:
Request
Response
Example 3: Get Realized Financial Data
Retrieve actual reported financial data for past quarters, including detailed indicators and ratios:
Request
Response
Example 4: Get Median Predicted Cost of Revenue
To calculate the median predicted cost of revenue for a company, retrieve historic predictions which include aggregated statistics:
Request
Response
The median value under indicators.costOfRevenue gives you the median predicted cost of revenue across all data scientist submissions for that quarter.
Support
For additional help or questions about the Enterprise API, please contact our support team or refer to our main documentation portal.
{
"companyId": string,
"predictions": {
"[quarterEndDate]": {
"[datasetDate]": { // Date of the dataset and submissions made by data scientists
"expectedQuarterEndDate": string,
"fiscalQuarter": {
"endYear": number,
"quarter": number
},
"datasetDate": string,
"indicators": {
"[dataScientistId]": { // One submission per data scientist
"cceAndShortTermInvestments": number,
"costOfRevenue": number,
"currentAssets": number,
"ebit": number,
"ebt": number,
"grossProfit": number,
"interestExpenses": number,
"inventory": number,
"longTermDebt": number,
"netIncome": number,
"operatingIncome": number,
"payables": number,
"receivables": number,
"stockholdersEquity": number,
"totalAssets": number,
"totalDebt": number,
"totalRevenue": number,
"currentDebt"?: number,
"incomeTaxPayable"?: number,
"otherOperatingExpenses"?: number,
"sellingAndMarketingExpenses"?: number,
"sellingGeneralAndAdministrativeExpenses"?: number
}
// Multiple model runs with different identifiers
},
"ratios": {
"[dataScientistId]": { // Same data scientist identifiers as in indicators
"current": number | "UNCALC",
"quick": number | "UNCALC",
"cash": number | "UNCALC",
"receivablesTurnover": number | "UNCALC",
"inventoryTurnover": number | "UNCALC",
"payablesTurnover": number | "UNCALC",
"grossProfitMargin": number | "UNCALC",
"operatingProfitMargin": number | "UNCALC",
"pretaxMargin": number | "UNCALC",
"netProfitMargin": number | "UNCALC",
"operatingReturnOnAssets": number | "UNCALC",
"returnOnAssets": number | "UNCALC",
"returnOnEquity": number | "UNCALC",
"returnOnInvestedCapital": number | "UNCALC",
"taxBurden": number | "UNCALC",
"interestBurden": number | "UNCALC",
"ebitMargin": number | "UNCALC",
"financialLeverage": number | "UNCALC",
"debtToAssets": number | "UNCALC",
"debtToEquity": number | "UNCALC",
"debtToCapital": number | "UNCALC",
"interestCoverage": number | "UNCALC"
}
// Multiple model runs with different identifiers
},
"derivedAttributes"?: {
"creditSignal"?: {
"label": string,
"numeric": number
},
"probabilityOfDefault"?: number
}
}
}
}
}
{
"companyId": string
}
{
"companyId": string,
"historicPredictions": {
"[quarterEndDate]": {
"quarterEndDate": string,
"fiscalQuarter": {
"endYear": number,
"quarter": number
},
"indicators": {
"[indicatorName]": {
"median"?: number,
"mean"?: number,
"max"?: number,
"min"?: number
}
// Available for all indicator fields (cceAndShortTermInvestments, costOfRevenue, etc.)
},
"ratios": {
"[ratioName]": {
"median"?: number,
"mean"?: number,
"max"?: number,
"min"?: number
}
// Available for all ratio fields (current, quick, cash, etc.)
},
"derivedAttributes"?: {
"creditSignal"?: {
"label": string,
"numeric": number
},
"probabilityOfDefault"?: number
}
}
}
}
{
"companyId": string
}
{
"companyId": string,
"realized": {
"[quarterEndDate]": {
"quarterEndDate": string,
"fiscalQuarter": {
"endYear": number,
"quarter": number
},
"indicators"?: {
"cceAndShortTermInvestments": number,
"costOfRevenue": number,
"currentAssets": number,
"ebit": number,
"ebt": number,
"grossProfit": number,
"interestExpenses": number,
"inventory": number,
"longTermDebt": number,
"netIncome": number,
"operatingIncome": number,
"payables": number,
"receivables": number,
"stockholdersEquity": number,
"totalAssets": number,
"totalDebt": number,
"totalRevenue": number,
"currentDebt"?: number,
"incomeTaxPayable"?: number,
"otherOperatingExpenses"?: number,
"sellingAndMarketingExpenses"?: number,
"sellingGeneralAndAdministrativeExpenses"?: number
},
"ratios"?: {
"current": number | "UNCALC",
"quick": number | "UNCALC",
"cash": number | "UNCALC",
"receivablesTurnover": number | "UNCALC",
"inventoryTurnover": number | "UNCALC",
"payablesTurnover": number | "UNCALC",
"grossProfitMargin": number | "UNCALC",
"operatingProfitMargin": number | "UNCALC",
"pretaxMargin": number | "UNCALC",
"netProfitMargin": number | "UNCALC",
"operatingReturnOnAssets": number | "UNCALC",
"returnOnAssets": number | "UNCALC",
"returnOnEquity": number | "UNCALC",
"returnOnInvestedCapital": number | "UNCALC",
"taxBurden": number | "UNCALC",
"interestBurden": number | "UNCALC",
"ebitMargin": number | "UNCALC",
"financialLeverage": number | "UNCALC",
"debtToAssets": number | "UNCALC",
"debtToEquity": number | "UNCALC",
"debtToCapital": number | "UNCALC",
"interestCoverage": number | "UNCALC"
},
"derivedAttributes"?: {
"creditSignal"?: {
"label": string,
"numeric": number
},
"probabilityOfDefault"?: number
}
}
}
}
{
"message": "Validation error: companyId is required"
}
{
"message": "Unauthorized"
}
{
"message": "Subscription required to access this company's data"
}