Overview
The/v1/us-kyb/reports endpoint lets you generate a KYB report for a US business from a business name and structured address.
Reports are generated asynchronously. Create a report request, poll /v1/us-kyb/reports/{request_id} until it completes, then read the structured report payload and pdf_url.
Completed reports can include:
- IRS and tax-ID matching
- Secretary of State records
- address and physical-presence signals
- officers and watchlist context
- web and social presence
- operating-status and business-consistency signals
pdf_url when you need a rendered report for analyst review.
Full Example Report
Start a Report
POST /v1/us-kyb/reports
request_id to poll for results.
Poll for Results
GET /v1/us-kyb/reports/
status field: processing, completed, or error.
When status is completed, the response includes the full report object and a pdf_url pointing at the generated PDF in S3.
Completed responses remain available for later polling. In production, I verified the same completed request still returned 200 more than 5 minutes after completion.
What the Report Covers
Each completed report returns areport object that may include sections like:
The exact fields present in
report can vary by business, source coverage, and confidence level. Use defensive parsing rather than assuming every section or field will always be populated.
Report Sections in Detail
Report
Scores
Live reports currently include score objects such as:
Score keys may change over time as the report schema evolves. Prefer checking for keys before assuming a fixed score set.
Submitted Information
Business Information
These fields are source-dependent and may contain verified values, placeholders, or inconclusive values:SOS (Secretary of State)
Each filing record may include:
Insights
Per-section status rollups. Each key maps to{ "status": string }.
Common keys include:
Business Names
Array of{ "name": string } objects for legal names, alternate names, or DBAs when found.
Online Presence
Office Addresses
Array of address objects. Some reports include onlyaddress; others may also include boolean flags.