MindCase
APIs
Enterprise
All APIs
$0.003 per job ($3.00 per 1,000 jobs)44 datapoints

Upwork Jobs API

Extract Upwork job postings with their title, description, budget, required skills, and client details

Upwork

Sample

Sample data

Here's a sample run for 10 Upwork jobs with client details and qualifications, showing the exact schema and results you can expect.

#
Job Title
Job URL
Job ID
Job Description
Job Access
Job Status
Posted
Job Type
Fixed Budget
Hourly Rate Min
Hourly Rate Max
Experience Level
Project Length
Weekly Workload
Category
Category Group
Occupation
Skills
Skill Groups
Project Type
Featured Job
Contract To Hire
Positions To Hire
Applicants
Interviewing
Invites Sent
Unanswered Invites
Hired
Client
Client Other Open Postings
Similar Jobs
Min Job Success Score
English Level
Rising Talent OK
Freelancer Type
Local Market Job
Location Check Required
Required Countries
Required Languages
Hourly Budget Source
Result Rank
1
Python developer
www.upwork.com/jobs/~022065029146263435973
2065029146263435973
I want to create a dashboard where multiple trading accounts handle to combined.
Public
ACTIVE
2026-06-11T11:22:02.049Z
FIXED
100
—
—
Intermediate
Less than 1 month
—
Web Development
Web, Mobile & Software Dev
Back-End Development
—
One-time project
false
false
1
8
0
0
0
0
0
ANY
false
ANY
false
false
—
—
—
1
2
Python Developer Needed
www.upwork.com/jobs/~022060964471783969987
2060964471783969987
Architecture for a License Management System Backend Python (FastAPI) PostgreSQL database Redis cache JWT authentication License activation API Customer management Device fingerprinting Audit logs Frontend React or Next.js Admin portal Customer portal Reporting dashboard You'll likely need these knowledge: License key generation Cryptographic signing Hardware/device fingerprinting Activation servers Offline license files Subscription management API integrations Usage reporting Audit logs
Public
ACTIVE
2026-05-31T06:00:34.994Z
HOURLY
—
6
7
Expert
More than 6 months
More than 30 hrs/week
Web Development
Web, Mobile & Software Dev
Full Stack Development
Ongoing project
false
false
1
31
4
0
0
0
0
ANY
false
ANY
false
false
—
—
MANUAL
2
3
Python Backend Developer
www.upwork.com/jobs/~022060794200253551063
2060794200253551063
WARNING: Contact outside of Upwork will immediately disqualify you for this job. No answers will be provided outside of Upwork. We are seeking a Python Backend Developer with expertise in software architecture to join our team in building a large-scale platform for a client. You will be responsible for designing, implementing, and maintaining scalable and robust microservices, adhering to our established best practices and development procedures. Technical Requirements: Proven experience in backend development with Python and software architecture design. Advanced knowledge of the following technologies: Uv (dependency management and packaging). Loguru (logging). Pydantic (data validation and modeling). Flask (web framework). SQLAlchemy (ORM for relational databases). Pytest (unit and integration testing). Dramatiq (asynchronous task processing). CI/CD (GitLab) and Docker (containerization). Experience working in Linux environments (preferred). If working on Windows, you must be able to set up and maintain your own environment without requiring team support. Familiarity with AI-assisted tools (e.g., coding copilots), but with a critical mindset: we do not accept solutions that work without understanding or taking responsibility for them. Soft Skills & Methodology: Ability to work proactively and independently, while remaining a team player. Experience in task coordination using JIRA and adherence to established software development procedures. Problem-solving mindset with a focus on continuous improvement. Strong technical communication and collaboration skills. Independent and decisive: Able to research, solve problems, and make informed decisions autonomously. Time zones: Willingness to coordinate with developers and customers in Latin America and Europe, so take into account time zone differences. Important: You will receive a company email and with customers you will present yourself as part of GeoKapti.
Public
ACTIVE
2026-05-30T18:46:07.327Z
HOURLY
—
15
25
Intermediate
3 to 6 months
Hours to be determined
Web Development
Web, Mobile & Software Dev
Back-End Development
—
Ongoing project
false
true
1
11
2
0
0
1
80
FLUENT
true
ANY
false
false
MANUAL
3
4
Python Development Projects
www.upwork.com/jobs/~022064006649429132575
2064006649429132575
I am looking for Python development projects, including automation scripts, web applications, data processing, and API integration. I can deliver clear requirements and value effective communication and project management. The ideal freelancer should be versatile and able to handle a variety of tasks.
Public
ACTIVE
2026-06-08T18:29:59.596Z
HOURLY
—
15
35
Intermediate
1 to 3 months
Less than 30 hrs/week
Web Development
Web, Mobile & Software Dev
Full Stack Development
Ongoing project
false
false
1
33
0
0
0
0
0
ANY
false
ANY
false
false
—
—
DEFAULT
4
5
Python Development Expert
www.upwork.com/jobs/~022064255619863603063
2064255619863603063
We are seeking a skilled Python developer to enhance our existing software. The ideal candidate will have experience with Django and PostgreSQL, and be able to implement machine learning algorithms. The role involves collaborating with our team to identify and resolve issues, and to improve the overall performance of our system. If you have a strong understanding of Python and a passion for software development, we would love to hear from you.
Public
ACTIVE
2026-06-09T08:00:19.300Z
FIXED
10
—
—
Intermediate
1 to 3 months
—
Web Development
Web, Mobile & Software Dev
Full Stack Development
Ongoing project
false
false
1
21
0
1
0
1
0
ANY
false
ANY
false
false
—
—
—
5
6
Python LLM Developer
www.upwork.com/jobs/~022062526938943423503
2062526938943423503
Needs to hire 10 Freelancers Summary We are seeking a Python Engineer to join our Reinforcement Learning (RL) project. You will be responsible for designing and executing test strategies to ensure the quality and reliability of FastAPI-based backend services and reinforcement learning workflows. Prior RLHF experience is not required, but familiarity with ML/AI testing concepts is a plus. What does day-to-day life look like? Develop, maintain, and execute test plans and automation scripts for APIs and backend services. Perform functional, integration, and regression testing of FastAPI services. Collaborate with developers and ML engineers to identify and resolve defects early. Build test frameworks and pipelines to enable continuous testing in CI/CD workflows. Validate simulation environments and data pipelines supporting reinforcement learning tasks. Document test results, track issues, and ensure timely resolution. Requirements 3–6 years of experience in software quality assurance, with a strong focus on automation. Hands-on experience with API testing (Postman, PyTest, or equivalent frameworks). Solid knowledge of Python for test automation. Understanding of REST APIs, async workflows, and microservices testing. Good to have: Exposure to reinforcement learning environments (Gym/Gymnasium) or ML/AI pipelines. Strong problem-solving and communication skills. Full time dedication (40 hours / week) Requires 4 hours overlap with PST (Pacific Standard Time) Opportunity- Full Time, 4 hours 7-11 pm IST is mandatory time , rest 4 hrs is optional /flexible Notice Period: 2 weeks only Paid interview of 90 min Hourly rate: $4-6 USD or monthly pay as per consensus Are you available from fixed pay of 173 hrs at 8 USD /hr for 8 hrs daily for one month cycle. If yes the payment will be in this way, if you work from 1 Jan to 31 Jan , our system pay by 17-18 Feb as per upwork payment , and similar the cycle continue every month
Private
—
2026-06-04T16:30:32.419Z
HOURLY
—
4
8
Expert
3 to 6 months
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
6
7
Python Developer
www.upwork.com/jobs/~022062476631346388860
2062476631346388860
Remote Work Opportunity. Experienced Python Developer with skills as mentioned. Work/ Shift Timings : US EST . Availability and responsiveness form 5 pm to 12am IST Monday through Friday is a must. Project Duration 6 - 8 months
Public
ACTIVE
2026-06-04T10:11:08.500Z
HOURLY
—
15
15
Expert
More than 6 months
More than 30 hrs/week
Web Development
Web, Mobile & Software Dev
Back-End Development
Complex project
false
false
1
86
0
1
1
0
0
ANY
false
ANY
false
false
—
—
MANUAL
7
8
Python automation developer
www.upwork.com/jobs/~022064664455179856637
2064664455179856637
About us We are a licensed apparel sourcing and consulting company based in Spain. We produce branded, licensed garments for major European and Latin American retailers under licences from entertainment and character brands. We want to automate an internal workflow that currently runs manually. The goal When a purchase order arrives, a member of our team manually reads it, fills in a label-instruction file, applies the relevant brand-licence and retailer-specific rules from memory, and produces an Excel instruction file for the factory. We want a system that automates the data extraction and rule application end-to-end and outputs a finished, compliant instruction file — while leaving our licence approvals and licensor submissions as manual human steps. What the system must do 1. Read incoming purchase orders. Ingest POs received by email in several formats — Excel (one retailer) and PDF (several retailers, with different layouts) — and extract the label data automatically (EAN codes, sizes, composition, price, etc.; roughly 150–200 data points per order). Missing or invalid fields must be flagged for human review. No silent errors. 2. Validate the data. EAN13 codes must be check-digit validated before anything is written to the output. Invalid codes are blocked and flagged. 3. Apply brand-licence rules automatically. Each label must carry the correct copyright/credit line for its brand, with the correct year. Any licence without a confirmed credit line must be held and flagged — never guessed. 4. Apply country and retailer rules automatically. Language requirements (some brands restrict to specific languages), OEKO-TEX where required, and retailer-specific specifications (hanger colour, alarm/security codes, logo rules) must be applied by the system rather than from a person's memory. 5. Generate the finished label file. Output is an .xlsx instruction file in our existing template format. Critical: EAN13 and DUN14 codes must be preserved as text (not numbers), images must be embedded, and every label must already be compliant with the correct licence and country/retailer rules. 6. Editable rule library (key requirement). Our non-technical staff must be able to add a new licence, change a credit line, or update a country/retailer rule directly — without needing a developer each time. Please propose how you would implement this (e.g. a no-code data store such as Airtable or Google Sheets that the system reads, or a simple admin interface). In scope / out of scope In scope: everything from reading the order through generating the finished instruction file (items 1–6 above). Out of scope: licensor portal submissions and human licence approvals — these stay as manual steps and are not part of this build. Technical notes (open to your recommendations) We expect a Python-based solution. Because the incoming PDF layouts vary and change over time, we favour an LLM-based extraction approach (e.g. Claude or OpenAI) over a separate hardcoded parser per format. If you would approach it differently, tell us why. Excel output handled with openpyxl or equivalent, with strict text-formatting of codes and embedded images. Email ingestion via IMAP or Microsoft Graph (we use Outlook). What we will provide Sample purchase orders in each format, our product sheets, the current Excel template, the brand-licence credit-line list, and the country/retailer rule set. Proposed milestones Extraction prototype (paid). Reliable extraction demonstrated on two or three of our real purchase-order files. This is the make-or-break step and we want to validate it before committing to the full build. Data validation, licence rules, and country/retailer rules. Excel output in our template format. Editable rule library. Integration, testing on real orders, documentation, and handover.
Public
ACTIVE
2026-06-10T11:06:33.479Z
FIXED
5,000
—
—
Expert
1 to 3 months
—
Scripts & Utilities
Web, Mobile & Software Dev
Scripting & Automation
Ongoing project
false
true
1
91
20
20
0
0
0
ANY
false
ANY
false
false
—
—
—
8
9
advanced Python developer
www.upwork.com/jobs/~022054842990981621017
2054842990981621017
Advanced python developer who is experienced in html tag. Must have experience with web automation using selenium python
Public
ACTIVE
2026-05-14T08:40:21.421Z
FIXED
30
—
—
Intermediate
1 to 3 months
—
Web Development
Web, Mobile & Software Dev
Full Stack Development
—
One-time project
false
false
1
11
8
8
1
1
0
ANY
false
ANY
true
false
—
—
9
10
Senior Python Developer
www.upwork.com/jobs/~022068723994201831082
2068723994201831082
Looking for candidates with more explicit Python and SDK experience. The role involves working on a project that requires strong development skills and familiarity with relevant tools and frameworks. • 6–10+ years professional software engineering with deep Python expertise. • Proven experience building reusable libraries/SDKs used by other teams (not just apps/services). • Experience with API design for libraries (stability, ergonomics, backward compatibility). • Experience with Python packaging and publishing (wheels, pyproject.toml, dependency management, internal PyPI/artifact repos). • Strong testing discipline for libraries: unit tests, mocks, contract tests, CI quality gates. • Strong documentation skills: README/quickstarts, examples, “how-to” guides.
Public
ACTIVE
2026-06-21T18:54:24.599Z
HOURLY
—
20
25
Expert
More than 6 months
Less than 30 hrs/week
Web Development
Web, Mobile & Software Dev
Back-End Development
Complex project
false
false
1
10
0
0
0
0
0
ANY
false
ANY
false
false
—
—
MANUAL
10

Playground

Run this API

Advanced parameters are collapsed below.

Inputs

Output limits

$0.003 per job
Billed per jobs returned — no row cap set
live
curl -X POST https://api.mindcase.co/v1/data/upwork/jobs/run \
  -H "Authorization: Bearer mk_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "params": {
    "inputs": "",
    "sortBy": "",
    "experienceLevel": [],
    "clientHistory": [],
    "projectLength": [],
    "hoursPerWeek": [],
    "location": []
  }
}'
Edit the form to update this live.

Overview

About Upwork Jobs API

Upwork Jobs extracts freelance job postings from Upwork and returns up to 61 structured columns per job — title, full description, budget (fixed price or hourly min/max), experience level, project length, weekly workload, category, and the required skills and skill groups.

It also surfaces the client stats that decide whether a job is worth bidding on: payment-verified status, total spent, total hires, jobs with hires, active contracts, hours billed, client rating and review count, country and timezone, member-since date, and the live proposal funnel (applicants, interviewing, invites sent, hired).

Real-time dataSelf-servePay per resultZero setup time

Cost

Pricing

$0.003per job
$3.00 per 1,000 jobs

$3.00 per 1,000 jobs. Each row returned counts as one job. The total count grows based on the number of searches or job feeds you provide. Failed runs don't count.

Pay as you goNo subscriptionNo setup feeCancel anytime

Cost calculator

Total rows250 jobs
Total cost$0.750

Examples

Use cases

A few common ways teams put Upwork Jobs API to work — copy a prompt below to try it yourself.

Lead qualification and enrichment

Score opportunities by budget, client total spent, payment-verified status, and hire history to prioritise the jobs worth a proposal.

>
First 10 jobs from the Upwork python developer feed with client stats

Bid timing and competition check

Read the live proposal funnel — applicants, interviewing, invites sent, and hired — to gauge competition before you spend connects.

>
Latest 50 React jobs and how many freelancers have already applied

Market skill and rate analysis

Aggregate skills, skill groups, and hourly/fixed budgets across a feed to map emerging demand and going rates.

>
Pull 200 data engineering jobs and their budget ranges

Client portfolio research

Profile the client behind each posting — country, industry, company size, total spent, and active contracts — for outreach or vetting.

>
Fetch jobs from a search and include full client history

Get started

Ready to pull jobs?

Sign up to run live queries against Upwork Jobs API via chat, form, or API.

FAQ

Frequently asked questions

Does Upwork Jobs include client stats?
Yes. Every row carries client details — payment-verified status, total spent, total hires, jobs with hires, active contracts, hours billed, rating and review count, country, timezone, industry, company size, and member-since date — alongside the job itself.
Can I see how much competition a job has?
Yes. Upwork Jobs returns the live proposal funnel for each posting: applicants, interviewing, invites sent, unanswered invites, and hired counts.
How fresh is the data?
Data is fetched live from the platform on every run. No cached results are used.
How do I integrate with Zapier, n8n, Google Sheets, or Airtable?
Upwork Jobs returns clean JSON and CSV output. Both formats work with every workflow tool. Pipe them in via a webhook step, file download, or by hitting the REST endpoint on a schedule. Same for Slack notifications, Notion databases, and other downstream systems.
What fields are returned?
Up to 61 columns including job title, URL, full description, job and project type, fixed budget or hourly rate (min/max), experience level, project length, weekly workload, category and occupation, skills and skill groups, the proposal funnel (applicants, interviewing, invites, hired), and client stats (payment verified, country, city, timezone, industry, company size, member since, rating, reviews, total spent, total hires, jobs with hires, active contracts, hours billed, open jobs).

Need more?

Looking for something else?
We'll build and run it for you.

Custom data sources, complex pipelines, or fully managed runs — tell us what you need and our team will take it from there.

Get API Key
MindCase

Product

  • APIs
  • Docs (skills.md)
  • Get API Key

Company

  • Enterprise
  • Mindcase vs Apify
  • Book a Meeting
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • Refund & Cancellation
  • Data Processing
© 2026 MINDCASE TECHNOLOGIES PRIVATE LIMITED