API
LinkedIn API
링크드인은 13억 명에 가까운 회원이 프로필, 회사 페이지, 게시물, 채용 정보, 전문 지식을 사용하여 B2B 마케팅, 채용, 경영진 가시성 및 리드 생성을 위해 중요한 플랫폼입니다.
API 참조 버전: 1.0.0 9 엔드포인트 인증
기본 URL
https://api.pressmonitor.com 인증
모든 요청은 Bearer 토큰 인증을 사용합니다. 각 호출에 Authorization 헤더를 추가하세요.
Authorization: Bearer YOUR_API_KEY
x-subscription-id: YOUR_SUB_ID GET
/activity-time 활동 시간
매개변수
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| linkedin_url | string | query | 예 | LinkedIn URL |
코드 예제
curl -X GET "https://api.pressmonitor.com/activity-time?linkedin_url=VALUE" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" import requests
headers = {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
response = requests.get("https://api.pressmonitor.com/activity-time?linkedin_url=VALUE", headers=headers)
print(response.json()) fetch("https://api.pressmonitor.com/activity-time?linkedin_url=VALUE", {
method: "GET",
headers: {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
})
.then(r => r.json())
.then(console.log); $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.pressmonitor.com/activity-time?linkedin_url=VALUE");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY", "x-subscription-id: YOUR_SUB_ID"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response; package main
import (
"fmt"
"net/http"
"io"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.pressmonitor.com/activity-time?linkedin_url=VALUE", nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
req.Header.Set("x-subscription-id", "YOUR_SUB_ID")
resp, _ := http.DefaultClient.Do(req)
body, _ := io.ReadAll(resp.Body)
resp.Body.Close()
fmt.Println(string(body))
} require 'net/http'
uri = URI("https://api.pressmonitor.com/activity-time?linkedin_url=VALUE")
req = Net::HTTP::.new(uri)
req["Authorization"] = "Bearer YOUR_API_KEY"
req["x-subscription-id"] = "YOUR_SUB_ID"
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
puts res.body 응답
200 성공
GET
/company 기업
매개변수
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| linkedin_url | string | query | 예 | LinkedIn URL |
코드 예제
curl -X GET "https://api.pressmonitor.com/company?linkedin_url=VALUE" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" import requests
headers = {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
response = requests.get("https://api.pressmonitor.com/company?linkedin_url=VALUE", headers=headers)
print(response.json()) fetch("https://api.pressmonitor.com/company?linkedin_url=VALUE", {
method: "GET",
headers: {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
})
.then(r => r.json())
.then(console.log); $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.pressmonitor.com/company?linkedin_url=VALUE");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY", "x-subscription-id: YOUR_SUB_ID"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response; package main
import (
"fmt"
"net/http"
"io"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.pressmonitor.com/company?linkedin_url=VALUE", nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
req.Header.Set("x-subscription-id", "YOUR_SUB_ID")
resp, _ := http.DefaultClient.Do(req)
body, _ := io.ReadAll(resp.Body)
resp.Body.Close()
fmt.Println(string(body))
} require 'net/http'
uri = URI("https://api.pressmonitor.com/company?linkedin_url=VALUE")
req = Net::HTTP::.new(uri)
req["Authorization"] = "Bearer YOUR_API_KEY"
req["x-subscription-id"] = "YOUR_SUB_ID"
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
puts res.body 응답
200 성공
GET
/company-posts 기업 게시물
코드 예제
curl -X GET "https://api.pressmonitor.com/company-posts" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" import requests
headers = {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
response = requests.get("https://api.pressmonitor.com/company-posts", headers=headers)
print(response.json()) fetch("https://api.pressmonitor.com/company-posts", {
method: "GET",
headers: {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
})
.then(r => r.json())
.then(console.log); $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.pressmonitor.com/company-posts");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY", "x-subscription-id: YOUR_SUB_ID"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response; package main
import (
"fmt"
"net/http"
"io"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.pressmonitor.com/company-posts", nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
req.Header.Set("x-subscription-id", "YOUR_SUB_ID")
resp, _ := http.DefaultClient.Do(req)
body, _ := io.ReadAll(resp.Body)
resp.Body.Close()
fmt.Println(string(body))
} require 'net/http'
uri = URI("https://api.pressmonitor.com/company-posts")
req = Net::HTTP::.new(uri)
req["Authorization"] = "Bearer YOUR_API_KEY"
req["x-subscription-id"] = "YOUR_SUB_ID"
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
puts res.body 응답
200 성공
GET
/companyby-domain 도메인별 기업
매개변수
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| domain | string | query | 예 | 도메인 |
코드 예제
curl -X GET "https://api.pressmonitor.com/companyby-domain?domain=VALUE" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" import requests
headers = {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
response = requests.get("https://api.pressmonitor.com/companyby-domain?domain=VALUE", headers=headers)
print(response.json()) fetch("https://api.pressmonitor.com/companyby-domain?domain=VALUE", {
method: "GET",
headers: {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
})
.then(r => r.json())
.then(console.log); $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.pressmonitor.com/companyby-domain?domain=VALUE");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY", "x-subscription-id: YOUR_SUB_ID"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response; package main
import (
"fmt"
"net/http"
"io"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.pressmonitor.com/companyby-domain?domain=VALUE", nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
req.Header.Set("x-subscription-id", "YOUR_SUB_ID")
resp, _ := http.DefaultClient.Do(req)
body, _ := io.ReadAll(resp.Body)
resp.Body.Close()
fmt.Println(string(body))
} require 'net/http'
uri = URI("https://api.pressmonitor.com/companyby-domain?domain=VALUE")
req = Net::HTTP::.new(uri)
req["Authorization"] = "Bearer YOUR_API_KEY"
req["x-subscription-id"] = "YOUR_SUB_ID"
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
puts res.body 응답
200 성공
GET
/get-posts 게시물 가져오기
코드 예제
curl -X GET "https://api.pressmonitor.com/get-posts" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" import requests
headers = {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
response = requests.get("https://api.pressmonitor.com/get-posts", headers=headers)
print(response.json()) fetch("https://api.pressmonitor.com/get-posts", {
method: "GET",
headers: {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
})
.then(r => r.json())
.then(console.log); $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.pressmonitor.com/get-posts");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY", "x-subscription-id: YOUR_SUB_ID"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response; package main
import (
"fmt"
"net/http"
"io"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.pressmonitor.com/get-posts", nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
req.Header.Set("x-subscription-id", "YOUR_SUB_ID")
resp, _ := http.DefaultClient.Do(req)
body, _ := io.ReadAll(resp.Body)
resp.Body.Close()
fmt.Println(string(body))
} require 'net/http'
uri = URI("https://api.pressmonitor.com/get-posts")
req = Net::HTTP::.new(uri)
req["Authorization"] = "Bearer YOUR_API_KEY"
req["x-subscription-id"] = "YOUR_SUB_ID"
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
puts res.body 응답
200 성공
GET
/posts 게시물
코드 예제
curl -X GET "https://api.pressmonitor.com/posts" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" import requests
headers = {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
response = requests.get("https://api.pressmonitor.com/posts", headers=headers)
print(response.json()) fetch("https://api.pressmonitor.com/posts", {
method: "GET",
headers: {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
})
.then(r => r.json())
.then(console.log); $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.pressmonitor.com/posts");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY", "x-subscription-id: YOUR_SUB_ID"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response; package main
import (
"fmt"
"net/http"
"io"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.pressmonitor.com/posts", nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
req.Header.Set("x-subscription-id", "YOUR_SUB_ID")
resp, _ := http.DefaultClient.Do(req)
body, _ := io.ReadAll(resp.Body)
resp.Body.Close()
fmt.Println(string(body))
} require 'net/http'
uri = URI("https://api.pressmonitor.com/posts")
req = Net::HTTP::.new(uri)
req["Authorization"] = "Bearer YOUR_API_KEY"
req["x-subscription-id"] = "YOUR_SUB_ID"
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
puts res.body 응답
200 성공
GET
/profile 프로필
코드 예제
curl -X GET "https://api.pressmonitor.com/profile" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" import requests
headers = {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
response = requests.get("https://api.pressmonitor.com/profile", headers=headers)
print(response.json()) fetch("https://api.pressmonitor.com/profile", {
method: "GET",
headers: {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
})
.then(r => r.json())
.then(console.log); $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.pressmonitor.com/profile");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY", "x-subscription-id: YOUR_SUB_ID"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response; package main
import (
"fmt"
"net/http"
"io"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.pressmonitor.com/profile", nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
req.Header.Set("x-subscription-id", "YOUR_SUB_ID")
resp, _ := http.DefaultClient.Do(req)
body, _ := io.ReadAll(resp.Body)
resp.Body.Close()
fmt.Println(string(body))
} require 'net/http'
uri = URI("https://api.pressmonitor.com/profile")
req = Net::HTTP::.new(uri)
req["Authorization"] = "Bearer YOUR_API_KEY"
req["x-subscription-id"] = "YOUR_SUB_ID"
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
puts res.body 응답
200 성공
GET
/sales-nav-profile 영업 네비 프로필
매개변수
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| linkedin_url | string | query | 예 | LinkedIn URL |
코드 예제
curl -X GET "https://api.pressmonitor.com/sales-nav-profile?linkedin_url=VALUE" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" import requests
headers = {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
response = requests.get("https://api.pressmonitor.com/sales-nav-profile?linkedin_url=VALUE", headers=headers)
print(response.json()) fetch("https://api.pressmonitor.com/sales-nav-profile?linkedin_url=VALUE", {
method: "GET",
headers: {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
})
.then(r => r.json())
.then(console.log); $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.pressmonitor.com/sales-nav-profile?linkedin_url=VALUE");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY", "x-subscription-id: YOUR_SUB_ID"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response; package main
import (
"fmt"
"net/http"
"io"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.pressmonitor.com/sales-nav-profile?linkedin_url=VALUE", nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
req.Header.Set("x-subscription-id", "YOUR_SUB_ID")
resp, _ := http.DefaultClient.Do(req)
body, _ := io.ReadAll(resp.Body)
resp.Body.Close()
fmt.Println(string(body))
} require 'net/http'
uri = URI("https://api.pressmonitor.com/sales-nav-profile?linkedin_url=VALUE")
req = Net::HTTP::.new(uri)
req["Authorization"] = "Bearer YOUR_API_KEY"
req["x-subscription-id"] = "YOUR_SUB_ID"
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
puts res.body 응답
200 성공
GET
/search-posts 게시물 검색
코드 예제
curl -X GET "https://api.pressmonitor.com/search-posts" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" import requests
headers = {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
response = requests.get("https://api.pressmonitor.com/search-posts", headers=headers)
print(response.json()) fetch("https://api.pressmonitor.com/search-posts", {
method: "GET",
headers: {"Authorization": "Bearer YOUR_API_KEY", "x-subscription-id": "YOUR_SUB_ID"}
})
.then(r => r.json())
.then(console.log); $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.pressmonitor.com/search-posts");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY", "x-subscription-id: YOUR_SUB_ID"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response; package main
import (
"fmt"
"net/http"
"io"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.pressmonitor.com/search-posts", nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
req.Header.Set("x-subscription-id", "YOUR_SUB_ID")
resp, _ := http.DefaultClient.Do(req)
body, _ := io.ReadAll(resp.Body)
resp.Body.Close()
fmt.Println(string(body))
} require 'net/http'
uri = URI("https://api.pressmonitor.com/search-posts")
req = Net::HTTP::.new(uri)
req["Authorization"] = "Bearer YOUR_API_KEY"
req["x-subscription-id"] = "YOUR_SUB_ID"
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
puts res.body 응답
200 성공