Domain Lead Enricher
Pricing
Pay per usage
Domain Lead Enricher
Enrich company domains and websites into CRM-ready lead records with company metadata, public contacts, social profiles, website technologies, source evidence, and lead scores.
Domain Lead Enricher
Pricing
Pay per usage
Enrich company domains and websites into CRM-ready lead records with company metadata, public contacts, social profiles, website technologies, source evidence, and lead scores.
You can access the Domain Lead Enricher programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.1", "x-build-id": "KLwJaySrJ4D5wrmPk" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/runtime~domain-lead-enricher/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-runtime-domain-lead-enricher", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/runtime~domain-lead-enricher/runs": { "post": { "operationId": "runs-sync-runtime-domain-lead-enricher", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/runtime~domain-lead-enricher/run-sync": { "post": { "operationId": "run-sync-runtime-domain-lead-enricher", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "properties": { "startUrls": { "title": "Company websites", "type": "array", "description": "Company website URLs to enrich. Use this for known domains or URLs.", "items": { "type": "object", "required": [ "url" ], "properties": { "url": { "type": "string", "title": "URL of a web page", "format": "uri" } } } }, "domains": { "title": "Domains", "type": "array", "description": "Plain domains to enrich, for example apify.com. Mixed URLs and domains are accepted." }, "searchQueries": { "title": "Discovery search queries", "type": "array", "description": "Optional DuckDuckGo discovery queries. Search result domains will be enriched together with direct domains.", "items": { "type": "string" } }, "includeWebDiscovery": { "title": "Use web discovery", "type": "boolean", "description": "Search DuckDuckGo for domains from the discovery queries.", "default": false }, "manualSearchResults": { "title": "Manual search results", "type": "array", "description": "Optional search result records to enrich without running web discovery. Useful for bundles and tests." }, "manualPages": { "title": "Manual pages", "type": "array", "description": "Optional HTML pages to parse instead of fetching live pages. Each item needs url and html." }, "includePageCrawl": { "title": "Crawl website pages", "type": "boolean", "description": "Fetch home, contact, about, pricing, team, legal, and social-link pages on the same domain.", "default": true }, "maxDomains": { "title": "Max domains", "minimum": 1, "maximum": 1000, "type": "integer", "description": "Maximum number of unique domains to enrich.", "default": 25 }, "maxPagesPerDomain": { "title": "Max pages per domain", "minimum": 1, "maximum": 20, "type": "integer", "description": "Maximum same-domain pages to inspect per domain.", "default": 5 }, "maxSearchResults": { "title": "Max search results", "minimum": 1, "maximum": 500, "type": "integer", "description": "Maximum search results to collect across all discovery queries.", "default": 50 }, "requestTimeoutSecs": { "title": "Request timeout", "minimum": 5, "maximum": 120, "type": "integer", "description": "HTTP request timeout in seconds.", "default": 25 }, "includePageText": { "title": "Include page text", "type": "boolean", "description": "Save a compact evidence text preview. Disabled by default to keep datasets small.", "default": false }, "includeExternalEmails": { "title": "Include external emails", "type": "boolean", "description": "Include emails that do not match the enriched domain in the main emails field. Disabled by default to avoid saving example, agency, or third-party emails as company contacts.", "default": false }, "pageTextMaxChars": { "title": "Page text max characters", "minimum": 0, "maximum": 5000, "type": "integer", "description": "Maximum text preview length when includePageText is enabled.", "default": 1200 }, "failOnNoResults": { "title": "Fail if no leads are saved", "type": "boolean", "description": "Fail the run when no domain lead records are saved.", "default": false }, "proxyConfiguration": { "title": "Proxy configuration", "type": "object", "description": "Optional Apify Proxy configuration. Most small website runs work without proxy; enable proxy for tougher websites or large batches.", "default": { "useApifyProxy": false } } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Domain Lead Enricher from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: