Upwork API

Upwork Jobs API

Search Upwork job postings by keyword, with up to 25 fresh listings per request.

POST/v1/run/upwork.jobs
Uptime
100.00%
30d · 6 calls
Requests
11
30d · weekly, last 12 wks
Response
7.2s
median · 30d

Reference

Request, response, and price

Last verified 2026-09-13 · uptime and latency measured over 30d
FieldTypeExample value
Price
Price per request (ceiling)USD$0.0286
Price /1k resultsUSD$1.14

FAQ

About the Upwork Jobs API

The AnyAPI Upwork Jobs API returns Upwork jobs data as normalized JSON from one POST call to /v1/run/upwork.jobs. Search Upwork job postings by keyword, with up to 25 fresh listings per request. AnyAPI returns one normalized schema whichever source serves it. It costs $1.14 per 1,000 results, and never more than $0.0286 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Upwork jobs calls through AnyAPI succeeded, with a median response time of 7.2 seconds across 6 measured calls.

It costs $1.14 per 1,000 results, and never more than $0.0286 for a single request, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

Search Upwork job postings by keyword, with up to 25 fresh listings per request. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 100.0% of Upwork jobs calls through AnyAPI succeeded, with a median response time of 7.2 seconds across 6 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.