Upwork Scraping

Upwork Freelancer Profile Endpoint

POST /v1/upwork/freelancer-profile

#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."
      }
    ]
  }
}

#Response Includes

  • id, username, name, title, description
  • location, timezone, hourly_rate
  • stats.total_jobs, stats.total_hours, stats.jss, stats.badge
  • skills
  • portfolios