Skip to main content
Search the Wokelo database by company name, website, or ticker symbol to retrieve permalinks and key attributes needed for other API calls. Note: If you are unable to find a company from the wokelo database using this API, you can still use our APIs (except Monitoring API) by using complete URL of the company’s website instead of its permalink. GET   /api/enterprise/company/search NOTE: This is a synchronous API, which means the results will be returned in the HTTP response itself.
Example response:

Add Company

Add a company to the Wokelo database when it cannot be found using the Company Search API. Once added, the company becomes available for use across other Wokelo APIs via the returned permalink. POST /api/enterprise/company/add/ NOTE: This is an asynchronous API. After submitting a request, poll the Check status endpoint and retrieve the output using the Request result endpoint. Learn more about How Async APIs work.

Authentication

Uses the same authentication and headers as the Company Search API: a Bearer token in the Authorization header and Content-Type: application/json.

Request body

Response

The API returns a request_id that you use to poll for status and retrieve the result.

Retrieving the result

Once the request status is COMPLETED, use the Request result endpoint to fetch the output.
Example completed result:
The returned permalink can then be used as the company reference in other Wokelo API calls.

File upload

Upload your proprietary files to Wokelo to supplement research reports with internal data. Each uploaded file receives a unique identifier (fileName) that you reference in the custom_files parameter when creating reports. POST   /api/assets/upload/

Request lifecycle

Enrichment, Insights, and Company Grid APIs are all asynchronous. After submitting a request, use these endpoints to track and retrieve results.

Check status

This API can be used to check request status. GET   /api/enterprise/request/status/
List of possible statuses

Cancel request

This API can be used to cancel a request that is already placed and is in “PENDING” or “PROCESSING” state. ** ** POST   /api/enterprise/request/cancel

Request result

This API helps you get the result of a request after its status is “COMPLETED”. GET   /api/enterprise/request/result/

Report lifecycle

Workflow APIs (Company Research, Industry Research, Peer Comparison, Custom) are asynchronous and produce downloadable reports. Use these endpoints to track and export them.

Report status

This API can be used to get the status of report that is already placed using any of the workflow APIs. GET   /api/assets/get_notebook_status/

Download report

This API can be used to download the report after its completed. Export Formats supported: “pdf”, “docx”, “ppt”, or “json”. Note: ppt format is only supported for company research, industry research reports.

Report config

Retrieve the settings originally used to trigger a report. View detailed API reference.

POST api/wkl/notebook/configuration/