Base Configuration
Discovery API
Find companies via deep web research with AI evaluation.Create Discovery Task
Natural-language description of target companiesExample: “B2B SaaS companies in healthcare that raised Series A in the last 18 months”
Number of results to discover (1-250)
- API default: 100
- Recommended: 50
Evaluation criteria for discovered companies (recommended: up to 5)Each criterion grades companies on a 1-5 scale:Rules:
key: alphanumeric + underscore, starts with lettername: 1-100 characterscriterion: 10-500 characters
Let system automatically select data sourcesIf set to
false, you must provide data_sourcesManual data source selection (required if
auto_data_sources is false)Options: web_search, extruct_db, linkedin, mapsAuto-import results to an existing table
Response
Task UUID for polling and fetching results
Task status:
created → in_progress → done | failedNumber of companies discovered
Number of companies enriched with data
Number of companies evaluated against criteria
Whether search has exhausted available sources
Poll Discovery Task
status is done or failed
Fetch Discovery Results
Discovered company name
Company website domain
AI-generated company description
Relevance score (0-100)
Year company was founded
Data source:
web_search, extruct_db, linkedin, or mapsEvaluation scores for each criterion
Company Search API
Search existing company database with filters.Filter Structure
1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+
Enrichment API
Add custom data columns to company tables.Add Enrichment Column
Array of column configuration objects
Agent Types
Type of research agent to use
research_pro: Deep web research with sources (recommended for factual data)research: Lighter web research (faster, less depth)research_reasoning: Research with chain-of-thought reasoningllm: No web search, uses only company profile (for classification/inference)linkedin: LinkedIn-specific research
Output Formats
| Format | Use Case | Example |
|---|---|---|
text | Free-form descriptions | ”Cloud infrastructure, DevOps tooling” |
number | Numeric values | 42 |
money | Monetary amounts | 2500000 |
url | URLs | ”https://example.com” |
email | Email addresses | ”[email protected]” |
phone | Phone numbers | ”+1-555-0100” |
date | Dates | ”2024-03-15” |
grade | Score (1-5 scale) | 4 |
label | Single tag from list | ”Series A” |
select | Single choice | ”SaaS” |
multiselect | Multiple choices | ["SaaS", "Fintech"] |
json | Structured data | {"aum": 2500, "currency": "USD"} |
label, select, and multiselect require a labels array. json requires an output_schema object.
Trigger Enrichment Run
Run mode
new: Only enrich pending cells (recommended)all: Re-run all cells including completed ones
Column UUIDs to scope the run toRecommended when adding new columns to avoid re-running existing enrichments.
Read Table Data
People Finder API
Find decision-makers at target companies.Add People Finder Column
Must be
company_people_finderList of role descriptions to search for (broad terms, not exact titles)Example:
["VP Sales", "Head of Sales", "Business Development"]Provider to use (recommended:
research_pro)Maximum people per company (recommended: 3-5)
Child Table Behavior
Adding acompany_people_finder column automatically creates a linked child table with these columns:
| Column | Key | Kind | Output |
|---|---|---|---|
| Person Input | input | input | Raw person context |
| Full Name | full_name | agent | Parsed full name |
| Role | role | agent | Current role/title |
| Profile URL | profile_url | agent (url) | LinkedIn URL |
Fetch People Data
row["data"]["full_name"]["value"]["answer"]
Optional: Enrich LinkedIn Profiles
Add to the people table for richer profile data:profile_url column key (not linkedin_url).