# Upwork

Best for: Freelance job posts with budget, skills and client history. Category: Jobs and hiring.

Upwork's public job search, 10 jobs a page with payment type, budget or hourly range, contractor tier, skills and the client block, and one job in full with its category, workload and how many people have applied, been interviewed or hired.

- Look up by: Keywords, or an Upwork search URL; a ciphertext or job link for one job
- Coverage: Worldwide, budgets in USD
- Cost: 2 credits a call; failed and empty calls are free
- Answers: Search, Details

## Endpoints

- `POST /v1/upwork/jobs`: Upwork jobs search, 2 credits. https://scrapercompany.com/docs/reference/upwork-jobs
- `POST /v1/upwork/job`: Upwork job detail, 2 credits. https://scrapercompany.com/docs/reference/upwork-job

## Example

Upwork jobs search (`POST /v1/upwork/jobs`):

```bash
curl -X POST "https://api.scrapercompany.com/v1/upwork/jobs" \
  -H "x-api-key: $SCRAPERCOMPANY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "job_types": [
      "fixed"
    ],
    "min_fixed_budget": 200,
    "query": "web scraping"
  }'
```

## Good to know

- Give a query or a search URL, not both. One job-type or experience level is applied by Upwork; several values, a minimum fixed budget and a maximum age filter the page that was fetched, so it can return fewer than 10 jobs.
- Search rows carry the skills. The job page leaves skills empty.
- An empty page and an unknown or closed job are free.

## Guides

- [Jobs: Google Jobs and Indeed](https://scrapercompany.com/docs/guides/vertical-engines#jobs)

- [All data sources](https://scrapercompany.com/docs/data-sources)
