Documentation Index
Fetch the complete documentation index at: https://deepline.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Playbook
Use CrustData for structured discovery and enrichment with recall-first filtering.- Start with free autocomplete (
companydb_autocomplete,persondb_autocomplete) to discover canonical values. - Default to fuzzy contains operator
(.); use strict[.]only when explicitly requested. - Use
crustdata_companydb_searchas the resolver step; forcrustdata_enrich_company, prefer domain-based inputs instead of name-only payloads. - In changed-company email recovery, use Crust as the second step after LeadMagic and before PDL.
- Keep filters composable and inspect a small sample before adding expensive enrichments.
- If Crust misses in the first 10 rows for a batch, move it later for the rest of that batch.
Filter format
filters accepts an array of condition objects (AND-combined automatically). Each condition: {"filter_type":"<field>","type":"<operator>","value":"<val>"} or {"filter_name":"<field>","type":"<operator>","value":"<val>"}. filter_name is syntactic sugar for filter_type; human-friendly aliases (e.g. company_investors → crunchbase_investors, company_funding_stage → last_funding_round_type) are auto-mapped. A single condition object (not in array) also works.
Company filter_type values: company_name, company_website_domain, linkedin_industries, hq_country, hq_location, region, year_founded, employee_metrics.latest_count, employee_count_range, employee_metrics.growth_6m_percent, employee_metrics.growth_12m_percent, employee_metrics.growth_12m, follower_metrics.latest_count, follower_metrics.growth_6m_percent, crunchbase_investors, tracxn_investors, crunchbase_categories, crunchbase_total_investment_usd, last_funding_date, last_funding_round_type, estimated_revenue_lower_bound_usd, estimated_revenue_higher_bound_usd, linkedin_id, linkedin_profile_url, company_type, acquisition_status, ipo_date, largest_headcount_country, markets, competitor_ids, competitor_websites.
Person filter_type values: current_employers.company_website_domain, current_employers.title, current_employers.seniority_level, headline, region, num_of_connections, years_of_experience_raw.
Operators: (.) = fuzzy contains (default), [.] = substring, =, !=, in, not_in, >, <, =>, =<. Person search also supports geo_distance for region.
Range filtering: There is NO range operator like [100..500] or between. To filter a numeric range, use TWO separate filter conditions with > and < (or => and =<):
employee_count_range (string enum like "51-200", "201-500") with the in operator when exact buckets work. Use employee_metrics.latest_count with > / < only when you need precise numeric boundaries. Note: employee_metrics.latest_count is valid for sorts and filters, but employee_count_range uses string enum values.