Tool ID:
discolike_discoverRun this action
Use the TypeScript SDK for a single call. Putctx.tools.execute(...) inside a Play when the call should be durable, scheduled, or run across a CSV.
import { Deepline } from 'deepline';
const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
'discolike_discover',
{
"domain": [
"example.com"
],
"negate_domain": [
"example.com"
],
"icp_text": "example"
},
);
console.log(result.toolResponse.raw);
CLI
deepline tools execute discolike_discover --input '{
"domain": [
"example.com"
],
"negate_domain": [
"example.com"
],
"icp_text": "example"
}' --json
Example response
The SDK exposes this shape atresult.toolResponse.raw. Values below are representative.
{
"data": [
{
"domain": "example.com"
}
]
}
deepline tools get discolike_discover --json for the latest machine-readable contract.
Input reference
Search firmographic data using domain matching, ICP text matching, or phrase matching. Returns business profiles ranked by relevance with optional AI enhancement.| Name | Type | Required | Default | Details |
|---|---|---|---|---|
payload.domain | array | No | — | Domain(s) for lookalike matching. Up to 10 domains allowed. |
payload.negate_domain | array | No | — | Exclude results matching these domain contexts. Up to 10 domains. |
payload.icp_text | string | No | — | Natural language description of ideal customer profile for semantic matching. Maximum length: 4000. |
payload.negate_icp_text | string | No | — | Description of business concepts to exclude from results. Maximum length: 4000. |
payload.retrieval | boolean | No | false | Enable page data retrieval using Extract API. |
payload.enhanced | boolean | No | false | Enable AI-powered result enhancement for improved relevance. |
payload.include_search_domains | boolean | No | false | Include input domains in results (excluded by default). |
payload.max_records | integer | No | 100 | Maximum records to return (5-10000). Default 100. Minimum: 5. Maximum: 10000. |
payload.consensus | integer | No | 1 | Number of top results for consensus search vector (1-20). Higher values reduce specificity. Minimum: 1. Maximum: 20. |
payload.min_similarity | integer | No | 0 | Minimum similarity score to include (0-99). Minimum: 0. Maximum: 99. |
payload.variance | "LOW" | "MID_LOW" | "MEDIUM" | "MID_HIGH" | "HIGH" | "UNRESTRICTED" | No | "UNRESTRICTED" | Result diversity control: LOW, MID_LOW, MEDIUM, MID_HIGH, HIGH, UNRESTRICTED. Allowed: LOW, MID_LOW, MEDIUM, MID_HIGH, HIGH, UNRESTRICTED. |
payload.offset | integer | No | 0 | Records to skip for pagination. Minimum: 0. |
payload.exclusion_query_id | array | No | — | Exclude domains from saved queries. Requires PRO plan. |
payload.inclusion_query_id | array | No | — | Include domains from saved queries. Requires STARTER plan. |
payload.auto_icp_text | boolean | No | false | Auto-generate ICP text from provided domain(s). |
payload.auto_phrase_match | boolean | No | false | Auto-generate phrase matches from ICP text. |
payload.icp_prompt | string | No | — | Natural language ICP description. Automatically extracts structured filters, generates ICP text, suggests domains, and applies them before running discovery. Overrides auto_icp_text and auto_phrase_match when set. Maximum length: 4000. |
payload.phrase_match | array | No | — | Exact text fragments to search for in site content. Up to 20 fragments allowed. |
payload.negate_phrase_match | array | No | — | Exact text fragments to exclude from results. Up to 20 fragments allowed. |
payload.subdomain | array | No | — | Limit results to specified subdomains. Maximum 10 allowed. |
payload.negate_subdomain | array | No | — | Exclude specified subdomains from results. Maximum 10 allowed. |
payload.tech_stack | array | No | — | Filter to companies using specified vendor domains (up to 20). |
payload.negate_tech_stack | array | No | — | Exclude companies using specified vendor domains (up to 20). |
payload.category | array | No | — | Filter by industry category. Valid values: ACCOUNTING (Professional services related to financial record-keeping, analysis, reporting, auditing, tax, and related advisory/consulting services for businesses and individuals. Includes large multidisciplinary accounting networks and the Big Four (Deloitte, PwC, EY, KPMG), even when they also provide broader consulting services.), ADVERTISING_AND_MARKETING (The creation and execution of promotional strategies for products, services, or brands, See the live schema for the complete constraint. |
payload.negate_category | array | No | — | Exclude specified industry categories. Valid values: ACCOUNTING (Professional services related to financial record-keeping, analysis, reporting, auditing, tax, and related advisory/consulting services for businesses and individuals. Includes large multidisciplinary accounting networks and the Big Four (Deloitte, PwC, EY, KPMG), even when they also provide broader consulting services.), ADVERTISING_AND_MARKETING (The creation and execution of promotional strategies for products, services, or See the live schema for the complete constraint. |
payload.min_digital_footprint | integer | No | 50 | Minimum digital footprint score (0-800). Default 50. Minimum: 0. Maximum: 800. |
payload.max_digital_footprint | integer | No | 800 | Maximum digital footprint score (0-800). Default 800. Minimum: 0. Maximum: 800. |
payload.state | array | No | — | Filter by state codes. Not supported with multiple countries. |
payload.negate_state | array | No | — | Exclude specified states from results. |
payload.country | array | No | — | Filter by ISO-3166-1 alpha-2 country codes (e.g., US, GB, DE). Also accepts region aliases: EU, LATAM, MENA, APAC, NORDICS, DACH, BENELUX, GCC, ASEAN, CEE, ANZ. |
payload.negate_country | array | No | — | Exclude specified countries from results. Accepts same codes and region aliases as country. |
payload.start_date | string | No | — | Minimum company start date (YYYY-MM-DD) or range (YYYY-MM-DD,YYYY-MM-DD). |
payload.redirect | boolean | No | false | Include domains that redirect to another domain. |
payload.social | array | No | — | Filter by social platform presence. Valid values: facebook, instagram, linkedin, pinterest, threads, tiktok, twitter, x, yelp, youtube, googleplay, applestore, amazon. Note: ‘twitter’ is an alias for ‘x’. |
payload.negate_social | array | No | — | Exclude companies with specified social profiles. Filter by social platform presence. Valid values: facebook, instagram, linkedin, pinterest, threads, tiktok, twitter, x, yelp, youtube, googleplay, applestore, amazon. Note: ‘twitter’ is an alias for ‘x’. |
payload.language | array | No | — | Filter by site language. Valid values: ar (Arabic), az (Azerbaijani), bg (Bulgarian), bn (Bengali), ca (Catalan), cs (Czech), da (Danish), de (German), el (Greek), en (English), eo (Esperanto), es (Spanish), et (Estonian), eu (Basque), fa (Persian), fi (Finnish), fr (French), ga (Irish), gl (Galician), he (Hebrew), hi (Hindi), hu (Hungarian), id (Indonesian), it (Italian), ja (Japanese), ko (Korean), ky (Kyrgyz), lt (Lithuanian), lv (Latvian), ms (Malay), nb (Norwegian Bokmål), nl (Dutch), pb See the live schema for the complete constraint. |
payload.negate_language | array | No | — | Exclude specified languages from results. Filter by site language. Valid values: ar (Arabic), az (Azerbaijani), bg (Bulgarian), bn (Bengali), ca (Catalan), cs (Czech), da (Danish), de (German), el (Greek), en (English), eo (Esperanto), es (Spanish), et (Estonian), eu (Basque), fa (Persian), fi (Finnish), fr (French), ga (Irish), gl (Galician), he (Hebrew), hi (Hindi), hu (Hungarian), id (Indonesian), it (Italian), ja (Japanese), ko (Korean), ky (Kyrgyz), lt (Lithuanian), lv (Latvian), ms See the live schema for the complete constraint. |
payload.employee_range | string | No | — | Filter by employee count range. Format: ‘min,max’ (e.g., ‘1,5000’). Maps to buckets: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. |
payload.revenue_range | string | No | — | Filter by company revenue. Format: ‘min,max’ in raw numbers (e.g., ‘1000000,10000000’ for 1M-10M). Maps to buckets: 1B. Unknown-revenue domains (N/A) are included when the range covers the <1M bucket. |
payload.business_model | array | No | — | Filter by business model label. Multi-select with OR semantics. Valid values: B2B, B2C, B2G, G2B, G2C, D2C, C2C, C2B. |
payload.negate_business_model | array | No | — | Exclude domains with these business model labels. Filter by business model label. Multi-select with OR semantics. Valid values: B2B, B2C, B2G, G2B, G2C, D2C, C2C, C2B. |
payload.exclude_leadgen | boolean | No | true | Exclude suspected lead generation sites. Filters out profiles with score <= 25 that also lack phone, email, and social media presence. |
This input schema is too large to embed without slowing the page. Get the complete live contract with
deepline tools get discolike_discover --json.Output reference
Standard tool result payload.| Name | Type | Required | Default | Details |
|---|---|---|---|---|
result.data | array | Yes | — | Provider response payload. |
result.data[].domain | string | Yes | — | Company domain and unique record identifier |
result.data[].name | string | null | No | — | Latest and most accurate company name from certificate or website |
result.data[].status | object | No | — | Company operating status with confidence score. |
result.data[].status.status | string | null | No | — | Operating status: ‘active’ or ‘closed’ |
result.data[].status.confidence | number | null | No | — | Confidence score for the status (0.0-1.0) |
result.data[].score | integer | null | No | — | Company size and buying power computed from certificates history (1-800) |
result.data[].start_date | string | null | No | — | Company start date, derived from the date of the first certificate (YYYY-MM-DD) |
result.data[].end_date | string | null | No | — | Company end date if closed (YYYY-MM-DD), empty if still in business |
result.data[].address | object | No | — | Company headquarters address from website metatags or content. |
result.data[].address.street | string | null | No | — | Street address of HQ, from website metatags or content |
result.data[].address.city | string | null | No | — | City, from website metatags or content |
result.data[].address.state | string | null | No | — | State code, from website metatags or content |
result.data[].address.zip | string | null | No | — | ZIP/postal code, from website metatags or content |
result.data[].address.country | string | null | No | — | Two-letter country code (ISO 3166-1 alpha-2), from website metatags or content |
result.data[].phones | array | null | No | — | Array of phone numbers listed on the website |
result.data[].public_emails | array | null | No | — | Array of contact emails listed on the website |
result.data[].domain_associations | array | No | — | Associated domains |
result.data[].social_urls | array | null | No | — | URLs pointing to the company page on Twitter, LinkedIn, Facebook |
result.data[].redirect_domain | string | null | No | — | Last domain in the redirect chain, if any |
result.data[].description | string | null | No | — | Description, from website metatags or content |
result.data[].keywords | record | No | — | Keywords generated by Natural Language Models based on site content, as keyword:confidence pairs |
result.data[].industry_groups | record | No | — | Top industries (up to 2), as industry:confidence pairs |
result.data[].employees | string | null | No | — | Employee count bucket (output only). To filter, use employee_range with ‘min,max’ format (e.g., ‘51,200’) |
result.data[].revenue_range | "<1M" | "1-10M" | "10-100M" | "100M-1B" | ">1B" | "N/A" | No | — | Company revenue bucket: 1B, or N/A when unknown Allowed: <1M, 1-10M, 10-100M, 100M-1B, >1B, N/A. |
result.data[].business_model | record | No | — | Business model labels as label:confidence pairs (B2B, B2C, B2G, G2B, G2C, D2C, C2C, C2B) |
result.data[].update_date | string | null | No | — | Date of last record update (YYYY-MM-DD) |
result.data[].linkup | null | No | — | Deprecated field, always None |
result.data[].similarity | number | null | No | — | Similarity score 0-100 between output domain and query domains or NL text |
result.data[].vendors | array | null | No | — | Technology vendors used by company (when tech_stack filter is used) |
result.meta | object | No | — | Additional response metadata (status, paging). |
Deepline cost
- Pricing model:
provider_usage(provider usage). - Estimated Deepline credits:
2.94per pricing unit.