Endpoint Playground
Returns an Upwork freelancer profile: name, title, verification badge, overview, hourly rate, rating and review count, Job Success Score, location and local time, total jobs/hours worked, and recent client feedback (title, comment, date, client name, rating).
14 Oct 2026: Single record response; 10 fields had a value in every checked item.
Sample value profiles: rating: 4.9; url: upwork.com; verified: false.
curl 'https://api.crawlora.net/api/v1/upwork/freelancer/0157e03059a690281f' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id (path) | string | Yes | 0157e03059a690281f | Upwork freelancer id, the value after \ |
{
"code": 200,
"msg": "OK",
"data": {
"id": "0157e03059a690281f",
"url": "https://www.upwork.com/freelancers/~0157e03059a690281f",
"name": "Eugene K.",
"title": "Python Developer",
"verified": true,
"overview": "I have 8 years of experience in Python development...",
"hourly_rate": "$37.00/hr",
"rating": 4.9,
"review_count": 67,
"job_success_score": 100,
"location": "San Diego, CA, USA",
"local_time": "12:06 am local time",
"total_jobs": 82,
"total_hours": 394,
"feedback": [
{
"title": "Scraping for Tattoo Shops",
"comment": "I will hire Eugene again if we need him.",
"date": "October 17, 2025",
"rating": 5
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.