Skip to main content

Sales prospecting: build an ideal customer profile (ICP) list

Build a target account list for outbound sales — private, US/UK-based SaaS companies in the growth stage with an API, enriched with firmographic and revenue data so reps can prioritize outreach. Use the following filters:
  • firmographic.company_type — restrict to private companies (public companies aren’t sales targets).
  • location.hq.country — scope to USA and GBR.
  • business_model.offering_type — restrict to software.
  • financial_estimate.revenue_estimate — mid-market revenue bands (10m_25m, 25m_50m, 50m_100m).
  • technology.api_detail.has_apitrue, since the product is API-first.
  • sectionsfirmographic, location, financial_estimate for context reps need before a call.
Sample response:

Market mapping: size a market segment

Enumerate every company in a market segment — for example, API-first fintech companies globally — to understand market size, identify competitors, and spot white space. Use the following filters:
  • industry.industry — use the Industry Search API to resolve “fintech” or a sub-segment to Akta industry codes first.
  • business_model.gtm_motion — restrict to api_first to capture companies building API-native products.
  • location.market_served.is_global — optionally restrict to companies serving a global market, if you’re mapping the global segment rather than a single geography.
  • Omit sections for a fast, low-cost count-only pass first (total_count tells you market size), then re-run with sections for the companies you want to study in detail.
Requesting limit: 1 with no sections is a near-zero-cost way to check total_count before committing to a full enrichment pull — useful when you’re not yet sure how large a segment is.

Investor sourcing: find companies matching a deal thesis

Surface companies that match an investment thesis — for example, Series A or Series B companies that raised in the last 6 months with a lead investor from a specific set of firms. Use the following filters:
  • funding_detail.funding_rounds.roundseries_a, series_b.
  • funding_detail.funding_rounds.date — a recent date range using gte.
  • funding_detail.funding_rounds.investors.lead_investortrue, to only match rounds where a lead investor is identified.
  • funding_detail.funding_rounds.investors.uuid — optionally scope to specific investor UUIDs if you’re tracking co-investment patterns with particular firms.
  • sectionsfunding_detail, firmographic, financial_estimate for deal context.
Funding Detail filters and the funding_detail enrichment section are available on Enterprise plans only.

Lookalike targeting: find companies similar to your best customers

Once you know the profile of your best customers (e.g. product-led, AI-native, mid-market SaaS), use that profile as a filter template to find similar companies you haven’t yet reached. Use the following filters:
  • business_model.gtm_motionproduct_led_growth, matching your best customers’ go-to-market motion.
  • technology.ai_maturity.scaleai_native or ai_differentiated, matching your customers’ AI sophistication.
  • firmographic.founded_year — a range matching your customers’ typical company age/maturity.
  • financial_estimate.revenue_estimate — the revenue band where your product has the best fit.

Natural language exploration: quick prospecting without enumerating filters

When you’re exploring a segment for the first time and don’t yet know which exact filter values apply, a natural language query gets you a relevant starting list without resolving industry codes or enumerating enum values up front. Use the following:
  • query — a plain-English description of the target companies (e.g. "API-first fintech companies in Europe with Series B funding").
  • Do not pass filters in the same request — query and filters are mutually exclusive.
Once a natural language query returns a promising set of results, switch to structured filters for repeatable, cacheable, and auditable queries — natural language interpretation can vary slightly between calls, while structured filters always resolve deterministically.