Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"job_id": "<string>",
"url": "<string>",
"title": "<string>",
"company_name": "<string>",
"company_url": "<string>",
"company_logo": "<string>",
"location": "<string>",
"posted_at": {},
"posted_time_ago": "<string>",
"salary": "<string>",
"benefits": "<string>",
"description": "<string>",
"description_html": "<string>",
"seniority_level": "<string>",
"employment_type": "<string>",
"job_function": "<string>",
"industries": "<string>",
"applicants_count": 123,
"apply_type": "<string>",
"apply_url": "<string>",
"salary_min": 123,
"salary_max": 123,
"salary_currency": "<string>",
"salary_period": "<string>",
"poster_name": "<string>",
"poster_title": "<string>",
"poster_profile_url": "<string>",
"poster_photo": "<string>",
"company_id": "<string>",
"company_website": "<string>",
"company_description": "<string>",
"company_industry": "<string>",
"company_size": "<string>",
"company_employees_count": 123,
"company_followers_count": 123,
"company_founded": "<string>",
"company_headquarters": "<string>",
"company_specialties": "<string>",
"company_tagline": "<string>",
"company_type": "<string>"
}LinkedIn Jobs Scraper
Get Results
Retrieve scraped data from LinkedIn Jobs Scraper
GET
/
v1
/
results
Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"job_id": "<string>",
"url": "<string>",
"title": "<string>",
"company_name": "<string>",
"company_url": "<string>",
"company_logo": "<string>",
"location": "<string>",
"posted_at": {},
"posted_time_ago": "<string>",
"salary": "<string>",
"benefits": "<string>",
"description": "<string>",
"description_html": "<string>",
"seniority_level": "<string>",
"employment_type": "<string>",
"job_function": "<string>",
"industries": "<string>",
"applicants_count": 123,
"apply_type": "<string>",
"apply_url": "<string>",
"salary_min": 123,
"salary_max": 123,
"salary_currency": "<string>",
"salary_period": "<string>",
"poster_name": "<string>",
"poster_title": "<string>",
"poster_profile_url": "<string>",
"poster_photo": "<string>",
"company_id": "<string>",
"company_website": "<string>",
"company_description": "<string>",
"company_industry": "<string>",
"company_size": "<string>",
"company_employees_count": 123,
"company_followers_count": 123,
"company_founded": "<string>",
"company_headquarters": "<string>",
"company_specialties": "<string>",
"company_tagline": "<string>",
"company_type": "<string>"
}Retrieve scraped data from your LinkedIn Jobs Scraper runs.
Headers
string
required
Your API authentication token. Value:
Token YOUR_API_KEY.Query Parameters
string
required
Hash of the squid to get results from.
integer
Page number (default: 1).
Result Fields
Export Jobs
string
Unique LinkedIn job posting identifier. Example:
4448124252string
Direct URL to the job posting on LinkedIn. Example:
https://www.linkedin.com/jobs/view/4448124252string
Job position title. Example:
Software Engineerstring
Name of the hiring company. Example:
Coherestring
LinkedIn page URL of the hiring company. Example:
https://www.linkedin.com/company/cohere-aistring
URL of the hiring company’s logo image. Example:
https://media.licdn.com/dms/image/v2/C560BAQGI_GYoDekJsQ/company-logo_100_100/0/1680024442682string
Job location as displayed on the posting. Example:
Paris, Île-de-France, Francedatetime
Date the job was posted (daily granularity). Example:
2026-08-03 00:00:00string
Human-readable posting age as displayed on LinkedIn. Example:
1 week agostring
Salary information as displayed on the posting, when available. Example:
$110,000.00/yr - $130,000.00/yrstring
Badges displayed on the job card (e.g. Actively Hiring, Be an early applicant). Example:
Actively HiringFull Job Details
text
Full job description as plain text. Example:
Who are we? Cohere is the leading security-first enterprise AI company...text
Full job description with HTML formatting preserved. Example:
<p>Who are we?</p><p>Cohere is the leading security-first enterprise AI company...</p>string
Required seniority level as listed on the posting. Example:
Mid-Senior levelstring
Employment type (e.g. Full-time, Contract, Internship). Example:
Full-timestring
Main job function / department. Example:
Engineering and Information Technologystring
Industries of the hiring company for this job. Example:
Software Developmentinteger
Number of applicants so far (LinkedIn shows exact counts below 200, then ‘Over 200’). Example:
25string
How applications are handled:
easy_apply (on LinkedIn) or external (company site). Example: externalstring
URL where candidates actually apply (external application URL when the job redirects off LinkedIn). Example:
https://jobs.lever.co/cohere/12345float
Lower bound of the salary range, parsed as a number. Example:
110000.0float
Upper bound of the salary range, parsed as a number. Example:
130000.0string
Currency of the salary range. Example:
USDstring
Period the salary range refers to (yearly, monthly, weekly, hourly). Example:
yearlystring
Name of the recruiter or person who posted the job, when publicly shown. Example:
Andrea Cowanstring
LinkedIn headline of the job poster, when publicly shown. Example:
Technical Recruiter at Metastring
LinkedIn profile URL of the job poster, when publicly shown. Example:
https://www.linkedin.com/in/andrea-cowan-458b5423bstring
Profile photo URL of the job poster, when publicly shown. Example:
https://media.licdn.com/dms/image/C5603AQErv53vemaq_A/profile-displayphoto-shrink_100_100/0/1657753132661string
LinkedIn internal identifier of the hiring company. Example:
24024765Company Details
string
External website of the hiring company. Example:
https://cohere.comtext
About section of the hiring company’s LinkedIn page. Example:
Cohere is the leading security-first enterprise AI company...string
Industry of the hiring company as listed on its LinkedIn page. Example:
Software Developmentstring
Company size bracket as listed on its LinkedIn page. Example:
201-500 employeesinteger
Number of employees on LinkedIn. Example:
1019integer
Number of LinkedIn followers of the hiring company. Example:
253257string
Year the hiring company was founded. Example:
2019string
Headquarters location of the hiring company. Example:
Toronto, Ontariostring
Specialties listed on the hiring company’s LinkedIn page. Example:
Natural Language Processing, Machine Learning, Artificial Intelligencestring
Tagline of the hiring company’s LinkedIn page. Example:
The leading security-first enterprise AI companystring
Organization type of the hiring company (e.g. Privately Held, Public Company). Example:
Privately HeldCode Examples
curl -G https://api.lobstr.io/v1/results \
-H "Authorization: Token YOUR_API_KEY" \
-d "squid=YOUR_SQUID_HASH" \
-d "page=1"
import requests
response = requests.get(
"https://api.lobstr.io/v1/results",
headers={"Authorization": "Token YOUR_API_KEY"},
params={"squid": "YOUR_SQUID_HASH", "page": 1},
)
print(response.json())
Response
200
{"total_results": 1, "data": [{"job_id": "4448124252", "url": "https://www.linkedin.com/jobs/view/4448124252", "title": "Software Engineer", "company_name": "Cohere", "company_url": "https://www.linkedin.com/company/cohere-ai", "company_logo": "https://media.licdn.com/dms/image/v2/C560BAQGI_GYoDekJsQ/company-logo_100_100/0/1680024442682", "location": "Paris, \u00cele-de-France, France", "posted_at": "2026-08-03 00:00:00", "posted_time_ago": "1 week ago", "salary": "$110,000.00/yr - $130,000.00/yr"}]}