MindCase
APIs
Pricing
Enterprise
All APIs
0.3¢ per job44 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
Hourly Budget Source
Result Rank
1
Python developer
www.upwork.com/jobs/~022084279516251379917
2084279516251379917
Python Developer – Interactive Brokers (IBKR) Trading Automation We are a quantitative trading firm seeking an experienced Python developer to build the technology behind our automated equities trading platform using the Interactive Brokers (IBKR) API. This is **not** a strategy development role. Our quantitative models already exist. We are looking for someone who can build reliable, production-quality trading infrastructure. ### Responsibilities * Develop a robust integration with the Interactive Brokers TWS / IB Gateway API. * Automate order execution for U.S. equities. * Build a reliable order management system (OMS). * Implement position management and portfolio synchronization. * Develop risk management safeguards (position sizing, daily loss limits, exposure limits, duplicate order protection). * Handle order acknowledgements, fills, cancellations, and error recovery. * Build monitoring, logging, and alerting. * Create a simple dashboard to monitor trading activity and system health. * Optimize for reliability, low latency, and fault tolerance. ### Required Experience Please only apply if you have **real experience** building automated trading systems using the IBKR API. Required: * Python * Interactive Brokers API (ib_insync or native API) * Async programming * REST/WebSocket integrations * Production software architecture * Experience deploying cloud applications (AWS, Azure, or GCP)
Private
—
2026-08-03T14:08:40.187Z
HOURLY
—
—
—
Intermediate
Less than 1 month
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
1
2
Python full stack developer, python automation
www.upwork.com/jobs/~022085006288356888767
2085006288356888767
We are seeking a python full stack developer to join our team. In this role, you will work as a python full stackdeveloperpython developerpython full stack developer flaskpython web developerpython automation specialist to build end-to-end web applications, develop scalable APIs, and automate complex workflows. Key Responsibilities Operate as a python full stack developer to build, maintain, and optimize web applications from front to back. Work as a python full stackdeveloper and Data Scraping pipelines. Design, build, and maintain RESTful API services and execute complex API Integration. Develop backend services using Python, Django, Flask, and Node.js. Structure and optimize databases using PostgreSQL, MySQL, MongoDB, and SQL. Implement responsive user interfaces following modern Web Design principles using HTML, CSS, CSS 3, JavaScript, and React. Apply best Software Development practices and use Git for code management. Required Skills Python Data Scraping CSS Django Flask API HTML JavaScript PostgreSQL React SQL Software Development Git CSS 3 Web Design API Integration Node.js MySQL Automation
Public
ACTIVE
2026-08-05T14:16:35.003Z
HOURLY
—
60
75
Expert
1 to 3 months
More than 30 hrs/week
Web Development
Web, Mobile & Software Dev
Full Stack Development
—
Ongoing project
false
true
1
143
0
1
0
1
0
ANY
false
ANY
false
false
MANUAL
2
3
Expert Python Developer
www.upwork.com/jobs/~022079506679495967184
2079506679495967184
Looking for an experienced Python developer who’s strong in automation. Need someone who can: Build clean scripts/tools for data handling, scraping, or API integrations Automate repetitive workflows (reports, data pipelines, etc.) Write reliable, scalable code (not just quick fixes) If you’ve worked on similar automation or data projects, feel free to reach out with a quick intro + examples. Open to both short-term and long-term collaboration.
Public
ACTIVE
2026-07-21T10:01:14.374Z
FIXED
200
—
—
Expert
Less than 1 month
—
Scripts & Utilities
Web, Mobile & Software Dev
Scripting & Automation
One-time project
false
false
1
91
7
0
0
0
0
ANY
false
ANY
true
false
—
3
4
Python Sr Developer
www.upwork.com/jobs/~022084163392342803731
2084163392342803731
We are looking for an experienced Python Senior Developer to join our team. Responsibilities: - Design and develop scalable Python applications - Write clean, maintainable, and efficient code - Collaborate with cross-functional teams - Perform code reviews and mentor junior developers - Optimize applications for performance Requirements: - 5+ years of Python development experience - Experience with frameworks such as Django or FastAPI - Strong knowledge of RESTful APIs - Experience with databases (PostgreSQL, MySQL) - Familiarity with cloud services (AWS, GCP, or Azure) - Excellent problem-solving skills
Public
ACTIVE
2026-08-03T06:26:12.048Z
HOURLY
—
30
50
Expert
More than 6 months
Less than 30 hrs/week
Web Development
Web, Mobile & Software Dev
Back-End Development
—
Complex project
false
false
1
261
0
0
0
0
0
ANY
false
ANY
false
false
DEFAULT
4
5
Hiring Python Developer
www.upwork.com/jobs/~022084624078500928008
2084624078500928008
Looking for Python Developer for 3 months contract
Private
—
2026-08-04T12:59:04.317Z
HOURLY
—
10
20
Intermediate
Less than 1 month
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
5
6
Python code development
www.upwork.com/jobs/~022085805547331244223
2085805547331244223
pyhton development for a new application of anonimization and assesment.
Public
ACTIVE
2026-08-07T22:12:07.059Z
HOURLY
—
13
30
Entry Level
3 to 6 months
Less than 30 hrs/week
Web Development
Web, Mobile & Software Dev
Full Stack Development
—
Ongoing project
false
false
1
32
0
0
0
0
0
ANY
false
ANY
false
false
DEFAULT
6
7
Python Developer for API
www.upwork.com/jobs/~022088431952009936530
2088431952009936530
We need a Python developer to build and maintain a robust API for our application. The work includes designing endpoints, implementing core functionality, and ensuring the system is reliable and scalable. You will also help with testing, debugging, and improving performance. Experience with Python-based web development and API architecture is important. This is a part-time role with potential for long-term growth.
Public
ACTIVE
2026-08-15T01:08:23.815Z
HOURLY
—
15
35
Intermediate
More than 6 months
Less than 30 hrs/week
Web Development
Web, Mobile & Software Dev
Back-End Development
Ongoing project
false
false
1
53
1
1
0
0
0
ANY
false
ANY
false
false
DEFAULT
7
8
Python and Golang Developer
www.upwork.com/jobs/~022075999072804779291
2075999072804779291
We are looking for someone with 1-3 years of experience to join our team. We are building automations and software solutions. The ideal candidate should know python and golang since our backend systems are in golang and our automations are in python. What we are not looking for: Vibe coders Less than 1 year of experience What we are looking for: 1-3 years of experience Think as a developer not a vibe coder Growth mindset Full time commitment Bonus: Be able to start ASAP Have worked previously with automations We are a fast growing company so we are looking for someone that is going to stay loyal and grow with the company fast. Salary : $200-400/month + project based (% of projects)
Public
ACTIVE
2026-07-11T17:46:23.595Z
FIXED
400
—
—
Intermediate
More than 6 months
—
Web Development
Web, Mobile & Software Dev
Back-End Development
Ongoing project
false
true
1
38
6
1
1
0
0
ANY
false
ANY
false
false
—
8
9
Python Backend Developer Needed for Python API Development & Backend Integration
www.upwork.com/jobs/~022077800692598421206
2077800692598421206
We are looking for an experienced Python developer to help build and maintain a Python-based backend system. The ideal candidate should be proficient in Python programming, with strong hands-on experience in Python web frameworks such as Django, Flask, or FastAPI. This is a great opportunity for a skilled Python developer who enjoys backend architecture, Python scripting, and API development. Responsibilities: Develop and maintain backend services using Python Build and integrate RESTful APIs using Python frameworks (Flask/Django/FastAPI) Write clean, efficient, and well-documented Python code Debug and optimize existing Python scripts and modules Work with databases (PostgreSQL/MySQL/MongoDB) using Python ORMs like SQLAlchemy or Django ORM Implement authentication, data validation, and error handling in Python Collaborate on Python unit testing and code reviews Integrate third-party APIs and services into the Python backend Handle data processing and automation tasks using Python Requirements: Proven experience as a Python Developer or similar backend role Strong understanding of Python core concepts, OOP, and design patterns Experience with at least one Python web framework (Django, Flask, or FastAPI) Familiarity with Python libraries such as Pandas, NumPy, or Requests (as applicable) Experience writing Python unit tests (PyTest/unittest) Knowledge of REST API design and integration Git version control experience Ability to write clean, scalable, production-ready Python code Good communication skills and ability to work independently Nice to Have: Experience with Python async programming (asyncio) Familiarity with Docker and deployment of Python applications Experience with Celery, Redis, or task queues in Python Cloud experience (AWS/GCP/Azure) for deploying Python apps
Public
ACTIVE
2026-07-16T17:03:16.461Z
FIXED
5
—
—
Intermediate
Less than 1 month
—
Web Development
Web, Mobile & Software Dev
Back-End Development
One-time project
false
false
1
46
0
1
0
1
0
ANY
false
ANY
false
false
—
9
10
Python Developer as freelancer
www.upwork.com/jobs/~022083505235190199955
2083505235190199955
Python developer as Freelancer. 1. Project Overview We are inviting proposals from experienced Python development partners to build an AI-powered video processing backend. The engagement is expected to be completed within 15 dedicated working days. 2. Technology Stack The solution should be developed using the following technologies: Python 3.x FastAPI MoviePy (video processing) Background Task Queue (Celery / RQ / Dramatiq – final selection during implementation) Redis or RabbitMQ boto3 (AWS SDK) AWS S3 (Storage) AWS Polly (Text-to-Speech Integration) 3. Scope of Work The selected vendor will be responsible for: Developing REST APIs using FastAPI. Building video generation and editing workflows using MoviePy. Implementing asynchronous/background job processing using Celery, RQ, or Dramatiq. Integrating AWS S3 for file storage and retrieval. Integrating AWS Polly for text-to-speech audio generation. Implementing error handling, logging, input validation, and exception management. Providing API documentation using Swagger/OpenAPI. Delivering complete source code along with deployment support.
Public
ACTIVE
2026-08-01T13:50:20.107Z
HOURLY
—
15
35
Intermediate
Less than 1 month
Less than 30 hrs/week
Web Development
Web, Mobile & Software Dev
Back-End Development
One-time project
false
false
1
25
0
0
0
0
0
ANY
false
ANY
false
false
DEFAULT
10

Playground

Run this API

Advanced parameters are collapsed below.

Input Form

Fill in the fields below or .

0.3¢ per job
No row cap set

Output limits

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

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
  • Pricing
  • Docs (skills.md)
  • Get API Key

Company

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

Legal

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