GET 한 번으로 프로필, 회사, 게시물, 채용 정보를 JSON으로 받습니다.
모든 것이 GET /v1/linkedin 하나에 있습니다. type으로 대상을 고르고, URL이나 키워드를 넘기면, 결과가 그 type 이름의 키 아래로 돌아옵니다.
이 분야의 대부분 도구는 LinkedIn 프로필 API, 회사 API, 채용 API를 각각 별도 상품에 별도 가격으로 판매합니다. 여기서는 하나의 LinkedIn 데이터 API에 과금 규칙이 하나뿐입니다. 성공한 호출은 1크레딧이고, 결과가 비어 있거나 접근할 수 없으면 무료입니다.
| type | 돌아오는 내용 | 입력 |
|---|---|---|
| profile | 전체 공개 프로필입니다. 이름, 헤드라인, 경력, 학력, 팔로워 수 등을 담습니다. 기본 type입니다. | url (linkedin.com/in/... URL) |
| refresh | 현재 회사와 학교를 각각의 숫자 LinkedIn id와 함께, 그리고 companyState까지 돌려줍니다. 데이터베이스를 최신으로 유지하려고 만든 가볍고 지연이 짧은 호출입니다. | url |
| company | 공개 회사 페이지입니다. 직원 목록이 필요하면 employees=true를 추가하세요. | url (linkedin.com/company/... URL) |
| posts | 공개 게시물이며, 호출당 최대 100개입니다. 각 게시물의 댓글이 필요하면 comments=true를 추가하세요. | url (프로필 또는 회사) |
| jobs | 공개 채용 공고이며, 호출당 최대 50개이고, start로 페이지를 넘깁니다. | keywords에 선택적으로 location을 더하거나, 채용 공고 url |
| search (베타) | 인물 검색입니다. 같은 호출에서 각 사람의 전체 프로필을 받으려면 enrich=true를 추가하세요. | keywords |
입력 규칙에 유의하세요. profile, company, posts는 url을 받고, 검색어는 받지 않습니다. 이름만 알고 있다면 먼저 type=search(베타)로 사람을 찾은 다음, 돌려받은 프로필 URL을 넘기세요.
위 curl이 돌려준 실제 JSON이며, 너비에 맞춰 일부만 줄였습니다. 800밀리초 만에 돌아왔고 1크레딧이 들었습니다.
눈여겨볼 필드가 둘 있습니다. accessible은 그 프로필에 공개 페이지가 아예 있는지 알려줍니다. 값이 false이면 profile은 null이고, note가 이유를 설명하며, 이 호출에는 요금이 부과되지 않습니다. memberIdentifier는 LinkedIn의 영구 숫자 회원 id로, 이름이나 맞춤 URL이 바뀌어도 유지되므로, 데이터베이스의 조인 키로 알맞습니다.
공개 레코드 전체를 구조화해 담습니다. 호출마다 모양이 같으므로, 파서는 한 번만 작성하면 됩니다.
이메일 필드는 선택 사항입니다. profile 호출에 email=true를 추가하면 응답에 workEmail과 emailStatus가 붙습니다. 상태값은 verified, pattern-likely, unknown 중 하나이므로, 실제로 확인된 주소만 걸러 낼 수 있습니다.
이메일은 profile 호출에 딸려 오는 하나의 필드일 뿐, 별도 상품이 아닙니다.
로그인해야만 볼 수 있는 필드는 의도적으로 제외합니다. 어떤 사람의 인맥 목록, 공통 인맥, 프로필을 열람한 사람, 그 밖에 로그아웃 상태 페이지에는 절대 나타나지 않는 정보는 응답에 담기지 않습니다. 바로 이 경계 덕분에 이 API는 계정 없이, 그리고 여러분의 어떤 것도 위험에 두지 않고 작동합니다. 로그인해야 얻는 필드가 필요하다면, 여러분 본인 세션으로 도는 도구로 가져올 수 있지만, 그것은 그 계정이 지는 위험입니다.
쉬운 말로 된 몇 가지 옵션뿐입니다. 나머지는 모두 합리적인 기본값이 정해져 있습니다.
| 파라미터 | 적용 대상 | 하는 일 |
|---|---|---|
| url | profile, refresh, company, posts, jobs | linkedin.com URL입니다. profile, company, posts에는 필수입니다. jobs는 keywords 대신 채용 공고 URL을 받을 수 있습니다. |
| keywords | search (베타), jobs | 무엇을 검색할지입니다. search에는 필수이고, jobs에는 채용 공고 URL을 넘기지 않는 한 필수입니다. |
| location | jobs | 채용 검색의 도시 또는 지역 필터입니다. |
| limit | jobs, posts, search (베타) | 결과 개수입니다. jobs: 기본 25, 최대 50. posts: 기본 50, 최대 100. search: 기본 10, 최대 15. |
| start | jobs | 페이지 넘김을 위한 결과 오프셋입니다. |
| profile | 프로필에 workEmail과 emailStatus(verified, pattern-likely, unknown)를 덧붙입니다. | |
| domain | profile | email=true와 함께 씁니다. 고용주의 도메인(예: stripe.com)을 넘기면 파인더가 프로필에서 찾지 않고 그것을 직접 사용합니다. 더 빠르고, 프로필이 이름만 공개된 경우에도 동작합니다. |
| enrich | search (베타) | 같은 호출에서 각 사람의 전체 프로필을 돌려줍니다. 호출당 1크레딧 대신, 돌려준 전체 프로필당 1크레딧이 부과됩니다. |
| employees | company | 회사 페이지에 직원 목록을 포함합니다. |
| comments | posts | 각 게시물의 댓글을 포함합니다. |
| member | refresh | memberIdentifier도 함께 돌려줍니다. 읽는 데 시간이 더 걸리므로 선택 사항입니다. 이 id는 바뀌지 않으니 한 번만 가져와 보관하세요. |
| headline | profile | companyState가 restricted인 프로필에 대해, 회원 본인의 공개 헤드라인을 되살리려 시도합니다. 최선의 노력이며, 대략 스무 건 중 한 건 정도입니다. |
데이터베이스를 최신으로 유지하는 데 행 하나마다 HTTP 왕복 한 번을 쓸 필요는 없습니다. 최대 100개의 프로필 URL을 하나의 POST로 보내고, 입력한 순서 그대로 결과를 받으세요.
이 규칙은 대규모 실행에 맞춰 설계되었습니다. 결과는 보낸 순서 그대로 돌아오고, 실패한 행 하나가 배치 전체를 실패시키지 않으며, 잘못된 형식의 URL은 요금 대신 행별 오류로 돌아옵니다. 과금은 단일 엔드포인트와 같습니다. 성공한 행당 1크레딧, 접근 불가 행은 무료입니다.
type은 refresh(기본값, 현재 회사와 학교를 숫자 id와 함께) 또는 profile(전체 레코드)이 될 수 있고, member: true는 refresh 행에 memberIdentifier를 추가합니다.
0에서 첫 프로필 JSON까지 약 1분:
무료 계정을 만드세요. 매월 3,000크레딧을 받고, 카드는 필요 없습니다.
대시보드에서 키를 복사하세요. 로그인 후 첫 화면에 있습니다.
위의 curl을 아무 프로필 URL로 실행하세요. 공개 프로필이 JSON으로 돌아옵니다.
성공한 호출은 타입과 무관하게 1크레딧입니다. 비공개이거나 접근할 수 없는 프로필은 note와 함께 null을 반환하고 과금되지 않으며, 비어 있는 검색 결과도 무료입니다.
| 팩 | 크레딧 | 지불액 |
|---|---|---|
| 무료 등급 | 매월 3,000 | 0달러, 카드 불필요 |
| 25,000회 호출 | 25,000 | 49달러 (1,000건당 1.96달러) |
| 100,000회 호출 | 100,000 | 149달러 (1,000건당 1.49달러) |
| 500,000회 호출 | 500,000 | 549달러 (1,000건당 1.10달러) |
| 2,500,000회 호출 | 2,500,000 | 1,999달러 (1,000건당 0.80달러) |
팩은 250,000,000크레딧 100,000달러까지 이어지며, 이는 1,000건당 0.40달러입니다. 가격은 세금 별도.
크레딧은 선불이며 절대 만료되지 않습니다. 규칙에 예외가 하나 있습니다. enrich=true를 쓴 인물 검색(베타)은 돌려주는 전체 프로필당 1크레딧이 부과됩니다.
관련 글: 로그인 없이 LinkedIn 스크래핑 · LinkedIn 프로필 스크래퍼 · Bright Data LinkedIn 대안 · Proxycurl 대안
GET /v1/linkedin 하나로 공개 LinkedIn 데이터를 깔끔한 JSON으로 돌려주는 엔드포인트입니다. type을 profile, refresh, company, posts, jobs, search(베타) 중에서 설정하세요. 프로필, 회사, 게시물은 linkedin.com URL을 받고, 채용과 인물 검색은 keywords를 받습니다. 성공한 호출은 모두 1크레딧입니다.
아니요. 각 페이지의 공개된, 로그아웃 상태 버전만 읽으므로, 붙여 넣을 쿠키도, 넘겨줄 세션도, 관여하는 여러분의 계정도 없습니다. 인맥 목록처럼 로그인해야만 볼 수 있는 필드는 의도적으로 상품에 포함하지 않습니다.
모든 type에서 성공한 호출당 1크레딧입니다. 예외는 enrich=true를 쓴 인물 검색(베타)으로, 돌려준 전체 프로필당 1크레딧이 부과됩니다. 비공개이거나 접근할 수 없는 프로필은 note와 함께 null을 돌려주며 요금이 부과되지 않고, 비어 있는 결과는 무료입니다. 무료 요금제는 카드 없이 매달 3,000크레딧입니다.
이름, 헤드라인, 위치, 소개, 팔로워 수, 회사 링크와 날짜가 담긴 전체 경력 이력, 학력, 사진, 그리고 LinkedIn의 영구 숫자 회원 id인 memberIdentifier를 비롯한 안정적인 식별자가 돌아옵니다. email=true를 추가하면 verified, pattern-likely, unknown 중 하나의 emailStatus와 함께 workEmail이 붙습니다.
type=refresh를 사용하세요. 현재 회사와 학교를 숫자 id와 함께 짧은 지연으로 돌려줍니다. 그리고 POST /v1/linkedin/batch로 프로필을 보내세요. 요청당 최대 100개 URL이고 결과는 입력 순서대로 돌아옵니다. 실패한 행은 배치 전체를 실패시키지 않으며 접근 불가 행은 무료입니다.
로그아웃 상태의 공개 데이터만 수집하는 방식은 컴퓨터 사기 및 계약 위반 주장을 여러 차례 물리쳐 왔습니다. 수집은 저희가 처리하고, 여러분이 받는 것은 누구나 볼 수 있는 공개 데이터입니다. 저희는 가짜 계정이나 로그인을 사용하지 않습니다.
카드 없이 매달 무료 3,000크레딧으로 시작하세요. GET 한 번이면 공개 프로필을 깔끔한 JSON으로 돌려주고, 접근할 수 없는 프로필은 요금이 들지 않습니다. 여러분의 계정은 요청에 절대 포함되지 않습니다.
무료 3,000크레딧 받기