Upwork Job Intel - NO COOKIES - Managed Gateway
Under maintenancePricing
from $1.60 / 1,000 results
Go to Apify Store

Upwork Job Intel - NO COOKIES - Managed Gateway
Under maintenancePricing
from $1.60 / 1,000 results
Rating
0.0
(0)
Developer
Team Kamkod
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Upwork Job Intel — Managed Gateway
Fresh Upwork job postings via the publisher's managed egress gateway: no cookie, no login, no residential proxy required from the user. Search by keyword with optional country / budget / client-hires / duration / workload filters, sorted by recency, paginated up to 300 results.
Each job returns: job_id, title, canonical url, posted_label (+ minutes), budget type &
amount (est_budget_usd, hourly low/high), experience level, and the visible card snippet.
Inputs
| Field | Req | Description |
|---|---|---|
query | ✅ | keywords (e.g. hubspot crm) |
maxResults | – | default 100 · cap 300 |
budget | – | 0-99, 100-499, 500-999, 1000-4999, 5000-, 1-30000 |
clientHires | – | 0, 1-9, 10- |
duration | – | week, month, semester, ongoing |
workload | – | as_needed, part_time, full_time |
contractToHire | – | boolean |
hourlyRate | – | 20-50 (optional range) |
countries | – | multiselect ISO → Upwork names (US, CA, GB, IE, AU, NZ + CH/NO/IS + UE27) ; envoyer location=Country1,Country2 |
Notes / limits
- Egress. Upwork answers
403to datacenter IPs — measured on 2026-09-27 from this publisher's VPS and through Apify's proxy in both datacenter and residential groups. The egress therefore runs through the publisher's managed gateway (one POST per page), included in the event pricing. Rotation of that endpoint is done with theMAKE_WEBHOOK_URLenvironment variable, which the code reads at startup. - Job
url. Upwork's search tiles no longer carry anyhref(checked 2026-09-27: zerohrefin the result cards), so the URL is rebuilt from the tile'sdata-ev-job-uid, in the canonical form Upwork publishes today:https://www.upwork.com/freelance-jobs/apply/<slug>_~02<uid>/(the~02<uid>part is identically what this actor returned before the markup change, and matches indexed Upwork job URLs; the slug is derived from the title and is cosmetic). Row order and the job id are unchanged. A run fails loudly rather than publishing rows without a link. - Job cards only — detail pages are not fetched; open the
urlfor full description & proposals. - Upwork may at any time challenge the gateway's IP range; availability depends on their tolerance.