Skip to main content

Overview

The List Generation API lets you build targeted company lists using two approaches:
  1. Structured Filters - Apply specific criteria like company type, location, funding stage, or industry to filter companies
  2. Natural Language - Describe what you’re looking for in plain text and the API interprets your intent
Results are ranked by Akta relevance by default and can be enriched with additional company data sections.

Endpoint Details

  • Method: POST
  • Endpoint: /v1/company/list/generate

Authentication requirements

  • Include a valid API key in the x-api-key request header.

Request

Request Parameters

Header Parameters

string
required
Your API key.

Body Parameters

string
Natural language search query. Use this when you want to describe your target companies in plain text (e.g., “SaaS companies in the US with Series A funding”).Note: Cannot be used together with filters. Choose either query or filters, not both.
object
Structured filter conditions. Use this when you need precise control over filtering criteria.Note: Cannot be used together with query.

Available Filters

Filters from different groups can be combined in a single request. All conditions are combined with AND logic. A company must match every specified filter to be included in the results. The example below combines a firmographic filter, a location filter, a financial estimate range filter, a technology boolean filter, a business model filter, and an Enterprise-only funding detail nested filter:
string[]
Additional data sections to include for each company in the results.Available values: firmographic, business_model, company_assessment, trust_signal, company_hierarchy, digital_presence, financial_estimate, location, management_profile, product_offering, strategic_signal, customer_profile, industry, technology, funding_detail (Enterprise only), mna_and_investment (Enterprise only)If omitted, results include only basic identity fields (uuid, name, website).
string
Field to sort results by.Available values: relevance (default), revenue_estimate, valuation_estimate, employee_range, total_funding, founded_year
string
Sort direction.Available values: asc, descDefault = desc
integer
Maximum number of companies to return.Default = 50Max value = 500
integer
Number of results to skip for pagination.Default = 0

Response

Successful Response Fields

array
List of matching company objects. Each object includes identity fields (uuid, name, website) plus any requested enrichment sections.
integer
Number of companies returned in this response.
integer
Total number of companies matching your filters. Capped at 500.
float
Number of credits consumed by this request. Returns 0 when no enrichment sections are requested.

Filtered Results Example

200