Get Upwork Job Details
PythonSocial MediaPOST api.upapi.io/upwork-jobs-detail.getRead one Upwork job posting in full: the complete description, required skills, budget, how many freelancers have applied and been interviewed, and the client's country, rating, hire count and total spend. Accepts the job ciphertext or the job URL. Reads Upwork's public visitor surface — no Upwork account is required.
upworkjobsfreelancehiringdetailsscraping
AuthAPI key
Cost10 units
Timeout45s
Cache600s
Request schema
| Field | Type | Description |
|---|---|---|
jobreq | string | An Upwork job: its ciphertext ("~021234…"), or the job URL that upwork-jobs-search returns. |
proxyUrl | User-provided proxy URL. Omit to use the operation's own pool.· default: null |
Response schema
| Field | Type | Description |
|---|---|---|
titlereq | ||
jobUrlreq | ||
skillsreq | array | |
statusreq | ||
jobTypereq | ||
postedOnreq | ||
elapsedMsreq | integer | |
fetchedAtreq | string | |
buyerScorereq | ||
ciphertextreq | string | |
totalHiredreq | ||
descriptionreq | ||
publishTimereq | ||
buyerCountryreq | ||
contractorTierreq | ||
buyerTotalSpentreq | ||
hourlyBudgetMaxreq | ||
hourlyBudgetMinreq | ||
totalApplicantsreq | ||
lastBuyerActivityreq | ||
buyerTotalJobsWithHiresreq | ||
totalInvitedToInterviewreq |
Try it
Try it
An Upwork job: its ciphertext ("~021234…"), or the job URL that upwork-jobs-search returns.
User-provided proxy URL. Omit to use the operation's own pool.
Run this endpoint live
Jump in as a guest — no signup — and run upwork-jobs-detail.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-detail.get \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{ "job": "example" }'Developer tools
OpenAPI specImport the spec or collection into Postman, Insomnia, or any codegen tool.