Upwork Job Detail
1 creditGet one public Upwork job by ID or URL.
POST
/api/v1/tools/upwork/job-detailParameters
jobIdstring
Stable Upwork job ID that starts with ~02 and then has 18 to 30 digits. Provide this or jobUrl.
jobUrlstring
Exact public www.upwork.com job URL, at most 2,048 characters. Provide this or jobId.
Response Schema
dataobject
Upwork job detail result
jobobject
Full stable Upwork job record
metaobject
Request metadata
toolstring
Tool name (upwork-job-detail)
creditsUsednumber
Credits consumed (1)
requestIdstring
Unique request ID
Request
curl -X POST https://scraper.run/api/v1/tools/upwork/job-detail \-H "Authorization: Bearer sc_live_..." \-H "Content-Type: application/json" \-d '{"jobId": "~02000000000000000009"}'
Response Example
{"data": {"job": {"id": "~02000000000000000009","title": "TypeScript API developer","url": "https://www.upwork.com/jobs/TypeScript-API-developer_~02000000000000000009/","postedText": "Posted 2 hours ago","description": {"snippet": "Build and maintain a TypeScript API.","text": "Build and maintain a TypeScript API for a web product.","html": "<p>Build and maintain a TypeScript API for a web product.</p>"},"locationEligibility": "Worldwide","contract": {"type": "hourly","hourlyRate": {"min": 35,"max": 60,"currency": "USD"},"fixedPrice": null,"experienceLevel": "Intermediate","duration": "1 to 3 months","weeklyHours": "Less than 30 hrs/week"},"skills": ["TypeScript","Node.js","REST API"],"meta": {"detailStatus": "fetched"}}},"meta": {"tool": "upwork-job-detail","creditsUsed": 1,"requestId": "req_abc123"}}