Get Upwork Job Details

PythonSocial Media
POST api.upapi.io/upwork-jobs-detail.get

Read 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

FieldTypeDescription
jobreq
stringAn 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

FieldTypeDescription
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.

Sign in

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.