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.
Provider network
Providers ranked by traffic
Try it
Make your first request
{
"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
}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 30dcurl -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"}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| query | string | "software engineer"Job title or keywords to search. |
| companyId | string | Filter to a specific company by its LinkedIn numeric company id. |
| employmentType | enum | Filter by employment type. |
| experienceLevel | enum | Filter by required seniority/experience level. |
| geoId | string | LinkedIn geo id to target a precise location (e.g. 103644278 for the United States); more exact than the free-text location. |
| limit | integer | 3Maximum number of results to return (1-25, default 25). |
| location | string | "United States"City, region, or country to search within. |
| postedLimit | enum | Only jobs posted within this window (past 24 hours, week, or month). |
| requireFields | array | 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. |
| workplaceType | enum | "remote"Filter by workplace type (remote, hybrid, or onsite). |
| Response | ||
| data | object | The results wrapper, or null when nothing was found. |
| data.items | object[] | Job listing index records for the search. Populated whenever the provider has data for the entity. |
| data.items[].company | string | Hiring company name. Populated whenever the provider has data for the entity. |
| data.items[].companyUrlcan require | string | Canonical LinkedIn company URL. |
| data.items[].createdUtccan require | number | UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. |
| data.items[].idcan require | string | LinkedIn job listing id. |
| data.items[].location | string | Job location (city, region). Populated whenever the provider has data for the entity. |
| data.items[].logoUrlcan require | string | Hiring company logo image URL. |
| data.items[].title | string | Job title. Populated whenever the provider has data for the entity. |
| data.items[].url | string | Canonical LinkedIn job listing URL. Populated whenever the provider has data for the entity. |
| found | boolean | True when at least one job listing was returned. |
| Price | ||
| Price per request | USD | $0.0005 |
| Price /1k req | USD | $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.