LinkedIn API

LinkedIn Jobs thin API

Cheap job index: title, company, location, posted date, URL. No description, salary, applicant counts, or seniority - for those use linkedin.jobs.

POST/v1/run/linkedin.jobs_thin
Uptime
100.00%
30d · 4,988 calls
Requests
4,988
30d · weekly, last 12 wks
Response
2.1s
median · 30d

Try it

Make your first request

requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `logoUrl`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a listing that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "items": [
      {
        "company": "Acme Inc",
        "companyUrl": "https://example.com/page",
        "createdUtc": 12.5,
        "id": "a1b2c3d4",
        "location": "example",
        "logoUrl": "https://example.com/image.jpg",
        "title": "Example title",
        "url": "https://example.com/page"
      }
    ]
  },
  "found": true
}
Response interface
interface LinkedinJobsThinResponse {
  data: {
    items: {
      company?: string;
      companyUrl?: string;
      createdUtc?: number;
      id?: string;
      location?: string;
      logoUrl?: string;
      title: string;
      url: string;
    }[];
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-16 · uptime and latency measured over 30d
POST /v1/run/linkedin.jobs_thin
curl -X POST https://api.getanyapi.com/v1/run/linkedin.jobs_thin \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":3,"location":"United States","query":"software engineer","workplaceType":"remote"}'
FieldTypeExample value
Request body
querystring"software engineer"Job title or keywords to search.
companyIdstringFilter to a specific company by its LinkedIn numeric company id.
employmentTypeenumFilter by employment type.
experienceLevelenumFilter by required seniority/experience level.
geoIdstringLinkedIn geo id to target a precise location (e.g. 103644278 for the United States); more exact than the free-text location.
limitinteger3Maximum number of results to return (1-25, default 25).
locationstring"United States"City, region, or country to search within.
postedLimitenumOnly jobs posted within this window (past 24 hours, week, or month).
requireFieldsarrayOptional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `logoUrl`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a listing that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
workplaceTypeenum"remote"Filter by workplace type (remote, hybrid, or onsite).
Response
dataobjectThe results wrapper, or null when nothing was found.
data.itemsobject[]Job listing index records for the search. Populated whenever the provider has data for the entity.
data.items[].companystringHiring company name. Populated whenever the provider has data for the entity.
data.items[].companyUrlcan requirestringCanonical LinkedIn company URL.
data.items[].createdUtccan requirenumberUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.
data.items[].idcan requirestringLinkedIn job listing id.
data.items[].locationstringJob location (city, region). Populated whenever the provider has data for the entity.
data.items[].logoUrlcan requirestringHiring company logo image URL.
data.items[].titlestringJob title. Populated whenever the provider has data for the entity.
data.items[].urlstringCanonical LinkedIn job listing URL. Populated whenever the provider has data for the entity.
foundbooleanTrue when at least one job listing was returned.
Price
Price per requestUSD$0.0005
Price /1k reqUSD$0.50

FAQ

About the LinkedIn Jobs thin API

The AnyAPI LinkedIn Jobs thin API returns LinkedIn jobs thin data as normalized JSON from one POST call to /v1/run/linkedin.jobs_thin. Cheap job index: title, company, location, posted date, URL. No description, salary, applicant counts, or seniority - for those use linkedin.jobs. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $0.50 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of LinkedIn jobs thin calls through AnyAPI succeeded, with a median response time of 2.1 seconds across 4,988 measured calls.

It costs from $0.50 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

Cheap job index: title, company, location, posted date, URL. No description, salary, applicant counts, or seniority - for those use linkedin.jobs. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 100.0% of LinkedIn jobs thin calls through AnyAPI succeeded, with a median response time of 2.1 seconds across 4,988 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.