qstringrequired
Parameter defines the query you want to search. You can use anything that you would use in the "What" box of a regular Indeed job search (e.g., job title, keywords, or company).
https://api.sandbase.ai/v1/api/indeed/jobsSearch Indeed job listings by keyword and location, with title, company, location, salary, job type and posting date.
Your output will appear here
Complete the inputs, then click Run.
Search Indeed job listings by keyword and location, with title, company, location, salary, job type and posting date.
curl -X POST "https://api.sandbase.ai/v1/api/indeed/jobs" \
-H "Authorization: Bearer $SANDBASE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"q": "data engineer", "l": "Austin, TX"}'
The result is returned in outputs[0].data as structured JSON.
| Name | Type | Required | Description |
|---|---|---|---|
q | string | Yes | Parameter defines the query you want to search. You can use anything that you would use in the "What" box of a regular Indeed job search (e.g., job title, keywords, or company). |
l | string | No | Parameter defines the location you want to search jobs in. You can use anything that you would use in the "Where" box of a regular Indeed job search (e.g., New York, NY, Austin, TX, 94103, or Remote). |
radius | string | No | Parameter defines the distance in miles around the l location to search jobs in. 0 - Exact location only 5 - Within 5 miles 10 - Within 10 miles 15 - Within 15 miles 25 - Within 25 miles 35 - Within 35 miles 50 - Within 50 m |
jt | string | No | Parameter defines the job type to filter results by. fulltime - Full-time parttime - Part-time contract - Contract temporary - Temporary internship - Internship |
fromage | string | No | Parameter defines the maximum number of days since the job was posted. 1 - Last 24 hours 3 - Last 3 days 7 - Last 7 days 14 - Last 14 days |
sort | string | No | Parameter defines the sort order of the results. Results are sorted by relevance by default. Set it to date to sort by date posted. |
json_restrictor | string | No | Parameter defines the fields you want to include in the output, reducing payload size for faster response. See the JSON Restrictor documentation for more details. |
$0.010 per successful call. Failed calls are not charged.
Start building
Platform API endpoint with unified authentication and usage tracking.
# The quoted heredoc keeps Unicode and shell metacharacters unchanged.
result=$(curl --fail-with-body --silent \
-X POST "https://api.sandbase.ai/v1/api/indeed/jobs" \
-H "Authorization: Bearer $SANDBASE_API_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'SANDBASE_JSON'
{
"l": "Austin, TX",
"q": "data engineer"
}
SANDBASE_JSON
)
printf '%s\n' "$result"Set your SandBase API key in your server environment. Requests use Bearer authentication.
export SANDBASE_API_KEY="YOUR_API_KEY"Keep your key on the server. Do not expose it in browser code.
qstringrequiredParameter defines the query you want to search. You can use anything that you would use in the "What" box of a regular Indeed job search (e.g., job title, keywords, or company).
lstringParameter defines the location you want to search jobs in. You can use anything that you would use in the "Where" box of a regular Indeed job search (e.g., `New York, NY`, `Austin, TX`, `94103`, or `Remote`).
radiusstringParameter defines the distance in miles around the `l` location to search jobs in. `0` - Exact location only `5` - Within 5 miles `10` - Within 10 miles `15` - Within 15 miles `25` - Within 25 miles `35` - Within 35 miles `50` - Within 50 miles `100` - Within 100 miles
jtstringParameter defines the job type to filter results by. `fulltime` - Full-time `parttime` - Part-time `contract` - Contract `temporary` - Temporary `internship` - Internship
fromagestringParameter defines the maximum number of days since the job was posted. `1` - Last 24 hours `3` - Last 3 days `7` - Last 7 days `14` - Last 14 days
sortstringParameter defines the sort order of the results. Results are sorted by relevance by default. Set it to `date` to sort by date posted.
json_restrictorstringParameter defines the fields you want to include in the output, reducing payload size for faster response. See the JSON Restrictor documentation for more details.
Saved example response for this API; no live request is made when viewing it.
No saved response has been published. Run the API in Playground to inspect its response.
Explore more
| API | Price | Response |
|---|---|---|
Indeed JobsThis API Indeed | $0.01 per call | JSON |
Indeed | $0.01 per call | Async JSON |
Questions
Send a POST request to https://api.sandbase.ai/v1/api/indeed/jobs with your SandBase API key in the Authorization header (Bearer) and the parameters as a JSON body. You can also try it in the Playground on this page without writing code.
$0.01 per call, billed from your SandBase balance. You are only charged for calls you make; there is no subscription.
Required: q (string). Optional: l (string), radius (string), jt (string), fromage (string), sort (string) and json_restrictor (string). The Parameters table and the Playground on this page list every field.
A JSON response returned in the same HTTP request (synchronous).
No. Indeed Jobs runs through SandBase, so one SandBase API key covers this endpoint and every other API and model in the catalog. You do not need to apply for Indeed API access separately.