> ## 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.

# DiscoLike: Discover

> Find lookalike companies similar to seed domains or matching an ICP description, with industry and employee-count filters, using website-first discovery.

Find lookalike companies similar to seed domains or matching an ICP description, with industry and employee-count filters, using website-first discovery.

> [!NOTE]
>
> Tool ID: `discolike_discover`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
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

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute discolike_discover --input '{
  "domain": [
    "example.com"
  ],
  "negate_domain": [
    "example.com"
  ],
  "icp_text": "example"
}' --json
```

## Example response

The SDK returns this shape at `result.toolResponse.raw`. The example values illustrate the response.

```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
{
  "data": [
    {
      "domain": "example.com"
    }
  ]
}
```

Use `deepline describe 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. |

> [!NOTE]
>
> This input schema is too large for an inline display. Read the complete live contract with `deepline describe 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` | `"&lt;1M" \| "1-10M" \| "10-100M" \| "100M-1B" \| "&gt;1B" \| "N/A"` | No | — | Company revenue bucket: 1B, or N/A when unknown Allowed: `&lt;1M`, `1-10M`, `10-100M`, `100M-1B`, `&gt;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). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "array",
        "description": "Provider response payload.",
        "items": {
          "type": "object",
          "description": "Business data profile returned by the discover endpoint. Extends CompanyResult with discovery-specific fields.",
          "properties": {
            "domain": {
              "type": "string",
              "description": "Company domain and unique record identifier"
            },
            "name": {
              "type": [
                "string",
                "null"
              ],
              "description": "Latest and most accurate company name from certificate or website"
            },
            "status": {
              "type": "object",
              "description": "Company operating status with confidence score.",
              "properties": {
                "status": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Operating status: 'active' or 'closed'"
                },
                "confidence": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Confidence score for the status (0.0-1.0)"
                }
              },
              "additionalProperties": false
            },
            "score": {
              "type": [
                "integer",
                "null"
              ],
              "description": "Company size and buying power computed from certificates history (1-800)"
            },
            "start_date": {
              "type": [
                "string",
                "null"
              ],
              "description": "Company start date, derived from the date of the first certificate (YYYY-MM-DD)"
            },
            "end_date": {
              "type": [
                "string",
                "null"
              ],
              "description": "Company end date if closed (YYYY-MM-DD), empty if still in business"
            },
            "address": {
              "type": "object",
              "description": "Company headquarters address from website metatags or content.",
              "properties": {
                "street": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Street address of HQ, from website metatags or content"
                },
                "city": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "City, from website metatags or content"
                },
                "state": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "State code, from website metatags or content"
                },
                "zip": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "ZIP/postal code, from website metatags or content"
                },
                "country": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Two-letter country code (ISO 3166-1 alpha-2), from website metatags or content"
                }
              },
              "additionalProperties": false
            },
            "phones": {
              "type": [
                "array",
                "null"
              ],
              "description": "Array of phone numbers listed on the website",
              "items": {
                "type": "string"
              }
            },
            "public_emails": {
              "type": [
                "array",
                "null"
              ],
              "description": "Array of contact emails listed on the website",
              "items": {
                "type": "string"
              }
            },
            "domain_associations": {
              "type": "array",
              "description": "Associated domains",
              "items": {
                "type": "string"
              }
            },
            "social_urls": {
              "type": [
                "array",
                "null"
              ],
              "description": "URLs pointing to the company page on Twitter, LinkedIn, Facebook",
              "items": {
                "type": "string"
              }
            },
            "redirect_domain": {
              "type": [
                "string",
                "null"
              ],
              "description": "Last domain in the redirect chain, if any"
            },
            "description": {
              "type": [
                "string",
                "null"
              ],
              "description": "Description, from website metatags or content"
            },
            "keywords": {
              "type": "object",
              "description": "Keywords generated by Natural Language Models based on site content, as keyword:confidence pairs",
              "additionalProperties": {
                "type": "number"
              }
            },
            "industry_groups": {
              "type": "object",
              "description": "Top industries (up to 2), as industry:confidence pairs",
              "additionalProperties": {
                "type": "number"
              }
            },
            "employees": {
              "type": [
                "string",
                "null"
              ],
              "description": "Employee count bucket (output only). To filter, use employee_range with 'min,max' format (e.g., '51,200')"
            },
            "revenue_range": {
              "type": [
                "string",
                "null"
              ],
              "description": "Company revenue bucket: 1B, or N/A when unknown",
              "enum": [
                "<1M",
                "1-10M",
                "10-100M",
                "100M-1B",
                ">1B",
                "N/A"
              ]
            },
            "business_model": {
              "type": "object",
              "description": "Business model labels as label:confidence pairs (B2B, B2C, B2G, G2B, G2C, D2C, C2C, C2B)",
              "additionalProperties": {
                "type": "number"
              }
            },
            "update_date": {
              "type": [
                "string",
                "null"
              ],
              "description": "Date of last record update (YYYY-MM-DD)"
            },
            "linkup": {
              "type": "null",
              "description": "Deprecated field, always None"
            },
            "similarity": {
              "type": [
                "number",
                "null"
              ],
              "description": "Similarity score 0-100 between output domain and query domains or NL text"
            },
            "vendors": {
              "type": [
                "array",
                "null"
              ],
              "description": "Technology vendors used by company (when tech_stack filter is used)",
              "items": {
                "type": "string"
              }
            }
          },
          "required": [
            "domain"
          ],
          "additionalProperties": true
        }
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": true
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `provider_usage` (provider usage).
* Estimated Deepline credits: `2.1` per pricing unit.

## Related documentation

* [DiscoLike provider guide](https://deepline.com/docs/providers/discolike/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.