Free Upwork Jobs API — by vibeworker avatar

Free Upwork Jobs API — by vibeworker

Pricing

Pay per usage

Go to Apify Store
Free Upwork Jobs API — by vibeworker

Free Upwork Jobs API — by vibeworker

Query recent Upwork job listings with built-in AI quality scores. Filter by category, skills, budget, experience level, and quick-win rating. Free: 100 results/day.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

michael watkins

michael watkins

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

Free Upwork Jobs API — with AI Scores

The only Upwork job feed with AI quality scores built in. Query recent job listings and get quickWin, scopeClarity, redFlags, and effortHours on every result — no post-processing required.

Upwork has no public API. This actor queries Vibeworker, which continuously scrapes and scores new job postings as they go live.


Get your API key

→ Get a free API key at tryvibeworker.com/apify

Free accounts get 100 job results per day. Use code APIFY at checkout for 10% off any annual plan — annual plans include unlimited API access, webhooks, and real-time Telegram alerts.


What you get

Every job in the dataset includes:

{
"id": "vw_b797267068b246bfa8da8722",
"title": "Build a Next.js dashboard with Supabase backend",
"category": "Web Development",
"jobType": "fixed",
"budget": 800,
"budgetMax": null,
"experienceLevel": "Intermediate",
"duration": "Less than 1 month",
"connects": 11,
"hoursPerWeek": null,
"skills": ["Next.js", "TypeScript", "Supabase", "Tailwind CSS"],
"clientLocation": "United States",
"clientPaymentVerified": true,
"clientTotalSpent": 42000,
"clientHireRate": 78,
"clientRating": 4.9,
"clientAvgRate": null,
"description": "Build a clean admin dashboard...",
"upworkUrl": "https://www.upwork.com/jobs/~01abc...",
"scores": {
"quickWin": 8,
"scopeClarity": 9,
"redFlags": 10,
"effortHours": 14
},
"postedAt": "2026-06-08T09:31:00+00:00",
"receivedAt": "2026-06-08T09:32:14.000+00:00"
}

AI score fields

FieldRangeWhat it means
quickWin1–10Fixed price + clear scope + completable in one session. Higher = faster money.
scopeClarity1–10How precisely the deliverable is defined. Low = scope creep risk.
redFlags1–10Absence of bad signals. 10 = clean client. Low = proceed with caution.
effortHourshoursRealistic time to complete the job.

Scores are computed by an LLM the moment a job is posted — they're available on every result with no extra API calls.


Input

FieldTypeRequiredDefaultDescription
apiKeystringyesYour Vibeworker API key
keywordsstringnoFilter by job title (e.g. react, shopify)
categorystringnoJob category — must match exactly. See full list below.
jobTypefixed | hourlynoContract type
experienceLevelEntry Level | Intermediate | ExpertnoClient's requested level
minBudgetnumbernoMinimum budget in USD
minQuickWinnumber (1–10)noMinimum Quick Win score. Set to 7 to filter for high-quality quick wins only.
sortnewest | quick_win | budgetnonewestSort order
limitnumber (1–100)no50Results per run

Supported categories

Web Development · Mobile Development · Ecommerce Development · AI & Machine Learning · Data Analysis & Testing · Scripts & Utilities · DevOps & Solution Architecture · QA Testing · Game Design & Development · ERP/CRM Software · Blockchain, NFT & Cryptocurrency · Web & Mobile Design · Graphic, Editorial & Presentation Design · Branding & Logo Design · Product Design · Art & Illustration · Video & Animation · 3D Modeling & CAD · Photography · Digital Marketing · Marketing, PR & Brand Strategy · Lead Generation & Telemarketing · Social Media Management · Market Research & Product Reviews · Content Writing · Editing & Proofreading Services · Translation & Localization Services · Virtual Assistance · Customer Service & Tech Support · Data Entry & Transcription Services · Project Management · Recruiting & Human Resources · Accounting & Bookkeeping · Corporate & Contract Law


Usage examples

Find high-quality fixed-price React jobs

{
"apiKey": "vw_your_key",
"keywords": "react",
"jobType": "fixed",
"minQuickWin": 7,
"sort": "quick_win",
"limit": 20
}

Find well-paying data science jobs for experts

{
"apiKey": "vw_your_key",
"category": "Data Science & Analytics",
"experienceLevel": "Expert",
"minBudget": 500,
"sort": "budget",
"limit": 50
}

Daily digest of new entry-level jobs

{
"apiKey": "vw_your_key",
"experienceLevel": "Entry Level",
"sort": "newest",
"limit": 100
}

Limits

FreePaid
Results per day100Unlimited
Max per run100100
Quota resetMidnight UTC

The daily quota is per Vibeworker account, not per API key — creating additional keys does not increase your limit.

Upgrade for unlimited access → — use code APIFY for 10% off annual plans.


Why Vibeworker?

  • Real-time data — jobs are ingested within seconds of posting on Upwork
  • AI scores on every job — no other Upwork data source provides quality signals
  • Clean, consistent schema — camelCase fields, no nulls for missing optionals, stable IDs
  • Beyond the API — the full Vibeworker platform includes a ranked job feed, Telegram alerts, and webhook push notifications for when jobs match your criteria

→ tryvibeworker.com