Endpoint Playground
Test Crawlora's Upwork search API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
curl "https://api.crawlora.net/api/v1/upwork/search?q=<q>" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | Yes | Free-text job search keyword | |
| page | integer | No | 1-based result page. Defaults to 1. |
{
"code": 200,
"msg": "OK",
"data": {
"query": "python developer",
"page": 1,
"jobs": [
{
"id": "2085006288356888767",
"title": "Python full stack developer, python automation",
"url": "https://www.upwork.com/jobs/span-class-highlight-Python-span-full-stack-developer_~022085006288356888767/",
"description": "We are seeking a python full stack developer to join our team...",
"posted_at": "Posted 2 days ago",
"budget_type": "hourly",
"budget_text": "Hourly: $60.00 - $75.00",
"experience_level": "Expert",
"duration": "1 to 3 months, 30+ hrs/week",
"skills": [
"Python",
"Django",
"Flask"
]
}
]
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Searches Upwork's public job listings by free-text keyword, returning normalized job summaries (title, budget, experience level, duration, posted date, description snippet, skill tags). Public data sourced from Upwork's own server-rendered search pages via a real browser-rendering backend.
{
"code": 200,
"msg": "OK",
"data": {
"query": "python developer",
"page": 1,
"jobs": [
{
"id": "2085006288356888767",
"title": "Python full stack developer, python automation",
"url": "https://www.upwork.com/jobs/span-class-highlight-Python-span-full-stack-developer_~022085006288356888767/",
"description": "We are seeking a python full stack developer to join our team...",
"posted_at": "Posted 2 days ago",
"budget_type": "hourly",
"budget_text": "Hourly: $60.00 - $75.00",
"experience_level": "Expert",
"duration": "1 to 3 months, 30+ hrs/week",
"skills": [
"Python",
"Django",
"Flask"
]
}
]
}
}curl "https://api.crawlora.net/api/v1/upwork/search?q=<q>" \
-H "x-api-key: $CRAWLORA_API_KEY"