Extract Upwork job postings with their title, description, budget, required skills, and client details
Sample
Here's a sample run for 10 Upwork jobs with client details and qualifications, showing the exact schema and results you can expect.
| # | Search Input | Job Title | Job URL | 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 Regions | Required Languages | Required Timezones | Deadline | Hourly Budget Source | Result Rank |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | python developer | Python developer | 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 | Python Developer Needed | 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 developer | Python Backend Developer | 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 developer | Python Development Projects | 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 developer | Python Development Expert | 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 developer | Python LLM Developer | 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 | Python Developer | 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 developer | Python automation developer | 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 | python developer | advanced Python developer | 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 | python developer | Senior Python Developer | 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
Advanced parameters are collapsed below.
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": []
}
}'Overview
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).
Cost
$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.
Cost calculator
Examples
A few common ways teams put Upwork Jobs API to work — copy a prompt below to try it yourself.
Score opportunities by budget, client total spent, payment-verified status, and hire history to prioritise the jobs worth a proposal.
Read the live proposal funnel — applicants, interviewing, invites sent, and hired — to gauge competition before you spend connects.
Aggregate skills, skill groups, and hourly/fixed budgets across a feed to map emerging demand and going rates.
Profile the client behind each posting — country, industry, company size, total spent, and active contracts — for outreach or vetting.
Get started
Sign up to run live queries against Upwork Jobs API via chat, form, or API.
FAQ