Skip to main content
GET
Search Jobs
Search linkedin.com’s public jobs surface by keyword and location, with filters for date posted, experience level, job type and workplace. Paginates in blocks of 25 via start (0, 25, 50). Returns lightweight JobCards — hydrate a single card with /jobs/{job_id}. Credits: 5

Authorization

string
required
Your ScrapeBadger API key.

Query Parameters

string
Free-text query — e.g. software engineer.
string
Free-text place — e.g. New York. Resolved server-side, or pass geo_id directly for an exact match.
string
Numeric LinkedIn geo id (from /geo/suggest). Overrides location.
string
Restrict to a numeric company id.
string
One of past_24h, past_week, past_month, any (default any).
string
Experience level, CSV. One or more of internship, entry, associate, mid_senior, director, executive.
string
Employment type, CSV. One or more of full_time, part_time, contract, temporary, internship, volunteer, other.
string
Workplace, CSV. One or more of onsite, remote, hybrid.
string
default:"relevant"
One of relevant, recent.
integer
default:"0"
Pagination offset — 0, 25, 50, … (page size is 25).
string
default:"us"
Country/locale for the request.

Response

JobCard[]
Result cards. Each JobCard includes job_id, title, job_url, company, company_url, company_logo, location, posted_at, posted_relative, is_new and benefits[].
object
result_count, start, and has_more (whether another start page exists).

Example

Response
start pages in increments of 25. Keep requesting the next page while meta.has_more is true.