Search Upwork Jobs
PythonSocial MediaPOST api.upapi.io/upwork-jobs-search.getSearch Upwork job postings by keyword. Returns title, description, contract type, budget, publish time and the job reference you pass to upwork-jobs-detail. Reads Upwork's public visitor surface — no Upwork account or cookie is required.
upworkjobsfreelancehiringsearchscraping
AuthAPI key
Cost10 units
Timeout45s
Cache180s
Request schema
| Field | Type | Description |
|---|---|---|
page | integer | 1-based results page.· default: 1 |
sort | string | Result order: recency (newest first) or relevance.· default: "recency" |
queryreq | string | What to search for (e.g. "python developer", "react native app") |
jobType | string | Contract type filter: any, hourly or fixed.· default: "any" |
pageSize | integer | Postings per page, 1-50.· default: 20 |
proxyUrl | User-provided proxy URL. Omit to use the operation's own pool.· default: null | |
experienceLevel | string | Required experience: any, entry, intermediate or expert.· default: "any" |
Response schema
| Field | Type | Description |
|---|---|---|
jobsreq | array | |
pagereq | integer | |
queryreq | string | |
hasMorereq | ||
pageSizereq | integer | |
elapsedMsreq | integer | |
fetchedAtreq | string | |
totalFoundreq | ||
resultCountreq | integer |
Try it
Try it
What to search for (e.g. "python developer", "react native app")
1-based results page.
Result order: recency (newest first) or relevance.
Contract type filter: any, hourly or fixed.
Postings per page, 1-50.
User-provided proxy URL. Omit to use the operation's own pool.
Required experience: any, entry, intermediate or expert.
Run this endpoint live
Jump in as a guest — no signup — and run upwork-jobs-search.get with your own inputs. Create a free account anytime to get your own API key.
Code examples
curl -X POST https://api.upapi.io/upwork-jobs-search.get \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{ "page": 1, "sort": "recency", "query": "python developer", "jobType": "any", "pageSize": 20, "experienceLevel": "any" }'Developer tools
OpenAPI specImport the spec or collection into Postman, Insomnia, or any codegen tool.