Перейти к содержимому

API профиля LinkedIn по имени пользователя: пакетно

Проверяйте публичные профили LinkedIn по имени пользователя или ссылке на профиль и получайте фото, имя, заголовок, местоположение, страну, компанию, число подписчиков, описание, языки, образование и опыт работы. Несуществующие и закрытые профили возвращаются как неактивированные. Задача использует стандартный асинхронный пакетный процесс.

Формат входных данных

Загрузите текстовый файл с одним именем пользователя LinkedIn в строке. Принимаются slug профиля, @slug и полная ссылка linkedin.com/in/<slug>; сопоставление без учёта регистра.

williamhgates
@satyanadella
https://www.linkedin.com/in/john-smith-1a2b3c4/

Создание задачи

POST https://api.checknumber.ai/v1/tasks

Окно терминала
curl --location 'https://api.checknumber.ai/v1/tasks' \
--header 'X-API-Key: YOUR_API_KEY' \
--form 'file=@"./input.txt"' \
--form 'task_type="linkedin_username"'

API возвращает ID задачи. Сохраните его и используйте для проверки статуса.

Ответ при загрузке

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "pending",
"total": 5000,
"estimated_amount": {
"amount": "0.500000",
"currency": "USD"
},
"message": "Task created successfully"
}

Проверка статуса задачи

POST https://api.checknumber.ai/v1/gettasks

Окно терминала
curl --location 'https://api.checknumber.ai/v1/gettasks' \
--header 'X-API-Key: YOUR_API_KEY' \
--form 'task_id="d4g8o46p2jvh04o9uolg"'

Проверяйте статус, пока status не станет exported. Значения pending и processing не означают завершение.

Ответ при обработке

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "processing",
"total": 5000,
"success": 2500,
"failure": 0
}

Экспортированный ответ

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "exported",
"total": 5000,
"success": 5000,
"failure": 0,
"result_url": "https://example-link-to-results.zip",
"actual_amount": {
"amount": "2.000000",
"currency": "USD"
}
}

Поля результата

ПолеОписаниеПример
usernameИмя пользователя или ссылка на профиль в том виде, как отправлено.williamhgates
activatedНайден ли публичный профиль (no также означает закрытый или несуществующий профиль).yes
avatarЕсть ли у профиля настоящее фото (yes/no).yes
avatar_urlСсылка на фото профиля (не истекает).https://media.licdn.com/dms/image/…
nameПолное имя.Bill Gates
headlineЗаголовок профиля.Chair, Gates Foundation
locationМестоположение, как показано в профиле.Seattle, Washington, United States
countryISO-код страны, выведенный из местоположения.US
companyТекущая компания.Gates Foundation
followersЧисло подписчиков.40653538
aboutТекст раздела «О себе».Chair of the Gates Foundation. …
badgesМетки верификации, например Creator, Top Voice.Creator, Top Voice
languagesЯзыки через ;.English;German
current_titleТекущая должность, если владелец её не скрыл.Co-chair
educationJSON-список {organization,start,end}.[{“organization”:“Harvard University”,“start”:1973,“end”:1975}]
experienceJSON-список {organization,start,end}.[{“organization”:“Gates Foundation”,“start”:2000}]
maskedПоля, скрытые настройками видимости, через ;.jobTitle;worksFor

Обработка файла результата

Скачивайте файл по result_url только после экспорта задачи. Сохраняйте имена возвращённых столбцов при дальнейшей обработке.

Поля ответа

ПолеОписание
created_atВремя создания задачи.
updated_atВремя последнего обновления статуса.
task_idУникальный идентификатор задачи.
statuspending, processing, exported или failed.
totalОбщее число обработанных входных значений.
successУспешно обработанные значения.
failureЗначения, обработка которых завершилась ошибкой.
result_urlURL для скачивания после экспорта задачи.
actual_amountИтоговая сумма, если доступна.
estimated_amountРасчётная сумма, возвращаемая при создании задачи.

Коды состояния

StatusОписание
200Запрос выполнен успешно.
202Задача создана успешно, применена предварительная стоимость.
400Недопустимый файл, неподдерживаемый тип задачи или слишком мало корректных записей.
401API-ключ отсутствует или недействителен.
402Недостаточно средств на счёте.
403Продукт недоступен для вашего аккаунта (снят с продажи или доступен только по белому списку); обратитесь в поддержку.
404Задача не найдена.
413Загруженный файл слишком велик.
500Внутренняя ошибка сервера; повторите попытку позже.
503Продукт временно недоступен (приостановлен на обслуживание); средства не списываются, повторите попытку позже.

Рабочие примечания

  • Задача выполняется асинхронно; используйте ID задачи для проверки статуса.
  • Перед загрузкой проверьте ограничения продукта на входные данные.
  • Ошибочные строки указаны в экспортированном результате и отражены в счётчиках задачи.
  • Поля выше основаны на текущем live sample и могут измениться при изменении схемы экспорта.