Dokumentasi API Hop
Referensi endpoint LinkedIn
Baca profil anggota dan perusahaan, postingan, detail lowongan kerja, hasil pencarian kerja, dan komentar melalui 13 endpoint LinkedIn Web V2 yang memerlukan autentikasi.
Baca profil anggota dan perusahaan, postingan, detail lowongan kerja, hasil pencarian kerja, dan komentar melalui 13 endpoint LinkedIn Web V2 yang memerlukan autentikasi.
Autentikasi
Kirim kunci API API Hop Anda dalam header Authorization. Akses bergantung pada gateway yang diaktifkan dan izin kunci Anda; dokumentasi tidak mengonfirmasi ketersediaan produksi.
Permintaan
Operasi sinkron menggunakan parameter kueri GET tanpa isi permintaan. Kolom yang tidak dikenal dan kolom skalar duplikat ditolak. Hanya kolom yang ditandai sebagai array yang menerima kunci berulang, misalnya company_ids=1035&company_ids=1441. Simpan ID dan kursor sebagai string; jangan mengubah pengenal besar menjadi angka JavaScript. Nilai opsional yang kosong diabaikan.
Penagihan
Untuk operasi sinkron: profil anggota, profil perusahaan, dan detail postingan berharga $0.008 (8000 credits) per permintaan yang berhasil. Lima operasi lainnya berharga $0.05 (50000 credits). Ini adalah harga pelanggan bawaan; harga khusus akun berlaku lebih dahulu. Setiap halaman yang diminta ditagihkan terpisah, bukan per item. Kegagalan hulu melepaskan cadangan. Kegagalan penyelesaian biaya tidak memicu panggilan hulu lain.
Paginasi dan batasan
Untuk operasi sinkron: postingan anggota hanya mengembalikan 50 item terbaru; start dan pagination_token tidak berpengaruh, bahkan jika respons berisi token. Postingan perusahaan menggunakan start=0, 50, 100, ...; pagination_token tidak berpengaruh. Pencarian kerja menggunakan start=0, 25, 50, .... Komentar mendukung page (dimulai dari 1) dan pagination_token. Tidak ada paginasi otomatis. Permintaan melewati batas waktu setelah 60 detik tanpa percobaan ulang otomatis. Penyedia memperingatkan bahwa keterbatasan sumber daya dapat menyebabkan kegagalan sesekali.
Cakupan
Tersedia delapan operasi Web V2 sinkron dan lima operasi tugas asinkron. Buat tugas profil, perusahaan, atau postingan dengan POST dan kolom JSON url. Pembuatan mengembalikan HTTP 202 dan ID tugas platform desimal sebagai string. Pembacaan status dan hasil melalui GET harus dilakukan oleh tenant yang sama dan gratis; tugas yang tidak dikenal, milik tenant lain, atau milik produk lain mengembalikan 404. Status tidak menyertakan result; result bernilai null sebelum COMPLETED. Setiap tugas mencadangkan harganya saat pembuatan dan dikenai biaya sekali saat berhasil ($0.008 / 8000 credits secara bawaan). Kegagalan atau batas waktu 30 menit melepaskan cadangan. Polling latar belakang berjalan setiap 5 detik; respons tertunda menyertakan Retry-After: 5. Hasil disimpan dalam tugas platform. Gunakan ID platform, jangan ID tugas penyedia. Pengiriman yang belum pasti tidak diulang otomatis. Tugas yang selesai mengembalikan result.records. Bilangan bulat di luar rentang aman JavaScript disimpan dan dikembalikan sebagai string desimal. Contoh bersifat ilustratif, bukan hasil uji penerimaan langsung.
Profil anggota
web_v2-get_user_profile
GET https://api.apihop.ai/v1/linkedin/web-v2/users/profile
Harga per permintaan yang berhasil: $0.008 (8000 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
url | Ya | URL LinkedIn lengkap; string |
curl --get "https://api.apihop.ai/v1/linkedin/web-v2/users/profile" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "url=https://www.linkedin.com/in/williamhgates/"Postingan anggota
web_v2-get_user_posts
GET https://api.apihop.ai/v1/linkedin/web-v2/users/posts
Harga per permintaan yang berhasil: $0.05 (50000 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
url | Ya | URL LinkedIn lengkap; string |
type | Tidak | Postingan, postingan yang dikomentari, atau postingan yang diberi reaksi; string; posts, comments, reactions; Bawaan: posts |
start | Tidak | Offset; batas endpoint berlaku; integer; >= 0 |
pagination_token | Tidak | Token paginasi; batas endpoint berlaku; string |
curl --get "https://api.apihop.ai/v1/linkedin/web-v2/users/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "url=https://www.linkedin.com/in/williamhgates/"Profil perusahaan
web_v2-get_company_profile
GET https://api.apihop.ai/v1/linkedin/web-v2/companies/profile
Harga per permintaan yang berhasil: $0.008 (8000 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
url | Ya | URL LinkedIn lengkap; string |
curl --get "https://api.apihop.ai/v1/linkedin/web-v2/companies/profile" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "url=https://www.linkedin.com/company/microsoft/"Postingan perusahaan
web_v2-get_company_posts
GET https://api.apihop.ai/v1/linkedin/web-v2/companies/posts
Harga per permintaan yang berhasil: $0.05 (50000 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
url | Ya | URL LinkedIn lengkap; string |
start | Tidak | Offset; batas endpoint berlaku; integer; >= 0 |
pagination_token | Tidak | Token paginasi; batas endpoint berlaku; string |
sort_by | Tidak | Urutan pengurutan; string; top, recent |
curl --get "https://api.apihop.ai/v1/linkedin/web-v2/companies/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "url=https://www.linkedin.com/company/microsoft/"Detail lowongan kerja
web_v2-get_job_detail
GET https://api.apihop.ai/v1/linkedin/web-v2/jobs/detail
Harga per permintaan yang berhasil: $0.05 (50000 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
url | Ya | URL LinkedIn lengkap; string |
include_skills | Tidak | Sertakan keterampilan yang diperlukan; boolean; Bawaan: false |
include_hiring_team | Tidak | Sertakan tim perekrutan; boolean; Bawaan: false |
curl --get "https://api.apihop.ai/v1/linkedin/web-v2/jobs/detail" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "url=https://www.linkedin.com/jobs/view/software-engineer-at-pave-4310512612/"Pencarian lowongan kerja
web_v2-search_jobs
GET https://api.apihop.ai/v1/linkedin/web-v2/jobs/search
Harga per permintaan yang berhasil: $0.05 (50000 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
keywords | Tidak | Kata kunci pencarian; string |
geo_code | Tidak | ID geografis; 92000000 berarti seluruh dunia; integer; Pengenal bilangan bulat presisi penuh |
date_posted | Tidak | Filter tanggal postingan; string; Any time, Past month, Past week, Past 24 hours |
experience_levels | Tidak | Tingkat pengalaman; string[]; Kunci kueri berulang; Internship, Entry level, Associate, Mid-Senior level, Director, Executive |
company_ids | Tidak | ID perusahaan; integer[]; Kunci kueri berulang; Pengenal bilangan bulat presisi penuh |
title_ids | Tidak | ID jabatan; integer[]; Kunci kueri berulang; Pengenal bilangan bulat presisi penuh |
onsite_remotes | Tidak | Jenis tempat kerja; string[]; Kunci kueri berulang; On-site, Remote, Hybrid |
functions | Tidak | Fungsi pekerjaan; string[]; Kunci kueri berulang |
industries | Tidak | Industri; string[]; Kunci kueri berulang |
job_types | Tidak | Jenis pekerjaan; string[]; Kunci kueri berulang; Full-time, Part-time, Contract, Temporary, Internship, Volunteer |
sort_by | Tidak | Urutan pengurutan; string; Most relevant, Most recent |
easy_apply | Tidak | Hanya Easy Apply; boolean; Bawaan: false |
under_10_applicants | Tidak | Hanya yang memiliki kurang dari 10 pelamar; boolean; Bawaan: false |
start | Tidak | Offset; batas endpoint berlaku; integer; >= 0 |
curl --get "https://api.apihop.ai/v1/linkedin/web-v2/jobs/search" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "keywords=data analyst" \
--data-urlencode "company_ids=1035" \
--data-urlencode "company_ids=1441"Detail postingan
web_v2-get_post_detail
GET https://api.apihop.ai/v1/linkedin/web-v2/posts/detail
Harga per permintaan yang berhasil: $0.008 (8000 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
url | Ya | URL LinkedIn lengkap; string |
curl --get "https://api.apihop.ai/v1/linkedin/web-v2/posts/detail" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "url=https://www.linkedin.com/posts/orlenchner_scrapecon-activity-7180537307521769472-oSYN"Komentar postingan
web_v2-get_post_comments
GET https://api.apihop.ai/v1/linkedin/web-v2/posts/comments
Harga per permintaan yang berhasil: $0.05 (50000 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
urn | Ya | URN aktivitas postingan; string |
sort_by | Tidak | Urutan pengurutan; string; Most relevant, Most recent |
page | Tidak | Nomor halaman, dimulai dari 1; integer; >= 1 |
pagination_token | Tidak | Token paginasi; batas endpoint berlaku; string |
share_urn | Tidak | URN berbagi untuk postingan yang dibagikan; string |
curl --get "https://api.apihop.ai/v1/linkedin/web-v2/posts/comments" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "urn=7267273010393358336"Buat tugas profil anggota
web_v2-create_user_profile_task
POST https://api.apihop.ai/v1/linkedin/web-v2/users/profile/tasks
Harga per permintaan yang berhasil: $0.008 (8000 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
url | Ya | URL LinkedIn lengkap; string |
curl -X POST "https://api.apihop.ai/v1/linkedin/web-v2/users/profile/tasks" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://www.linkedin.com/in/williamhgates/"}'HTTP/1.1 202 Accepted
Location: /v1/linkedin/web-v2/tasks/3850699893338385742
Retry-After: 5
Content-Type: application/json
{"success":true,"data":{"id":"3850699893338385742","status":"PROCESSING","result":null},"requestId":"example-request"}Buat tugas profil perusahaan
web_v2-create_company_profile_task
POST https://api.apihop.ai/v1/linkedin/web-v2/companies/profile/tasks
Harga per permintaan yang berhasil: $0.008 (8000 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
url | Ya | URL LinkedIn lengkap; string |
curl -X POST "https://api.apihop.ai/v1/linkedin/web-v2/companies/profile/tasks" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://www.linkedin.com/company/microsoft/"}'HTTP/1.1 202 Accepted
Location: /v1/linkedin/web-v2/tasks/3850699893338385742
Retry-After: 5
Content-Type: application/json
{"success":true,"data":{"id":"3850699893338385742","status":"PROCESSING","result":null},"requestId":"example-request"}Buat tugas detail postingan
web_v2-create_post_detail_task
POST https://api.apihop.ai/v1/linkedin/web-v2/posts/detail/tasks
Harga per permintaan yang berhasil: $0.008 (8000 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
url | Ya | URL LinkedIn lengkap; string |
curl -X POST "https://api.apihop.ai/v1/linkedin/web-v2/posts/detail/tasks" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://www.linkedin.com/posts/orlenchner_scrapecon-activity-7180537307521769472-oSYN"}'HTTP/1.1 202 Accepted
Location: /v1/linkedin/web-v2/tasks/3850699893338385742
Retry-After: 5
Content-Type: application/json
{"success":true,"data":{"id":"3850699893338385742","status":"PROCESSING","result":null},"requestId":"example-request"}Status tugas
web_v2-get_task_status
GET https://api.apihop.ai/v1/linkedin/web-v2/tasks/:task_id
Harga per permintaan yang berhasil: $0 (0 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
task_id | Ya | ID tugas platform dalam jalur URL; string desimal, bukan ID penyedia; string; Pengenal bilangan bulat presisi penuh |
curl --get "https://api.apihop.ai/v1/linkedin/web-v2/tasks/397282151069614080" \
-H "Authorization: Bearer YOUR_API_KEY"HTTP/1.1 200 OK
Retry-After: 5
Content-Type: application/json
{"success":true,"data":{"id":"3850699893338385742","status":"PROCESSING"},"requestId":"example-request"}Hasil tugas
web_v2-get_task_result
GET https://api.apihop.ai/v1/linkedin/web-v2/tasks/:task_id/result
Harga per permintaan yang berhasil: $0 (0 credits).
| Kolom | Wajib | Kontrak |
|---|---|---|
task_id | Ya | ID tugas platform dalam jalur URL; string desimal, bukan ID penyedia; string; Pengenal bilangan bulat presisi penuh |
curl --get "https://api.apihop.ai/v1/linkedin/web-v2/tasks/397282151069614080/result" \
-H "Authorization: Bearer YOUR_API_KEY"HTTP/1.1 200 OK
Retry-After: 5
Content-Type: application/json
{"success":true,"data":{"id":"3850699893338385742","status":"PROCESSING","result":null},"requestId":"example-request"}{"success":true,"data":{"id":"3850699893338385742","status":"COMPLETED","result":{"records":[]}},"requestId":"example-request"}Respons
Untuk operasi sinkron: pembungkus JSON code/data asli dan presisi angka dipertahankan. Struktur respons berbeda menurut operasi. HTTP 200 saja bukan keberhasilan: kesalahan bisnis, termasuk catatan error/error_code, ditolak. Hasil kosong yang berhasil dapat ditagihkan. Ini adalah contoh respons, bukan hasil uji penerimaan langsung.
{"code":200,"data":[]}Kesalahan
HTTP 400: parameter tidak valid; 401: autentikasi tidak valid; 402: kredit tidak cukup; 403: akses gateway ditolak; 405: metode tidak didukung; 408: pembatalan; 429: batas laju; 502/503/504: kegagalan penyedia, konfigurasi tidak tersedia, atau batas waktu. Simpan X-Request-Id untuk pemecahan masalah.
Sumber
Diperiksa pada 2026-10-31 terhadap OpenAPI V5.3.2 resmi dan harga endpoint terkini. Sumber ini menjelaskan kontrak dan harga, bukan keberhasilan verifikasi langsung setiap endpoint.