API LinkedIn

LinkedIn Search leads API

LinkedIn lead search with Sales Navigator's search and filters: one call returns a page of up to 25 people matching a keyword and Sales Navigator lead filters (location, job title, current and past company, school, seniority, function, company size, and more), or the results of a Sales Navigator lead-search URL you built yourself. Each lead comes with name, current positions, location, summary, and photo, and its url opens the profile and can be passed to linkedin.profile for the full record. For full profiles in one call use linkedin.search_profiles.

POST/v1/run/linkedin.search_leads
Доступность
99,42%
30d · Вызовов: 172
Запросы
172
30d
Ответ
2,8s
медиана · 30d

Цены

Цена API LinkedIn Search leads

Вы платите
700,00 USD
70,00 USD/1 тыс. запросов, только за то, чем пользуетесь. Без ежемесячного тарифа.
Ваши первые запросы (1) бесплатны за счёт стартового баланса 0,10 USD.

Вызвать

Получите LinkedIn Search leads одним запросом

import os, requests

res = requests.post(
    "https://api.getanyapi.com/v1/run/linkedin.search_leads",
    headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"},
    json={},
)
print(res.json())
Открыть в
Пример ответа
{
  "data": {
    "items": [
      {
        "about": "A short example description of this item.",
        "currentPositions": [
          {
            "companyId": "Acme Inc",
            "companyLinkedinUrl": "https://example.com/page",
            "companyName": "Acme Inc",
            "startedOn": {},
            "tenureAtCompany": {},
            "tenureAtPosition": {},
            "title": "Example title"
          }
        ],
        "firstName": "Alex",
        "id": "a1b2c3d4",
        "image": "https://example.com/image.jpg",
        "lastName": "Rivera",
        "location": "example",
        "openProfile": true,
        "premium": true,
        "url": "https://example.com/page"
      }
    ],
    "page": 29,
    "totalPages": 12500,
    "totalResults": 12500
  },
  "found": true,
  "reason": "not_found"
}

Полный справочник по параметрам и ответу: каждое поле, тип и пример для этого эндпоинта.

Справочник

Один запрос, один формат ответа.

Каждое поле, которое вы отправляете, и каждое поле, которое получаете, с реальным примером.

Проверено 2026-10-07 · доступность и задержка измерены за 30d

Тело запроса

JSON, отправляется на этот эндпоинт.

  • companyHeadcountarray

    Фильтр по размеру текущей компании (число сотрудников). Коды: A=самозанятый, B=1-10, C=11-50, D=51-200, E=201-500, F=501-1000, G=1001-5000, H=5001-10000, I=10001+.

  • companyHeadquarterLocationsarray

    Filter by the location of the person's current company headquarters, by place name (e.g. ['United States']). Commas are not allowed in a value. Up to 70 values.

  • currentCompaniesarray

    ["Google"]

    Filter to people who currently work at any of these companies, by name (e.g. ['Google','Meta']). Multiple names widen the match (OR). Commas are not allowed in a value. Up to 50 values.

  • excludeCompanyHeadquarterLocationsarray

    Exclude people whose current company is headquartered in any of these locations. Commas are not allowed in a value. Up to 70 values.

  • excludeCurrentCompaniesarray

    Exclude people who currently work at any of these companies, by name. Commas are not allowed in a value. Up to 50 values.

  • excludeCurrentJobTitlesarray

    Exclude people whose current job title matches any of these. Commas are not allowed in a value. Up to 70 values.

  • excludeFunctionIdsarray

    Exclude these job functions (same codes as functionIds). Up to 30 values.

  • excludeLocationsarray

    Exclude people in any of these locations, by place name. Commas are not allowed in a value. Up to 70 values.

  • excludePastCompaniesarray

    Exclude people who previously worked at any of these companies, by name. Commas are not allowed in a value. Up to 50 values.

  • excludePastJobTitlesarray

    Exclude people who held any of these past job titles. Commas are not allowed in a value. Up to 70 values.

  • excludeSchoolsarray

    Exclude people who attended any of these schools, by name. Commas are not allowed in a value. Up to 50 values.

  • excludeSeniorityLevelIdsarray

    Exclude these seniority levels (same codes as seniorityLevelIds). Up to 20 values.

  • firstNamesarray

    Filter to people whose first name matches any of these. Commas are not allowed in a value. Up to 70 values.

  • functionIdsarray

    Фильтр по должностной функции. Коды: 1=бухгалтерия, 2=администрирование, 3=искусство и дизайн, 4=развитие бизнеса, 5=общественные и социальные службы, 6=консалтинг, 7=образование, 8=инженерия, 9=предпринимательство, 10=финансы, 11=медицинские услуги, 12=кадры, 13=информационные технологии, 14=юриспруденция, 15=маркетинг, 16=медиа и коммуникации, 17=военные и охранные службы, 18=операции, 19=управление продуктом, 20=управление программами и проектами, 21=закупки, 22=обеспечение качества, 23=недвижимость, 24=исследования, 25=продажи, 26=успех клиентов и поддержка.

  • jobTitlestring

    Optional current job title filter (e.g. 'Software Engineer'). Commas are not allowed in a value.

  • lastNamesarray

    Filter to people whose last name matches any of these. Commas are not allowed in a value. Up to 70 values.

  • locationstring

    Optional location filter (e.g. 'San Francisco'). Commas are not allowed in a value.

  • pageinteger

    Which page of up to 25 leads to return, starting at 1 (1-100, default 1). Also pages through a salesNavUrl search. Each page is billed as one request.

  • pastCompaniesarray

    Filter to people who previously worked at any of these companies, by name. Commas are not allowed in a value. Up to 50 values.

  • pastJobTitlesarray

    Filter by a past job title the person held (e.g. ['Product Manager']). Commas are not allowed in a value. Up to 70 values.

  • profileLanguagesarray

    Фильтр по основному языку профиля.

  • querystring

    engineer

    Search keywords for LinkedIn leads: a role, name, or keywords (e.g. 'Marketing Manager'). Provide this or salesNavUrl.

  • recentlyChangedJobsboolean

    Если true, возвращает только людей, недавно сменивших работу (сильный сигнал для продаж и найма).

  • recentlyPostedOnLinkedInboolean

    Если true, возвращает только людей, недавно опубликовавших что-то в LinkedIn (сигнал активности).

  • salesNavUrlstring

    Alternatively, a LinkedIn Sales Navigator lead-search URL you built in Sales Navigator (e.g. https://www.linkedin.com/sales/search/people?query=(keywords%3Aengineer)). When set it overrides query and every other filter on this request; only page still applies.

  • schoolsarray

    Filter to people who attended any of these schools, by name. Commas are not allowed in a value. Up to 50 values.

  • seniorityLevelIdsarray

    Фильтр по уровню seniority. Коды: 100=стажируется, 110=начальный уровень, 120=старший, 130=стратегический, 200=менеджер начального уровня, 210=опытный менеджер, 220=директор, 300=вице-президент, 310=CXO, 320=владелец/партнёр.

  • yearsAtCurrentCompanyIdsarray

    Фильтр по стажу в текущей компании. Коды: 1=меньше 1 года, 2=от 1 до 2 лет, 3=от 3 до 5 лет, 4=от 6 до 10 лет, 5=больше 10 лет.

  • yearsOfExperienceIdsarray

    Фильтр по общему стажу в годах. Коды: 1=меньше 1 года, 2=от 1 до 2 лет, 3=от 3 до 5 лет, 4=от 6 до 10 лет, 5=больше 10 лет.

Вы отправляете. Небольшое тело JSON. Показанные значения это примеры, замените их своими.

Ответ

JSON, по одному примеру значения на поле.

each itemdata.items[]

Matching leads, up to 25 per page. Populated whenever the provider has data for the entity.

  • aboutstring

    Profile summary text, when the member wrote one.

  • firstNamestring

    Member's first name. Populated whenever the provider has data for the entity.

  • idstring

    LinkedIn member id, the last segment of `url`.

  • imagestring

    Profile picture URL. The query string is a signed token, so keep the URL intact. Populated whenever the provider has data for the entity.

  • lastNamestring

    Member's last name. Populated whenever the provider has data for the entity.

  • locationstring

    Member's location as a single string (city, region, country). Populated whenever the provider has data for the entity.

  • openProfileboolean

    Whether the member accepts messages from people outside their network.

  • premiumboolean

    Whether the member has a LinkedIn Premium subscription.

  • urlstring

    LinkedIn profile URL in its member-id form (https://www.linkedin.com/in/ACwAAA...). It opens the profile on LinkedIn, and passing it as `url` to linkedin.profile returns the full record. Populated whenever the provider has data for the entity.

each currentPositiondata.items[].currentPositions[]

Current roles. Populated whenever the provider has data for the entity.

  • companyIdstring

    LinkedIn company id.

  • companyLinkedinUrlstring

    LinkedIn company page URL.

  • companyNamestring

    Company name.

  • startedOnobject

    When the role started, as `month` (1-12, when shown) and `year`.

  • tenureAtCompanyobject

    Time at this company, as `numYears` and `numMonths`.

  • tenureAtPositionobject

    Time in this role, as `numYears` and `numMonths`.

  • titlestring

    Job title.

datadata

The results wrapper, or null when nothing matched.

  • pageinteger

    The page this response holds, starting at 1.

  • totalPagesinteger

    How many pages of up to 25 leads the search has.

  • totalResultsinteger

    How many leads match the search in total, across every page.

top level
  • foundboolean

    True when the page returned at least one lead.

  • reason"not_found"

    Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.

Вы получаете. Именованные типизированные поля в одном формате, какой бы источник ни ответил.

Вопросы и ответы

Об API LinkedIn Search leads

AnyAPI LinkedIn Search leads API возвращает данные LinkedIn в виде нормализованного JSON одним вызовом POST к /v1/run/linkedin.search_leads. LinkedIn lead search with Sales Navigator's search and filters: one call returns a page of up to 25 people matching a keyword and Sales Navigator lead filters (location, job title, current and past company, school, seniority, function, company size, and more), or the results of a Sales Navigator lead-search URL you built yourself. Each lead comes with name, current positions, location, summary, and photo, and its url opens the profile and can be passed to linkedin.profile for the full record. For full profiles in one call use linkedin.search_profiles. AnyAPI возвращает одну нормализованную схему, какой бы источник ни ответил. Это стоит от 70 USD за 1000 запросов, в долларах США, без подписки и без ежемесячного минимума. За последние 30 дней 99,4% вызовов LinkedIn Search leads через AnyAPI завершились успешно, медианное время ответа 2,8 с, измерено вызовов: 172.

Это стоит от 70 USD за 1000 запросов, в долларах США, без подписки и без ежемесячного минимума. Вы пополняете один кошелёк в долларах США, и каждый вызов списывает с него. По некоторым неудавшимся запросам, оплаченным из кошелька, возникают расходы на обработку; мы передаём их по себестоимости, без наценки, а сумма списания указана в ответе с ошибкой.

LinkedIn lead search with Sales Navigator's search and filters: one call returns a page of up to 25 people matching a keyword and Sales Navigator lead filters (location, job title, current and past company, school, seniority, function, company size, and more), or the results of a Sales Navigator lead-search URL you built yourself. Each lead comes with name, current positions, location, summary, and photo, and its url opens the profile and can be passed to linkedin.profile for the full record. For full profiles in one call use linkedin.search_profiles. Ответ это нормализованный JSON с тем же конвертом, что возвращает каждый эндпоинт AnyAPI, поэтому разбор второго эндпоинта это смена URL и ничего больше.

За последние 30 дней 99,4% вызовов LinkedIn Search leads через AnyAPI завершились успешно, медианное время ответа 2,8 с, измерено вызовов: 172. Это собственные измерения AnyAPI по трафику через шлюз, пересчитываемые непрерывно, а не опубликованный целевой уровень обслуживания.

Да. Новый аккаунт AnyAPI стартует с бесплатным балансом 0,10 USD, карта не нужна. Этого хватает на 1 вызовов LinkedIn Search leads по 0,07 USD за каждый.

Отправьте запрос POST на https://api.getanyapi.com/v1/run/linkedin.search_leads с вашим ключом AnyAPI в заголовке "Authorization: Bearer" и входными данными в теле JSON. Один и тот же ключ и один и тот же кошелёк работают на каждом эндпоинте AnyAPI.

Нет. Вы пополняете один предоплаченный баланс AnyAPI в долларах США, и каждый запрос списывает с него. Ежемесячного тарифа и минимума нет, а один и тот же баланс оплачивает каждый эндпоинт AnyAPI.

Да. Установите @getanyapi/sdk из npm для TypeScript или getanyapi из pip для Python. Оба вызывают любой эндпоинт AnyAPI с одним и тем же ключом, а ещё подойдёт любой HTTP-клиент.

Да. Агент может подключиться к MCP-серверу AnyAPI по адресу https://api.getanyapi.com/mcp или создать собственный бесплатный пробный ключ одним POST без аутентификации на https://api.getanyapi.com/agent/signup и вызывать этот эндпоинт по HTTP.
Ещё для вызова

Другие эндпоинты LinkedIn

Профильот 2,90 USD /1 тыс. запросовКомпанияот 1,10 USD /1 тыс. запросовПубликации компанииот 5,00 USD /1 тыс. запросовПубликацияот 0,50 USD /1 тыс. запросовПоиск публикацийот 1,20 USD /1 тыс. запросовОбъявлениеот 1,20 USD /1 тыс. запросовРекламаот 1,58 USD /1 тыс. результатовПоиск рекламыот 1,20 USD /1 тыс. запросовСтатьяот 5,69 USD /1 тыс. запросовСотрудники компанииот 6,00 USD /1 тыс. запросовПубликации компании, краткая версияот 1,20 USD /1 тыс. запросовКомпания, краткая версияот 1,00 USD /1 тыс. запросовПочтаот 11,00 USD /1 тыс. запросовВакансияот 1,50 USD /1 тыс. запросовВакансииот 1,14 USD /1 тыс. результатовВакансии, краткая версияот 0,50 USD /1 тыс. запросовКомментарии к публикацииот 5,00 USD /1 тыс. запросовРеакции на публикациюот 2,90 USD /1 тыс. запросовТранскрипт публикацииот 1,20 USD /1 тыс. запросовКомментарии профиляот 5,00 USD /1 тыс. запросовПубликации профиля, полные данныеот 5,00 USD /1 тыс. запросовПубликации профиля, краткая версияот 5,00 USD /1 тыс. запросовРеакции профиляот 5,00 USD /1 тыс. запросовПрофиль, краткая версияот 0,80 USD /1 тыс. запросовПоиск компанийот 5,00 USD /1 тыс. запросовПоиск публикаций, полные данныеот 4,00 USD /1 тыс. запросовПоиск профилейот 7,20 USD /1 тыс. результатовПочта из поиска профилейот 12,92 USD /1 тыс. результатовПоиск профилей, краткая версияот 36,00 USD /1 тыс. запросов