LinkedIn Profile Finder
Pricing
Pay per usage
Go to Apify Store
LinkedIn Profile Finder
Find the LinkedIn profile URL for an email address, or for a name and company domain. Bring your own MoltSets API key; you only pay MoltSets for matches.
LinkedIn Profile Finder
Pricing
Pay per usage
Find the LinkedIn profile URL for an email address, or for a name and company domain. Bring your own MoltSets API key; you only pay MoltSets for matches.
You can access the LinkedIn Profile Finder 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 API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.0", "x-build-id": "RUiE3hLSlx7E2ahtR" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/moltsets~linkedin-profile-finder/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-moltsets-linkedin-profile-finder", "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/moltsets~linkedin-profile-finder/runs": { "post": { "operationId": "runs-sync-moltsets-linkedin-profile-finder", "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/moltsets~linkedin-profile-finder/run-sync": { "post": { "operationId": "run-sync-moltsets-linkedin-profile-finder", "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": { "apiKey": { "title": "MoltSets API key", "type": "string", "description": "Required. Your MoltSets API key (starts with <code>ms_</code>). No account yet? <a href=\"https://app.moltsets.com/signup?utm_source=apify&utm_medium=actor&utm_campaign=linkedin-profile-finder\" target=\"_blank\">Sign up free</a>, then copy a key from <a href=\"https://app.moltsets.com/dashboard/api_keys\" target=\"_blank\">API keys</a>. MoltSets bills your MoltSets account directly, and only for hits." }, "lookups": { "title": "Emails or names", "type": "array", "description": "One per line: an email address (<code>jane@acme.com</code>), or a name and company domain (<code>Jane Doe, acme.com</code>). Business and personal emails both work. Duplicates are removed before any lookup.", "items": { "type": "string" } }, "datasetId": { "title": "Read from a dataset", "type": "string", "description": "Use the results of another run, for example a lead list or CRM export. Rows with an email are looked up by email; rows without one by name and company. Combined with any lines above." }, "emailField": { "title": "Email column", "type": "string", "description": "Leave empty to try email, Email, emailAddress, email_address, workEmail, businessEmail and contactEmail." }, "nameField": { "title": "Full name column", "type": "string", "description": "Used for rows without an email. Leave empty to try fullName, full_name, name and Name. Not needed when first and last name columns are set." }, "firstNameField": { "title": "First name column", "type": "string", "description": "Leave empty to try firstName, first_name and First Name." }, "lastNameField": { "title": "Last name column", "type": "string", "description": "Leave empty to try lastName, last_name and Last Name." }, "companyField": { "title": "Company domain column", "type": "string", "description": "Column with the company domain or website. Leave empty to try companyDomain, company_domain, companyWebsite, company_website, website, domain, companyUrl, Website and Domain. Dot paths work." }, "maxItems": { "title": "Maximum lookups", "minimum": 1, "maximum": 100000, "type": "integer", "description": "Hard cap on unique lookups processed in this run.", "default": 100 }, "maxRetryWaitSecs": { "title": "Longest Fair Use wait", "minimum": 0, "maximum": 3600, "type": "integer", "description": "If MoltSets asks the run to wait for a Fair Use window up to this long, it waits and carries on. Longer waits stop the run gracefully and keep the results so far.", "default": 120 } } }, "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 }, "PROXY_UNBLOCKER_UNITS": { "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 }, "PROXY_UNBLOCKER_UNITS": { "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 LinkedIn Profile Finder 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: