# LinkedIn Import

Accelerate prospecting and research with a high-throughput LinkedIn importer for profiles and companies.

Submit a LinkedIn or Sales Navigator source and we securely fetch items as if the authenticated user was browsing—reliably and at scale.

* **Sources:** LinkedIn search URLs (People/Companies), Sales Navigator search URLs, Sales Navigator list URLs
* **Inputs:** Source URL and the user's LinkedIn session cookie (used only to fetch data on their behalf)
* **Flow:** Asynchronous job with a returned job\_id; we handle throttling and retries; you retrieve the final dataset when it's ready
* **Delivery:** Clean, normalized JSON stored and exposed via a shareable public URL
* **Use cases:** Lead sourcing, account research, CRM enrichment, analytics pipelines

Designed for scale, accuracy, and operational resilience.

## Submit a linkedin import job

> Submit a linkedin import job. Returns a job ID for tracking the process.

```json
{"openapi":"3.1.0","info":{"title":"Delpha Data Quality API","version":"1.0.0"},"tags":[{"name":"LinkedIn Import","description":"Accelerate prospecting and research with a high-throughput LinkedIn importer for profiles and companies.\n\nSubmit a LinkedIn or Sales Navigator source and we securely fetch items as if the authenticated user was browsing—reliably and at scale.\n\n- **Sources:** LinkedIn search URLs (People/Companies), Sales Navigator search URLs, Sales Navigator list URLs\n- **Inputs:** Source URL and the user's LinkedIn session cookie (used only to fetch data on their behalf)\n- **Flow:** Asynchronous job with a returned job_id; we handle throttling and retries; you retrieve the final dataset when it's ready\n- **Delivery:** Clean, normalized JSON stored and exposed via a shareable public URL\n- **Use cases:** Lead sourcing, account research, CRM enrichment, analytics pipelines\n\nDesigned for scale, accuracy, and operational resilience."}],"servers":[{"url":"https://api.delpha.io","description":"Production API server"}],"security":[{"oauth2":["api/access"]}],"components":{"securitySchemes":{"oauth2":{"type":"oauth2","description":"OAuth2 client credentials flow for API access","flows":{"clientCredentials":{"tokenUrl":"https://secure.delpha.io/oauth2/token","scopes":{"api/access":"Access to the public API"}}}}},"schemas":{"LinkedInImportSubmitInput":{"properties":{"url":{"type":"string","title":"Url","description":"The search / list url from linkedin / salesnavigator"},"cookie":{"type":"string","title":"Cookie","description":"The cookie to use for the linkedin import job."},"user_agent":{"type":"string","title":"User Agent","description":"User agent string.","default":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"},"lang":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang","description":"Language string, format like 'v=2&lang=en-us'."},"object_type":{"type":"string","enum":["profile","company"],"title":"Object Type","description":"The type of object to import."}},"type":"object","required":["url","cookie","object_type"],"title":"LinkedInImportSubmitInput","description":"Payload to submit a new linkedin import job."},"LinkedInImportSubmitOutput":{"properties":{"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id","description":"The job ID. Required if status <= 300."},"message":{"type":"string","title":"Message","description":"The message to return"},"status":{"type":"string","enum":["SUCCESS","ERROR"],"title":"Status","description":"The status of the process"},"status_code":{"type":"integer","title":"Status Code","description":"The status code to return"}},"type":"object","required":["message","status","status_code"],"title":"LinkedInImportSubmitOutput","description":"Response after submitting a new linkedin import job."}}},"paths":{"/v1/linkedin-import":{"post":{"tags":["LinkedIn Import"],"summary":"Submit a linkedin import job","description":"Submit a linkedin import job. Returns a job ID for tracking the process.","operationId":"submitLinkedinImport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInImportSubmitInput"}}},"required":true},"responses":{"202":{"description":"Job submitted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInImportSubmitOutput"}}}},"400":{"description":"Invalid url format or missing required fields","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInImportSubmitOutput"}}}},"401":{"description":"Authentication failed - invalid or missing OAuth 2.0 token","content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}}},"402":{"description":"Payment Required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInImportSubmitOutput"}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInImportSubmitOutput"}}}},"502":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInImportSubmitOutput"}}}}}}}}}
```

## Get linkedin import job status

> Retrieve the result and status of a previously submitted linkedin import job.

```json
{"openapi":"3.1.0","info":{"title":"Delpha Data Quality API","version":"1.0.0"},"tags":[{"name":"LinkedIn Import","description":"Accelerate prospecting and research with a high-throughput LinkedIn importer for profiles and companies.\n\nSubmit a LinkedIn or Sales Navigator source and we securely fetch items as if the authenticated user was browsing—reliably and at scale.\n\n- **Sources:** LinkedIn search URLs (People/Companies), Sales Navigator search URLs, Sales Navigator list URLs\n- **Inputs:** Source URL and the user's LinkedIn session cookie (used only to fetch data on their behalf)\n- **Flow:** Asynchronous job with a returned job_id; we handle throttling and retries; you retrieve the final dataset when it's ready\n- **Delivery:** Clean, normalized JSON stored and exposed via a shareable public URL\n- **Use cases:** Lead sourcing, account research, CRM enrichment, analytics pipelines\n\nDesigned for scale, accuracy, and operational resilience."}],"servers":[{"url":"https://api.delpha.io","description":"Production API server"}],"security":[{"oauth2":["api/access"]}],"components":{"securitySchemes":{"oauth2":{"type":"oauth2","description":"OAuth2 client credentials flow for API access","flows":{"clientCredentials":{"tokenUrl":"https://secure.delpha.io/oauth2/token","scopes":{"api/access":"Access to the public API"}}}}},"schemas":{"LinkedInImportPullOutput":{"properties":{"message":{"type":"string","title":"Message","description":"A human-readable message describing the current state or outcome of the job."},"status":{"type":"string","enum":["SUCCESS","ERROR"],"title":"Status","description":"The status of the process"},"status_code":{"type":"integer","title":"Status Code","description":"The HTTP status code representing the job's current state."},"result":{"anyOf":[{"$ref":"#/components/schemas/LinkedInImportModel"},{"type":"null"}],"description":"The result of the linkedin import job"},"process_time":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Process Time","description":"The total time taken to process the job, in seconds."}},"type":"object","required":["message","status","status_code"],"title":"LinkedInImportPullOutput","description":"Response after retrieving the status and result of an linkedin import job."},"LinkedInImportModel":{"properties":{"result_url":{"type":"string","title":"Result Url","description":"The URL of the json file containing the result of the linkedin import job."}},"type":"object","required":["result_url"],"title":"LinkedInImportModel","description":"Model representing the result of a linkedin import job."}}},"paths":{"/v1/linkedin-import/{job_id}":{"get":{"tags":["LinkedIn Import"],"summary":"Get linkedin import job status","description":"Retrieve the result and status of a previously submitted linkedin import job.","operationId":"getLinkedinImportResult","responses":{"200":{"description":"Job succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInImportPullOutput"}}}},"202":{"description":"Job is still running.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInImportPullOutput"}}}},"400":{"description":"Input validation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInImportPullOutput"}}}},"401":{"description":"Authentication failed - invalid or missing OAuth 2.0 token","content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}}},"500":{"description":"Failed to retrieve job.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInImportPullOutput"}}}},"504":{"description":"Job timed out.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInImportPullOutput"}}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.delpha.io/delpha-api-and-mcp/api/linkedin-import.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
