SmartRecruiters Jobs Smart Recruiters Job API
Get one posting: the full description, location with coordinates, function, industry, employment type, experience level and the link to apply.
- 1 credit per call
- Failed calls are free
- Updated
- smart-recruiters.job.get
{ "title": "3rd Shift Material Handler", "location": "Albion, IN, United States", "city": "Albion", "posted_at": "2026-10-15T15:00:09.557Z", "active": true, "apply_url": "https://jobs.smartrecruiters.com/BoschGroup/744000155779601-3rd-shift-material-handler?oga=true", "company": "Bosch Group", "company_identifier": "BoschGroup", "country": "us", "description": "Do you want beneficial technologies being shaped by your ideas? Whether in the areas of mobility solutions, consumer goods, industrial tech…", "detail_url": "https://jobs.smartrecruiters.com/BoschGroup/744000155779601-3rd-shift-material-handler", "employment_type": "Full-time", "employment_type_id": "permanent", "experience_level": "Associate", "experience_level_id": "associate", "function": "Supply Chain", "function_id": "supply_chain", "hybrid": false, "industry": "Automotive", "industry_id": "automotive", "job_id": "744000155779601", "latitude": "41.3942025", "longitude": "-85.39957989999999", "reference_number": "REF298700E", "region": "IN", "remote": false, "workplace_type": "ONSITE"}
What you send
The input
object of the request, with every field the endpoint accepts.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| posting_id | string | yes | The posting's ID from search or its link. | 744000155779601 |
| career_site_url | string | one of | The company's careers link, instead of the name. | |
| company | string | one of | The company's SmartRecruiters name. | BoschGroup |
| response_language | string | no | The language for labels, such as fr. |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| title | string | The job title. | 3rd Shift Material Handler |
| company | string | The employer. | Bosch Group |
| location | string | Where the job is. | Albion, IN, United States |
| function | string | The job function. | Supply Chain |
| industry | string | The employer's industry. | Automotive |
| employment_type | string | Full-time, part-time and so on. | Full-time |
| experience_level | string | The seniority asked for. | Associate |
| posted_at | string | When the job was posted. | 2026-10-15T15:00:09.557Z |
| apply_url | string | Where to apply. | https://jobs.smartrecruiters.com/BoschGroup/744000155779601-3rd… |
| city | string | The job's city. | Albion |
| active | boolean | Whether the job is still open. | true |
| company_identifier | string | The employer's name in SmartRecruiters addresses. | BoschGroup |
| country | string | The two-letter country code. | us |
| description | string | The full job description. | Do you want beneficial technologies being shaped by your ideas?… |
| detail_url | string | The job's page on SmartRecruiters. | https://jobs.smartrecruiters.com/BoschGroup/744000155779601-3rd… |
| employment_type_id | string | The ID for the employment type. | permanent |
| experience_level_id | string | The ID for the experience level. | associate |
| function_id | string | The ID for the function. | supply_chain |
| hybrid | boolean | Whether the job is hybrid. | false |
| industry_id | string | The ID for the industry. | automotive |
| job_id | string | SmartRecruiters' ID for the job; pass it to the job endpoint. | 744000155779601 |
| latitude | string | The job location's latitude. | 41.3942025 |
| longitude | string | The job location's longitude. | -85.39957989999999 |
| reference_number | string | The employer's reference for the job. | REF298700E |
| region | string | The state or region code. | IN |
| remote | boolean | Whether the job is remote. | false |
| workplace_type | string | On-site, hybrid or remote. | ONSITE |
Call it from your code, or ask your agent
Set UPSCRAPE_API_KEY to your key and copy a working request.
curl --request POST \ --url https://data.upscrape.com/execute \ --header "Authorization: Bearer $UPSCRAPE_API_KEY" \ --header "Content-Type: application/json" \ --header "Prefer: wait=30" \ --data '{ "capability": "smart-recruiters.job.get", "input": { "company": "BoschGroup", "posting_id": "744000155779601" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "smart-recruiters.job.get", "input": { "company": "BoschGroup", "posting_id": "744000155779601" }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "smart-recruiters.job.get", "input": { "company": "BoschGroup", "posting_id": "744000155779601" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
https://data.upscrape.com/mcp
With Upscrape, open Bosch's SmartRecruiters posting 744000155779601 and summarise the role, its location, function and level, with the link to apply.
More from the SmartRecruiters Jobs API
The same data from other platforms
SmartRecruiters Jobs Smart Recruiters Job API FAQ
The short answers. The docs have the long ones.
How much does the SmartRecruiters Jobs Smart Recruiters Job API cost?
1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.
What do I send?
Send posting_id. The input fields below list every option with its type and limits.
Do I need a SmartRecruiters Jobs login?
No. It reads public SmartRecruiters Jobs data; nothing runs on your account.
Can my AI agent call it?
Yes, over MCP: the agent finds smart-recruiters.job.get, checks its price and runs it with the same credits as the REST API.
Your first SmartRecruiters Jobs call is free.
Up to 100 free credits to start, no card needed.