Upwork Scraping
Upwork Freelancer Profile API
POST /v1/upwork/freelancer-profile
Use this endpoint when you want one structured freelancer profile from a public Upwork profile URL.
#Request Example
curl -X POST /v1/upwork/freelancer-profile \
-H "Authorization: Bearer your-token" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.upwork.com/freelancers/~0123456789abcdef"
}'
#Request Body
{
"url": "https://www.upwork.com/freelancers/~0123456789abcdef"
}
#Pricing
- 3 credits
Credits are only deducted for successful requests.
#Example Response
{
"response": {
"id": "~0123456789abcdef",
"username": "freelancer123",
"name": "Jane Developer",
"title": "Senior Laravel Developer",
"description": "I build scalable Laravel apps and APIs.",
"location": "Pakistan",
"timezone": "Asia/Karachi",
"hourly_rate": 45,
"stats": {
"total_jobs": 120,
"total_hours": 5400,
"jss": 98,
"badge": "Top Rated"
},
"skills": ["Laravel", "PHP", "MySQL"],
"portfolios": [
{
"title": "Marketplace Platform",
"description": "Built a full-featured marketplace for a SaaS company."
}
]
}
}