Get Started
Learn how to create and access AI Reports programmatically
Getting Started with Reports
This guide will walk you through working with reports using the Extruct API. Reports are a powerful feature of the Extruct platform, allowing you to generate detailed, AI-powered insights about specific companies.
Authentication
Before working with reports, ensure you have an API token. Follow steps in the Authentication.
Create a Report
You can create a company report using the Create Report endpoint:
The response will include the report ID, which you can use to check the status and retrieve the completed report:
Check Report Status
You can check the status of the report using the GET /v1/reports/ endpoint:
Sample response:
The status
field indicates the current status of the report. It can be created
(just created), in_progress
(report generation in progress), or done
(report generation completed).
Get Report Data
Once the report is complete (status
= done
), the results
field in the response will contain the detailed report information with answers and sources for each data point.
You can list all your reports using the List Reports endpoint:
Delete a Report
If you need to delete a report, use the Delete Report endpoint:
Report vs Table: When to Use
Reports are ideal for deep, comprehensive research on individual companies, while Tables are better suited for analyzing and comparing multiple companies across specific criteria.
- Use Reports when: You need detailed insights about specific companies
- Use Tables when: You need to analyze patterns across multiple companies or rank companies based on custom criteria
For more information on using AI Reports for company enrichment, see our Single Company Enrichment guide.