Upspy - Upwork Jobs Scraper avatar

Upspy - Upwork Jobs Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Upspy - Upwork Jobs Scraper

Upspy - Upwork Jobs Scraper

Upwork jobs scraper — export recent Upwork jobs as clean structured data: full job details, screening questions, budgets, skills, and complete client history (spend, hires, hire rate, rating, payment verification) on every posting. By Upspy.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Ahsan

Ahsan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

The Upwork jobs scraper that exports recent postings as clean, structured data — full job details, screening questions, and the client's complete history on every job. Filter by keywords, budget, and client quality, and get back a tidy dataset ready for spreadsheets, analysis, lead generation, or your own pipeline.

No browser automation against Upwork, no login, no ToS roulette: this actor reads from Upspy's continuously-updated feed of the Upwork posting stream, so runs are fast and don't get blocked.


What it scrapes, on every job

  • Job details — title, full description, URL, posting time, job type (hourly/fixed), budget & rate range, contract type, duration, experience level, connects required
  • Classification — skills/tags, category and sub-category
  • Screening questions — the exact questions the client asks applicants
  • Client history — country, payment-verified status, total spent, jobs posted, hires, hire rate, rating, review count, average hourly paid, and Upwork's client rank

What you get per job

{
"title": "Automate invoice processing with Python",
"url": "https://www.upwork.com/jobs/...",
"job_type": "hourly",
"budget": "$25–$45/hr",
"budget_amounts": { "min": 25, "max": 45, "currency": "USD" },
"skills": ["python", "automation"],
"category": "Web, Mobile & Software Dev",
"questions": ["Describe a similar project you've delivered."],
"posted_at": "2026-08-30T14:02:11Z",
"client_rank": { "score": 82, "label": "Excellent" },
"client_country": "United States",
"client_payment_verified": true,
"client_spend": 42000,
"client_jobs_posted": 20,
"client_hires": 14,
"client_hire_rate": 78,
"client_rating": 4.9,
"client_review_count": 23,
"source": "upspy.ai"
}

Full job + client record — every fact we have, not a summary. Honest nulls: every item has the same fields; anything the posting did not declare is null, never guessed.

Setup — none

Just run it. No account, no key, no card on our side — the actor is pre-configured, and you pay Apify only for what you use.

Advanced (optional): paste your own Upspy API key (app.upspy.ai → Settings → Developer) into the input to run against your own Upspy account instead of the built-in one.

Inputs

Every input is optional — an untouched control adds no constraint. These are the same filters the Upspy app offers, run through the same matcher.

Keywords — three independent fields, ORed together (a job matches if any field with terms in it matches). Within a field, pick Any (OR) or All (AND).

InputWhat it does
Title keywordsWords to find in the job title
Description keywordsWords to find in the description
Skill keywordsWords to find in the skills
CategoriesUpwork categories/specialties, e.g. Web Development

Job terms

InputWhat it does
How the job paysAny · Hourly · Fixed-price · Budget not stated
Min / Max hourly rateBounds hourly jobs only
Min / Max fixed budgetBounds fixed-price jobs only
Hide jobs with no budgetDrop postings that state no budget
Payment-verified clients onlyClient has completed billing setup

Recency

InputWhat it does
Posted within + Unit1–24, in hours or minutes — e.g. last 24 hours, last hour, last 5 minutes

Job qualifications

InputWhat it does
Experience levelEntry level · Intermediate · Expert
Project lengthe.g. 1 to 3 months
Contract typeOngoing project · One-time project
Max connects to applyDrop jobs that cost more connects to bid
Max effort (hours)Drop jobs Upspy estimates take longer

Client quality

InputWhat it does
Min client rank (0–5)Upwork's own client-quality score
Min client spend / hires / reviewsClient track-record floors
Min client rating (0–5)Average star rating
Min client avg paid ($/hr)What the client usually pays
Min client hire rate (%)Share of postings that end in a hire
Include clients with no track recordOff drops brand-new clients
Client countries to keep / dropFilter by client location
US-only / UK-only jobsInclude · Exclude · Only

Screening questions — Any · Only jobs that ask · Only jobs that don't.

Output — Max jobs caps the run.

Advanced — Upspy API key (optional; blank uses the built-in key, no account needed).

What people use it for

  • Lead generation — pull payment-verified clients hiring for your skill, with spend and hire-rate already attached, straight into a CRM or sheet.
  • Market research — track rates, demand and skills over time by category or keyword.
  • Freelancer & agency prospecting — a fresh, filtered list of live jobs worth bidding on, without refreshing Upwork all day.
  • Dashboards & data pipelines — a stable JSON feed to wire into Zapier, Make, Google Sheets, or your own database via the Apify API.

Pricing

$2.50 per 1,000 results. You pay per job returned — no monthly subscription, no charge for runs that match nothing. Cap any run with Max jobs.

FAQ

Does this log into Upwork or scrape their site directly? No. It reads Upspy's own feed of the Upwork posting stream, so there's no login, no CAPTCHA, and no risk of your run being blocked.

Do I need an Upwork or Upspy account? No. The actor is pre-configured and works out of the box. An Upspy key is an optional advanced input only.

How fresh are the jobs? Recent by design — choose how far back to look with Posted within (hours), up to 45 days.

Why are some fields null? Because the client didn't state them on the posting. We never guess; a missing value stays null so your data stays honest.

Can I get jobs the moment they post instead of pulling them? Yes — that's the Upspy product itself (see below).

Scraper vs. alerts

This actor pulls recent jobs — ideal for datasets, analysis, spreadsheets and pipelines. If you want jobs pushed to you the moment they post — WhatsApp, Slack, or your own webhook, while the proposal window is still open — that is the Upspy product itself: start free.

Reading on the strategy side: why being first matters · reading client history in 30 seconds · client red flags


Built by the team behind Upspy. Upspy is an independent tool, not affiliated with or endorsed by Upwork.