Back to Get LinkedIn profiles and posts

LinkedIn Profile Search

Apify

Search public LinkedIn profiles by people, role, company and location filters.

Use this tool with your AI agent

  1. Copy the prompt
  2. Paste it into your agent
  3. Tell it what you need

Read https://scrollport.com/start. Use my existing Scrollport connection, or help me connect if needed. Help me use LinkedIn Profile Search (tool ID: apify.harvest-api-linkedin-profile-search). Ask me for the details you need, then show me the result.

Already connected
Your agent can use that connection.
New user
Your agent will guide you through setup, sign-in and authorisation.

Provider access is included.

Connect your first agent to receive $1 trial credit.

Current price
$0.0056/profile + $0.1400/page
Availability
Ready to run

Tool details

About this tool

Search public LinkedIn profiles with role, company and location filters. Short returns basic profiles; Full adds available work experience and education; Full + email search also attempts email lookup. Email availability is not guaranteed. Full costs $0.0056 per profile plus $0.14 per search page; email mode costs $0.014 per attempted profile plus $0.14 per page, replacing the ordinary profile fee. Short charges pages only. Set maxItems to 20–250 and takePages to 1–10; each search page contains up to 25 profiles. For 20 profiles and one page, Full estimates $0.2520, email mode $0.4200 and Short $0.1400. The worked-example response uses fictional profile details and shows that email, current-position and education lists may be empty.

Inputs and outputs

Input

inputobject · required

Provider-specific public source, URL or search criteria.

maxItemsinteger · optional

Maximum number of records to return.

minimum: 20 · maximum: 250

Output

connectionsCountnumber

Returned connections count value.

currentPositionarray

Returned current position value.

emailsarray

Returned emails value.

firstNamestring

Returned first name value.

followerCountnumber

Returned follower count value.

headlinestring

Returned headline value.

hiringboolean

Returned hiring value.

idstring

Returned id value.

lastNamestring

Returned last name value.

linkedinUrlstring

Returned linkedin url value.

locationobject

Returned location value.

openToWorkboolean

Returned open to work value.

primaryLocaleobject

Returned primary locale value.

profileLocalesarray

Returned profile locales value.

profileTopEducationarray

Returned profile top education value.

publicIdentifierstring

Returned public identifier value.

Example request and output

Inspect returns this reviewed example, its estimated cost and the current input schema. Run calculates the estimate for your actual input.

Request

{
  "tool_id": "apify.harvest-api-linkedin-profile-search",
  "input": {
    "input": {
      "maxItems": 20,
      "locations": [
        "United Kingdom"
      ],
      "startPage": 1,
      "takePages": 1,
      "searchQuery": "Sales Director",
      "profileScraperMode": "Full + email search"
    },
    "maxItems": 20
  }
}

Output

{
  "id": "ACoAA-public-profile-id",
  "emails": [],
  "hiring": false,
  "headline": "Sales Director focused on enterprise software",
  "lastName": "Morgan",
  "location": {
    "parsed": {
      "text": "London, England, United Kingdom",
      "country": "United Kingdom",
      "regionCode": null,
      "countryCode": "GB",
      "countryFull": "United Kingdom"
    },
    "countryCode": "GB",
    "linkedinText": "London, England, United Kingdom"
  },
  "verified": false,
  "firstName": "Avery",
  "topSkills": [],
  "openToWork": false,
  "linkedinUrl": "https://www.linkedin.com/in/avery-morgan",
  "followerCount": 620,
  "primaryLocale": {
    "country": "GB",
    "language": "en"
  },
  "profileLocales": [
    {
      "country": "GB",
      "language": "en"
    }
  ],
  "currentPosition": [],
  "connectionsCount": 500,
  "publicIdentifier": "avery-morgan",
  "profileTopEducation": []
}
Errors and limitations
  • provider_charge_floor: Requests below 20 profiles can consume HarvestAPI's search-page charge and stop before returning profiles.Set maxItems to at least 20, even when takePages is 1. Smaller requests can incur upstream usage while returning no usable result.