POST
/
api
/
linkedin
/
leads
/
by_icp
/
curl --request POST \
  --url https://api.generect.com/api/linkedin/leads/by_icp/ \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "company_link": "https://www.linkedin.com/company/fette-compacting-gmbh",
  "locations": [
    "Austria",
    "Switzerland"
  ],
  "personas": [
    [
      "Communication",
      [
        "Communication",
        "Kommunikation",
        "Communication"
      ],
      [],
      [
        "Assistant",
        "Operations",
        "Hubspot"
      ]
    ],
    [
      "Communications",
      [
        "Communications",
        "Kommunikation",
        "Communications"
      ],
      [],
      [
        "Assistant",
        "Operations",
        "Hubspot"
      ]
    ]
  ],
  "limit_by": 14,
  "exclude_names": [
    "Volker Reinsch",
    "Nathalie Hoffmann",
    "Nora Behrens",
    "Emanuel da Silva Gomes",
    "Kerstin Schaper",
    "Angela Hogrefe"
  ],
  "filter_empty_vars": [
    "started_at_position"
  ]
}'
{
"amount": -1,
"leads": [
{
"certifications": [],
"company_city": "Schwarzenbek",
"company_country": "Germany",
"company_description": "Fette Compacting is the world's leading provider of integrated solutions for industrial tablet production.",
"company_headcount_range": "501-1000",
"company_id": "7590254",
"company_image": "https://media.licdn.com/dms/image/v2/D4E0BAQEuyU0O4IbVRQ/company-logo_200_200/company-logo_200_200/0/1720783130887/fette_compacting_gmbh_logo?e=1740009600&v=beta&t=jP_aJALpJhdsmjNIpbePqKkzUyp1-Qno9lWH9eV9g9M",
"company_industry": "Pharmaceutical Manufacturing",
"company_location": "Schwarzenbek, Schleswig-Holstein, Germany",
"company_name": "Fette Compacting",
"company_state": "Schleswig-Holstein",
"company_url": null,
"company_website": "http://www.fette-compacting.com",
"educations": [],
"first_name": "Nicole",
"full_name": "Nicole Anderson",
"headline": "Corporate Communication Manager at Fette Compacting GmbH",
"industry": "Machinery Manufacturing",
"is_full_data": true,
"is_job_seeker": false,
"is_openlink": false,
"is_premium": false,
"is_retired": false,
"job_description": "Conception, elaboration and further development of the global communication strategy (media, budget) as a basis for decision-making for the management. Advising global management on communication issues such as change processes. Coordination, control and implementation of the communication strategy process: putting together international project teams, participating in the communication strategy process as an expert/adviser, writing speeches, specialist articles, press releases, etc., controlling editorial activities, expanding press work, further developing and implementing employer branding activities. www.fette-compacting.com",
"job_ended_on": null,
"job_location": "Schwarzenbek, Schleswig-Holstein, Deutschland",
"job_started_on": "Mar 2023",
"job_still_working": true,
"job_title": "Corporate Communication Manager",
"jobs": [
{
"company_city": "Cincinnati",
"company_country": "United States",
"company_description": "ART WORKS IN ANDERSON LLC is a retail company based out of 1115 MAYCLIFFE PL, Cincinnati, Ohio, United States.",
"company_headcount_range": "11-50",
"company_id": "63587704",
"company_image": null,
"company_industry": "Retail",
"company_location": "Cincinnati, Ohio, United States",
"company_name": "Anderson Art Work / Self-employed",
"company_state": "Ohio",
"company_url": "https://www.linkedin.com/company/art-works-in-anderson-llc/",
"company_website": "http://cincinnatiartclasses.com",
"job_description": "http://www.andersonartwork.de/\nhttps://www.facebook.com/AndersonArtWork.de\nhttp://instagram.com/nicoleandersonartwork \nhttp://www.pinterest.com/AndersonAW/",
"job_ended_on": null,
"job_location": "Hamburg und Umgebung, Deutschland",
"job_started_on": "2013",
"job_still_working": true,
"job_title": "Freelance Artist",
"raw_company_name": "Anderson Art Work / Self-employed",
"raw_job_title": "Freelance Artist"
},
{
"company_city": "Schwarzenbek",
"company_country": "Germany",
"company_description": "Fette Compacting is the world's leading provider of integrated solutions for industrial tablet production.",
"company_headcount_range": "501-1000",
"company_id": "7590254",
"company_image": "https://media.licdn.com/dms/image/v2/D4E0BAQEuyU0O4IbVRQ/company-logo_400_400/company-logo_400_400/0/1720783130887/fette_compacting_gmbh_logo?e=1741219200&v=beta&t=HvwsgIyJYXepYTbSz8ySstMn8d3F9LgQtRtqEeLdqKI",
"company_industry": "Pharmaceutical Manufacturing",
"company_location": "Schwarzenbek, Schleswig-Holstein, Germany",
"company_name": "Fette Compacting",
"company_state": "Schleswig Holstein",
"company_url": "https://www.linkedin.com/company/fette-compacting-gmbh/",
"company_website": "http://www.fette-compacting.com",
"job_description": "Conception, elaboration and further development of the global communication strategy (media, budget) as a basis for decision-making for the management. Advising global management on communication issues such as change processes. Coordination, control and implementation of the communication strategy process: putting together international project teams, participating in the communication strategy process as an expert/adviser, writing speeches, specialist articles, press releases, etc., controlling editorial activities, expanding press work, further developing and implementing employer branding activities. www.fette-compacting.com",
"job_ended_on": null,
"job_location": "Schwarzenbek, Schleswig-Holstein, Deutschland",
"job_started_on": "Mar 2023",
"job_still_working": true,
"job_title": "Corporate Communication Manager",
"raw_company_name": "Fette Compacting",
"raw_job_title": "Corporate Communication Manager"
}
],
"languages": [
{
"name": "Englisch",
"proficiency": "FULL_PROFESSIONAL"
},
{
"name": "Deutsch",
"proficiency": "NATIVE_OR_BILINGUAL"
}
],
"last_name": "Anderson",
"linkedin_company_id": "7590254",
"linkedin_id": "80282110",
"linkedin_lead_persona": "Communication",
"linkedin_sales_link": "https://www.linkedin.com/sales/lead/ACwAAATJAf4BWNxU442ZgFSJw2zzlmG6S3zv-e0,NAME_SEARCH,OJWs",
"linkedin_url": "https://www.linkedin.com/in/nicole-anderson-profile",
"location": "Greater Hamburg Area",
"location_city": null,
"location_country": "Germany",
"location_county": null,
"location_state": "Hamburg",
"middle_name": "",
"num_of_connections": 710,
"private_website": null,
"profile_photo": "https://media.licdn.com/dms/image/v2/D4D03AQHdu7xNE9zgIw/profile-displayphoto-shrink_800_800/profile-displayphoto-shrink_800_800/0/1724341778966?e=1738800000&v=beta&t=bEH4zW5MrIkRknwhvnOX5GQYRUOlIg9jib4wpsEWahE",
"raw_company_name": "Fette Compacting",
"raw_headline": "Corporate Communication Manager at Fette Compacting GmbH",
"raw_job_title": "Corporate Communication Manager",
"sales_id": "ACwAAATJAf4BWNxU442ZgFSJw2zzlmG6S3zv-e0",
"skills": [],
"summary": "I have in-depth knowledge of marketing, public relations and internal communication. In addition, I have extensive knowledge of the needs and work processes of internal and external interest groups. I have extensive experience in the area of reputation and crisis management as well as the control of internal and external communication processes. I offer several years of management experience.\n\nMy personal interests and hobbies: painting, traveling, skiing, horse riding, yoga and cooking.",
"twitter_link": null,
"unformatted_full_name": "Nicole Anderson"
}
],
"results_count": "within limit"
}

Parallel requests limit: 50 requests

Recommended timeout: 100 seconds

Use Case:

Build a targeted list of prospects for outreach campaigns

Additional Information:

  • 50 Parallel processing available (multiple threads)
  • Supported locations:
    • List of Supported Locations.
    • In case of inputting a location which is not listed you will receive a ValidationError (free request), with Hint what location you need to edit.
  • Personas rules: (see example request first)
    • Parent List contains a list of personas (list type).
    • 1 parameter is Name (string type) - required.
    • 2 parameter is Function (list of type strings) - required
      • If words like OR operator.
      • e.g. To look for all marketing and sales titles you have to create ["marketing", "sales"] function.
    • 3 parameter is Seniority (list of type strings) - optional (if not selected, you should pass it as [ ] (empty list) )
      • It works like Logical_conjunction: in conjunction with Functions looks for a 1-to-1 match
        • For example if Seniority passed are ["Head", "Manager"].
      • e.g. To look for such titles: Head of Marketing, Head of Sales, Manager of Marketing, Manager of Sales - you have to create ["marketing", "sales"] Function and ["Head", "Manager"] Seniority.
      • Expands
        • VP automatically search for [VP, SVP, EVP, GVP]
    • 4 parameter is Prohibit Keywords (list of type strings) - optional (if not selected, you should pass it as [ ] (empty list) )
      • When at least 1 of that keyword appears in the Job Title of lead, this lead will be filtered out.
    • In case of bad input you will receive a ValidationError (free request), with Hint what you need to edit.
    • More Persona Bad Examples and Good Practise you can see here
  • limit_by rules:
    • Will return only N-strip of first leads that match input criteria
  • company_link supported formats:
  • company_types:
    • "Public Company", "Educational", "Self Employed", "Government Agency"
    • "Non Profit", "Self Owned", "Privately Held", "Partnership"
  • By default Generect is able to search up to linkedin limits (2500 results)
  • Parameter "company_locations" - companies headquarters locations
  • Parameter "company_headcounts" - headcounts of companies, vars - ["1-10", "11-50", "51-200", "201-500", "501-1000", "1001-5000", "5001-10000", "10 000+"]
  • Parameter "exclude_names" - skip leads by unformatted full name
  • Parameter "filter_empty_vars" - skip leads if variables is empty/None/False
    • available - job_started_on, profile_photo, started_at_position, company_website
  • Parameter "group" - list of groups id
  • Parameter "schools" - list of schools id
  • Parameter "past_company_names" - list of past company names
  • Parameter "years_in_company" - list of ids by time in current company
  • Parameter "years_in_position" - list of ids by time in current position

Time ranges for "years_in_company" & "years_in_position":

  1. “Less than 1 year”
  2. “1 to 2 years”
  3. “3 to 5 years”
  4. “6 to 10 years”
  5. “More than 10 years”

Authorizations

Authorization
string
header
required

Use 'Token <api-key>' as the value

Body

application/json

Response

200 - application/json

200 / 200 (Leads not found)

The response is of type object.