Skip to main content

1. Overview

The Market Map API generates a long list of companies operating in a defined market category, enriched with structured firmographic, funding, and financial data. Given a market topic (e.g. “AI-powered CRM software”) and a set of optional filters, Wokelo’s AI pipeline searches its coverage universe of 20M+ companies, evaluates each candidate against the market thesis, and returns a ranked list with AI-generated relevance scores and per-company commentary. This is an asynchronous API — submitting a request returns a request_id immediately, and you must poll for status and then retrieve results once the job is complete. Read more about the async pattern in How Async APIs work. Each company in the result set is returned with:
  • Identity & firmographics — name, website, HQ location, founding year, ownership type
  • Product & business profile — product category, AI-generated core offering description, product catalog
  • Funding & employees — funding stage, total funding raised, investor list, headcount
  • Financials — revenue, EBITDA, net income, market cap, EV multiples (for public companies)
  • AI fit scoring — an Overall Score (1–10) with a written commentary explaining each company’s relevance to the queried market thesis
Common use cases:
  • Deal sourcing for private equity & venture capital — Build a comprehensive, scored target universe within a specific vertical or thesis
  • Corporate strategy & M&A — Map the competitive landscape for a new market entry, partnership scan, or build-vs-buy analysis
  • Investment banking — Populate market landscape slides for pitch books, CIMs, or sector reports
  • Market research & consulting — Generate an exhaustive set of vendors in a category for benchmarking or category analysis
  • Sales & GTM intelligence — Identify all companies in an adjacent or competing category for partner mapping or competitive battlecards
This API is asynchronous. You submit a job, receive a request_id, poll until status is "COMPLETED", and then read results from the same response. See How Async APIs work.

2. Quick Start

Step 1 — Submit the job
Step 2 — Poll for completion
Step 3 — Read results

3. Authentication

All requests must include a Bearer token in the Authorization HTTP header. No other authentication method is supported.
API tokens are issued from your Wokelo account. Navigate to Account Details → API Credentials in the Wokelo dashboard to get your client id and client secret. Contact support@wokelo.ai if you do not yet have API access.
Never expose your token in client-side code, browser requests, or public repositories. A missing or invalid token returns 401 Unauthorized. A valid token without sufficient plan permissions returns 403 Forbidden.

4. Request Reference

Endpoint
The request body is JSON. Only topic is required; all parameters fields are optional refinements. Each filter that you add narrows the universe — the more precise your filters, the more focused and relevant the results. Full request example:

5. Response

Job submission response

When you submit the job, you receive a response immediately with a request_id and an initial status.

Completed result response

Once status is "COMPLETED", the result contains a result array of company objects.

Company object fields

Each object in the result array contains the following fields: Identity & firmographics Product & business People & funding Financials (primarily for public companies) M&A history AI scoring
Private companies typically return populated funding fields and empty financial fields. Public companies return populated financial fields and typically empty funding-stage fields. Read the Commentary carefully — it explains why the AI included each company and is the most useful signal for triaging the result set.

6. Examples

Vertical SaaS deal sourcing

Find all private field service management software companies serving commercial HVAC and electrical contractors in the United States — 51 to 250 employees, Series A or B, founded after 2013.
Sample response (excerpt):

Public-market competitive landscape

Map the public companies in a category for a competitive landscape slide in a sector report. Use company_type: "public" and revenue filters to narrow to scaled players.

Anchored search for a niche market

When the market is niche or jargon-heavy, anchor the search with 2–4 well-known players using sample_companies. This dramatically improves precision over keyword-only search.

7. Error Handling

The API uses standard HTTP status codes. All error responses include a JSON body with a detail or message field. Error response example:
Job failure handling:

8. Best Practices

Write a specific detailed_query — this matters most The detailed_query is by far the highest-leverage parameter in this API. A vague query like "CRM software" will return a broad and noisy universe; a specific query naming the customer segment, product capabilities, distribution model, and use case will return a tight, relevant set. For example:
“B2B CRM tools leveraging AI for sales automation in mid-market and enterprise segments with native pipeline forecasting and email-engagement scoring”
is far stronger than:
“AI CRM”
Anchor niche or jargon-heavy markets with sample_companies For specialised verticals where the AI cannot fully infer the market from a topic and keywords alone, supply 2–4 representative permalinks in sample_companies. This dramatically improves precision. Use the Company Search API to resolve company names to permalinks. Combine multiple filters to bound the universe Layering geography, company_type, employee_count, founded_year, and funding_stage produces a much tighter, more usable list than a single filter. For deal sourcing in particular, combining funding_stage + employee_count + founded_year is the standard recipe for finding scale-up-stage targets. Sort and tier by Overall Score before review The Overall Score is Wokelo’s composite fit metric for the queried market. Sort results descending by Overall Score and segment into tiers (e.g. 8–10: Strong fit, 5–7: Adjacent, below 5: Tangential) to triage efficiently. The Commentary field then explains why the AI scored each company that way. Read the Commentary to validate inclusions and exclusions The Commentary field is the most diagnostic signal in the response. It will often explain why a high-profile company was or was not a strong fit — for example, a marketplace adjacent to your category may be returned with a low score and a commentary noting that it is not a direct match. Use this both to triage and to refine your next query. Use company_type to align with financial filters Revenue, EBITDA, and EV multiple filters are most reliable for public companies. If you want to filter on revenue or ev_ebitda, set company_type: "public". For private-company filtering, use funding_stage, total_funding, and employee_count instead. Store the request_id for reproducibility Each market map is a snapshot at a point in time. Store the request_id alongside the topic, parameters, and run date so you can re-retrieve the same result set later, compare runs over time as the market evolves, or audit which company list was used for a given investment thesis or report. Iterate the query — don’t expect one-shot perfection Treat the first run as a diagnostic. Review the top 20 results and their commentaries, then refine detailed_query, swap sample_companies, or tighten filters and re-run. Two or three iterations typically produce a substantially better universe than a single pass.

Target Screening

Identify and score acquisition targets for a defined acquirer with deal-fit scoring.

Buyer Screening

Identify and score potential acquirers for a target company.

Competitor List

Generate a structured list of direct and indirect competitors for a specific company.

Company Deep Intelligence

Generate deep AI intelligence on any company in the market map — business model, financials, strategy.

Company Instant Enrichment

Synchronously enrich firmographic and financial data for any company in the result set.

Industry Deep Intelligence

Generate a deep intelligence report on the industry behind the market map.