
Decision Maker Name & Email Extractor
Pricing
Pay per usage

Decision Maker Name & Email Extractor
An actor that crawls a website to identify key decision‑maker names and job titles, then uses NER‑powered matching to extract and pair their email addresses for streamlined lead generation and B2B data enrichment.
0.0 (0)
Pricing
Pay per usage
3
Total users
8
Monthly users
8
Runs succeeded
>99%
Last modified
7 hours ago
You can access the Decision Maker Name & Email Extractor 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.5", "x-build-id": "w1xiYgGcPtnUtZv9k" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/dominic-quaiser~decision-maker-name-email-extractor/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-dominic-quaiser-decision-maker-name-email-extractor", "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/dominic-quaiser~decision-maker-name-email-extractor/runs": { "post": { "operationId": "runs-sync-dominic-quaiser-decision-maker-name-email-extractor", "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/dominic-quaiser~decision-maker-name-email-extractor/run-sync": { "post": { "operationId": "run-sync-dominic-quaiser-decision-maker-name-email-extractor", "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", "required": [ "startUrls" ], "properties": { "startUrls": { "title": "Starting Website Addresses (URLs)", "type": "array", "description": "List the entry URLs for the crawler. It enqueues these pages and restricts crawling to their domains, ensuring the extractor only follows internal links.", "default": [ { "url": "https://apify.com/" } ], "items": { "type": "object", "required": [ "url" ], "properties": { "url": { "type": "string", "title": "URL of a web page", "format": "uri" } } } }, "jobTitles": { "title": "Target Job Title Groups", "uniqueItems": true, "type": "array", "description": "Select the set of predefined job title groups (for example, **C‑Suite**, **Board & governance**, **Senior executives**) that the extractor will target when searching for contacts. If left empty all groups the script will select all the groups available.", "items": { "type": "string", "enum": [ "C‑Suite", "Board & governance", "Founders & ownership", "Presidents & directors", "Department heads & managers", "Leads & supervisors", "Senior executives", "Functional decision makers" ] } }, "obeyRobotstxt": { "title": "Respect Website Rules (robots.txt)", "type": "boolean", "description": "When enabled, the extractor reads and respects the site's `robots.txt` directives, avoiding any paths that are marked off-limits to crawlers and helping maintain compliance.", "default": true }, "mode": { "title": "How to Explore the Website", "enum": [ "restricted", "deep" ], "type": "string", "description": "Choose the crawl strategy that determines which links are followed." }, "depth": { "title": "How Deep to Crawl (Link Levels)", "type": "integer", "description": "Set the maximum link-hops from each start URL. A depth of 0 means only the seed pages, 1 includes direct links, and so on, controlling crawl scope and performance.", "default": 3 }, "pagecount": { "title": "Maximum Number of Pages to Visit", "type": "integer", "description": "Define the hard limit on page visits per site in Broad mode. Once this count is reached, the extractor stops exploring further links on that domain.", "default": 50 }, "skipIndexPage": { "title": "Skip Index Page", "type": "boolean", "description": "Scipt the index page, i.e. `apify.com`. The scipt then only looks ar subpages, i.e. `apify.com/about`.", "default": false }, "priorityLinkKeywords": { "title": "Keywords for Important Pages", "uniqueItems": true, "type": "array", "description": "Specify URL substrings to prioritize. Links containing these keywords are queued first, accelerating discovery of critical pages like contacts, team profiles, or legal notices.", "items": { "type": "string" } }, "customImplementation": { "title": "How to Use Your Custom Job Titles", "enum": [ "only_custom_job_titles", "add_custom_job_titles" ], "type": "string", "description": "Decide how custom job titles are applied: exclusively, or combined with the default groups for a broader match." }, "customJobTitles": { "title": "Your Specific Job Titles to Find", "uniqueItems": true, "type": "array", "description": "Provide exact job titles (e.g., `Head of Marketing`, `Product Manager`) for the extractor to search, enhancing precision when custom mode is active.", "items": { "type": "string" } }, "userAgent": { "title": "Custom Browser Identity (User Agent)", "type": "string", "description": "Override the default `User-Agent` header to emulate different browsers or devices, which can help bypass basic bot-blockers or retrieve mobile-specific layouts." }, "proxyConfiguration": { "title": "Proxy configuration", "type": "object", "description": "Specifies proxy servers that will be used by the scraper in order to hide its origin.", "default": { "useApifyProxy": true } } } }, "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 } } } } } } } } }}
Decision Maker Contact Name Finder & Email Extractor OpenAPI definition
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 Decision Maker Name & Email Extractor 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: