Upwork Scraping API
Extract comprehensive job data from Upwork including job listings, detailed job information, client statistics, budget details, hiring patterns, and freelancer profiles. Perfect for freelancer tools, job aggregation platforms, market analysis, and competitive intelligence.
🚀 Key Features
- Quad Functionality - Search jobs, extract detailed job information, scrape freelancer profiles, and search freelancers
- Comprehensive Data - Job details, client stats, budgets, skills, hiring history, and freelancer profiles
- Advanced Filtering - 20+ search filters including budget, duration, skills, location
- Client Intelligence - Payment verification, spending history, hiring patterns
- Freelancer Insights - Profile data, portfolios, skills, ratings, work history, and freelancer search results
- Real-time Data - Fresh job postings and freelancer data with accurate timestamps
- Credit Efficient - Smart credit deduction based on request complexity
- Anti-Bot Protection - Bypass Upwork's detection systems seamlessly
- Format Flexibility - Clean, structured JSON responses
🔑 Authentication
All requests must include your API token in the Authorization header using Bearer authentication:
Authorization: Bearer YOUR_API_TOKEN
Need an API token? Get started here to learn how to obtain your API token.
💰 Pricing
Monthly Subscription Tiers
| Plan | Price | Credits | Cost per Credit |
|---|---|---|---|
| Tier 1 | $10/month | 10,000 credits | $0.001 |
| Tier 2 | $50/month | 55,000 credits | $0.0009 |
| Tier 3 | $100/month | 115,000 credits | $0.00087 |
| Tier 4 | $500/month | 600,000 credits | $0.00083 |
| Tier 5 | $1,000/month | 1,250,000 credits | $0.0008 |
Credit Usage
| Request Type | Credits Required |
|---|---|
| Single Job Details | 1 credit |
| Job Search | 4+ credits (dynamic based on results) |
| Freelancer Profile | 3 credits |
| Search Freelancers | 3 credits |
Dynamic Credit Calculation for Job Search: Credits are calculated based on results requested:
- Formula:
max(4, round(per_page / 4))credits per request - Minimum: 4 credits per request (regardless of results count)
- Examples:
- 10 results = 4 credits (minimum)
- 16 results = 4 credits
- 20 results = 5 credits
- 30 results = 8 credits
- 50 results = 13 credits
- 100 results = 25 credits
Usage Examples
- Tier 1 ($10): 10,000 single job requests OR 2,500 job search requests (10 results each)
- Tier 2 ($50): 55,000 single job requests OR 13,750 job search requests (10 results each)
- Tier 3 ($100): 115,000 single job requests OR 28,750 job search requests (10 results each)
📋 Endpoints
POST requests only - All Upwork scraping requests must use the POST method:
Job Details
POST https://scrapingapi.qoest.com/v1/upwork/job
Job Search
POST https://scrapingapi.qoest.com/v1/upwork/search-jobs
Freelancer Profile
POST https://scrapingapi.qoest.com/v1/upwork/freelancer-profile
Search Freelancers
POST https://scrapingapi.qoest.com/v1/upwork/search-freelancers
📊 Parameters
Job Details Endpoint (/upwork/job)
| Parameter | Required | Type | Description |
|---|---|---|---|
url | Yes | string | Valid Upwork job URL (single job details) |
Job Search Endpoint (/upwork/search-jobs)
| Parameter | Required | Type | Description |
|---|---|---|---|
url | No | string | Upwork search URL (optional if using individual parameters) |
query | No | string | Search query (required if no URL provided) |
sort | No | string | Sort order (relevance, recency, etc.) |
type | No | string | Job type: hourly, fixed (comma-separated) |
difficulty | No | string | Experience level: entry, intermediate, expert (comma-separated) |
duration | No | string | Project duration: less_than_1_month, 1_to_3_months, 3_to_6_months, more_than_6_months (comma-separated) |
hours_per_week | No | string | Workload: less_than_30, more_than_30 (comma-separated) |
client_hires | No | string | Client hiring history: 0, 1-9, 10+ (comma-separated) |
client_location | No | string | Client location (comma-separated) |
min_hourly_rate | No | number | Minimum hourly rate |
max_hourly_rate | No | number | Maximum hourly rate |
min_fixed_budget | No | number | Minimum fixed budget |
max_fixed_budget | No | number | Maximum fixed budget |
Freelancer Profile Endpoint (/upwork/freelancer-profile)
| Parameter | Required | Type | Description |
|---|---|---|---|
url | Yes | string | Valid Upwork freelancer profile URL |
Search Freelancers Endpoint (/upwork/search-freelancers)
| Parameter | Required | Type | Description |
|---|---|---|---|
query | Yes | string | Search query for freelancers |
Supported URL Formats
Single Job URLs (3 Credits) - Use /upwork/job endpoint
https://www.upwork.com/jobs/~123456789
https://www.upwork.com/nx/search/jobs/details/~123456789
Job Search URLs (3+ Credits) - Use /upwork/search-jobs endpoint
https://www.upwork.com/nx/search/jobs/
https://www.upwork.com/nx/search/jobs/?q=web%20development
https://www.upwork.com/nx/search/jobs/?hourly_rate=25-50&client_hires=1-9,10-&q=%22laravel%22&sort=recency&t=0
Freelancer Profile URLs (3 Credits) - Use /upwork/freelancer-profile endpoint
https://www.upwork.com/freelancers/~01234567890abcdef
https://www.upwork.com/freelancers/username
Freelancer Search URLs (3+ Credits) - Use /upwork/search-freelancers endpoint
https://www.upwork.com/nx/search/talent/
https://www.upwork.com/nx/search/talent/?q=laravel
https://www.upwork.com/nx/search/talent/?q=react&hourly_rate=25-50
📝 Examples
Single Job Details
Request:
curl --location 'https://scrapingapi.qoest.com/v1/upwork/job' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_TOKEN' \
--data '{
"url": "https://www.upwork.com/jobs/~021965420495392375004"
}'
Response:
{
"response": {
"id": "1965420495392375004",
"title": "Senior Full-Stack Dev for Membership Platform (Database, Payments, E-Signatures, Tiered Access)",
"description": "Senior Full-Stack Developer for Scalable Membership Platform (Database, Payments, E-Signatures, Tiered Access)\n\nFreelance / Contract\n\nLocation: Remote\n\nEstimated Project Duration: 3-6 months (extendable)\n\nBudget: Open for discussion (Hourly or Fixed)\n\nProject Overview\n\nWe are building a scalable membership platform with multiple user roles, dynamic payment integrations, e-signatures, and tiered access. The ideal developer will have strong experience in backend architecture, database scalability, and API integrations to support our growing user base efficiently.\n\nThis is a long-term opportunity with potential for ongoing work as we expand the platform.\n\nKey Responsibilities\n\t•\tDatabase Architecture & Optimization:\n\t•\tDesign and implement a scalable, secure, and high-performance database (PostgreSQL, MySQL, or MongoDB).\n\t•\tEnsure efficient data modeling, indexing, and caching strategies (Redis/Memcached).\n\t•\tOptimize queries for large-scale operations.\n\t•\tBackend Development & API Integrations:\n\t•\tBuild a robust RESTful or GraphQL API using Node.js (Express/NestJS), Django, or Laravel.\n\t•\tImplement secure user authentication (OAuth, JWT, MFA, SSO).\n\t•\tSet up role-based access control (RBAC) and permissions for different user tiers.\n\t•\tPayments & Subscription Management:\n\t•\tIntegrate dynamic pricing models and recurring billing via Stripe, PayPal, or Chargebee.\n\t•\tImplement free trials, prorated billing, discount codes, and upgrade/downgrade handling.\n\t•\tE-Signature Integration:\n\t•\tImplement e-signature functionality via APIs such as DocuSign, HelloSign, or Adobe Sign.\n\t•\tEnsure secure storage and retrieval of signed documents.\n\t•\tSecurity & Compliance:\n\t•\tEnsure GDPR, PCI-DSS, and data security best practices.\n\t•\tImplement encryption (AES-256, TLS) and API rate limiting.\n\t•\tPerformance & Scalability:\n\t•\tImplement horizontal scaling strategies (AWS/GCP/Azure).\n\t•\tUse load balancing, microservices (if necessary), and background jobs (Celery, RabbitMQ, Kafka).\n\t•\tDeploy with Docker, Kubernetes, and CI/CD pipelines (GitHub Actions, Jenkins).\n\nRequired Skills & Experience\n\n✅ 5+ years of experience in full-stack development\n✅ Expertise in backend development (Node.js, Django, Laravel)\n✅ Strong database skills (PostgreSQL, MySQL, MongoDB)\n✅ Experience with payment gateway integrations (Stripe, PayPal, Chargebee)\n✅ Familiarity with e-signature APIs (DocuSign, HelloSign, Adobe Sign)\n✅ Strong understanding of security best practices\n✅ Proficiency in DevOps tools (Docker, Kubernetes, AWS/GCP)\n✅ Ability to write clean, maintainable, and well-documented code\n✅ Excellent problem-solving and communication skills\n\nPreferred Qualifications\n\t•\tExperience with GraphQL\n\t•\tKnowledge of Event-Driven Architecture (Kafka, RabbitMQ)\n\t•\tPrior experience working on membership or SaaS platforms\n\t•\tFamiliarity with Headless CMS for content management\n\nHow to Apply\n\nIf you're excited about building a cutting-edge membership platform and have the technical skills to scale databases, integrate payments, and manage tiered access, we'd love to hear from you!\n\nTo apply, please provide:\n\t1.\tA brief summary of your experience with similar projects.\n\t2.\tLinks to any relevant projects, GitHub repositories, or portfolio.\n\t3.\tYour availability and expected hourly rate/fixed price.\n\nHiring Process:\n✔️ Initial screening based on profiles & experience\n✔️ Short technical discussion & project walk-through\n✔️ Paid test task (if needed)\n✔️ Final interview & project onboarding\n\nLooking forward to working with a talented developer! 🚀",
"type": "hourly",
"difficulty": "intermediate",
"duration": "3_to_6_months",
"min_hourly_rate": 15,
"max_hourly_rate": 50,
"fixed_budget": null,
"currency": "USD",
"skills": "Database Design, MySQL, ",
"category": "Web, Mobile & Software Dev",
"subcategory": "Web Development",
"client": {
"location": {
"city": "Stokenchurch",
"country": "United Kingdom",
"timezone": "Africa/Casablanca (UTC+01:00)"
},
"payment_verified": true,
"spending": "$3.1K",
"hours": 92.83,
"rating": 5,
"reviews": 5,
"jobs": {
"hires": 6,
"active": 0,
"open": 1
}
},
"applications": 47,
"invites": 0,
"unanswered_invites": 0,
"interviews": 0,
"hired": 0,
"open_positions": 1,
"us_only": false,
"time": "1 hour ago",
"created_at": "2025-09-09T14:22:17.452Z",
"last_activity_at": "2025-09-09T14:22:16.629Z"
}
}
Job Search with URL
Request:
curl --location 'https://scrapingapi.qoest.com/v1/upwork/search-jobs' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_TOKEN' \
--data '{
"url": "https://www.upwork.com/nx/search/jobs/?hourly_rate=25-50&client_hires=1-9,10-&q=%22laravel%22&sort=recency&t=0"
}'
Response:
{
"response": [
{
"id": "021965420495392375004",
"type": "hourly",
"title": "Senior Full-Stack Dev for Membership Platform (Database, Payments, E-Signatures, Tiered Access)",
"created_at": "2025-09-09T14:22:17.452Z",
"time": "Posted 1 hour ago",
"info": "$15.0-$50.0/hr",
"description": "Senior Full-Stack Developer for Scalable Membership Platform (Database, Payments, E-Signatures, Tiered Access)\n\nFreelance / Contract\n\nLocation: Remote\n\nEstimated Project Duration: 3-6 months (extendable)\n\nBudget: Open for discussion (Hourly or Fixed)\n\nProject Overview\n\nWe are building a scalable membership platform with multiple user roles, dynamic payment integrations, e-signatures, and tiered access. The ideal developer will have strong experience in backend architecture, database scalability, and API integrations to support our growing user base efficiently.\n\nThis is a long-term opportunity with potential for ongoing work as we expand the platform.\n\nKey Responsibilities\n\t•\tDatabase Architecture & Optimization:\n\t•\tDesign and implement a scalable, secure, and high-performance database (PostgreSQL, MySQL, or MongoDB).\n\t•\tEnsure efficient data modeling, indexing, and caching strategies (Redis/Memcached).\n\t•\tOptimize queries for large-scale operations.\n\t•\tBackend Development & API Integrations:\n\t•\tBuild a robust RESTful or GraphQL API using Node.js (Express/NestJS), Django, or Laravel.\n\t•\tImplement secure user authentication (OAuth, JWT, MFA, SSO).\n\t•\tSet up role-based access control (RBAC) and permissions for different user tiers.\n\t•\tPayments & Subscription Management:\n\t•\tIntegrate dynamic pricing models and recurring billing via Stripe, PayPal, or Chargebee.\n\t•\tImplement free trials, prorated billing, discount codes, and upgrade/downgrade handling.\n\t•\tE-Signature Integration:\n\t•\tImplement e-signature functionality via APIs such as DocuSign, HelloSign, or Adobe Sign.\n\t•\tEnsure secure storage and retrieval of signed documents.\n\t•\tSecurity & Compliance:\n\t•\tEnsure GDPR, PCI-DSS, and data security best practices.\n\t•\tImplement encryption (AES-256, TLS) and API rate limiting.\n\t•\tPerformance & Scalability:\n\t•\tImplement horizontal scaling strategies (AWS/GCP/Azure).\n\t•\tUse load balancing, microservices (if necessary), and background jobs (Celery, RabbitMQ, Kafka).\n\t•\tDeploy with Docker, Kubernetes, and CI/CD pipelines (GitHub Actions, Jenkins).\n\nRequired Skills & Experience\n\n✅ 5+ years of experience in full-stack development\n✅ Expertise in backend development (Node.js, Django, Laravel)\n✅ Strong database skills (PostgreSQL, MySQL, MongoDB)\n✅ Experience with payment gateway integrations (Stripe, PayPal, Chargebee)\n✅ Familiarity with e-signature APIs (DocuSign, HelloSign, Adobe Sign)\n✅ Strong understanding of security best practices\n✅ Proficiency in DevOps tools (Docker, Kubernetes, AWS/GCP)\n✅ Ability to write clean, maintainable, and well-documented code\n✅ Excellent problem-solving and communication skills\n\nPreferred Qualifications\n\t•\tExperience with GraphQL\n\t•\tKnowledge of Event-Driven Architecture (Kafka, RabbitMQ)\n\t•\tPrior experience working on membership or SaaS platforms\n\t•\tFamiliarity with Headless CMS for content management\n\nHow to Apply\n\nIf you're excited about building a cutting-edge membership platform and have the technical skills to scale databases, integrate payments, and manage tiered access, we'd love to hear from you!\n\nTo apply, please provide:\n\t1.\tA brief summary of your experience with similar projects.\n\t2.\tLinks to any relevant projects, GitHub repositories, or portfolio.\n\t3.\tYour availability and expected hourly rate/fixed price.\n\nHiring Process:\n✔️ Initial screening based on profiles & experience\n✔️ Short technical discussion & project walk-through\n✔️ Paid test task (if needed)\n✔️ Final interview & project onboarding\n\nLooking forward to working with a talented developer! 🚀",
"skills": "React, Node.js, Django, Python, MongoDB, Database Design, MySQL",
"url": "https://www.upwork.com/jobs/~021965420495392375004"
},
{
"id": "021965413812414784664",
"type": "hourly",
"title": "Fullstack Developer Needed: Laravel & Vue 3 Specialist",
"created_at": "2025-09-09T13:55:44.044Z",
"time": "Posted 1 hour ago",
"info": "$15.0-$35.0/hr",
"description": "We are seeking a motivated Fullstack Developer with expertise in Laravel for backend development and Vue 3, Livewire, and Tailwind for frontend tasks. The ideal candidate should be reliably available during our core working hours to collaborate effectively with our team. Your role will involve building and maintaining web applications, ensuring optimal performance, and implementing user-friendly interfaces. If you're passionate about developing robust applications and have experience in these technologies, we would love to hear from you!",
"skills": "Vue.js, Laravel, PHP, JavaScript",
"url": "https://www.upwork.com/jobs/~021965413812414784664"
}
]
}
Job Search with Parameters
Request:
curl --location 'https://scrapingapi.qoest.com/v1/upwork/search-jobs' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_TOKEN' \
--data '{
"query": "Laravel developer",
"type": "hourly,fixed",
"difficulty": "intermediate,expert",
"duration": "3_to_6_months,more_than_6_months",
"min_hourly_rate": 25,
"max_hourly_rate": 50,
"client_hires": "1-9,10+",
"sort": "recency"
}'
Response:
{
"response": [
{
"id": "021965420495392375004",
"type": "hourly",
"title": "Senior Laravel Developer for E-commerce Platform",
"created_at": "2025-09-09T14:22:17.452Z",
"time": "Posted 1 hour ago",
"info": "$25.0-$50.0/hr",
"description": "We need an experienced Laravel developer to build and maintain our e-commerce platform. The project involves working with Laravel 10, Vue.js, and MySQL to create a robust online store with payment integration, inventory management, and admin dashboard.",
"skills": "Laravel, Vue.js, MySQL, E-commerce, Payment Integration",
"url": "https://www.upwork.com/jobs/~021965420495392375004"
}
]
}
Freelancer Profile
Request:
curl --location 'https://scrapingapi.qoest.com/v1/upwork/freelancer-profile' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_TOKEN' \
--data '{
"url": "https://www.upwork.com/freelancers/~01234567890abcdef"
}'
Response:
{
"response": {
"id": "424309742238941184",
"username": "sohaibilyas",
"name": "Sohaib I.",
"title": "Senior Laravel Developer, MVP, SaaS, Facebook / Meta / Instagram API",
"description": "Hi, I'm a Senior Full Stack Laravel Developer with 8+ years of experience building scalable, secure, and high-performance web apps. I specialize in Laravel, Livewire, React.js, Vue.js, Next.js, Node.js, Express.js, and SaaS development, with a strong focus on API integrations, AI automations, and social media APIs e.g. Facebook API, Meta API, Instagram API, Google Ads API, Pinterest API, WooCommerce API, Shopify API etc.\n\n🏆 Top Rated\n✅ 100+ 5-Star Reviews | 1940+ Upwork Hours\n✅ Trusted by 100+ Businesses | 8+ Years Experience\n💎 100% Client Satisfaction",
"location": "Faisalabad, Pakistan",
"timezone": "UTC+05:00 Islamabad, Karachi",
"hourly_rate": 45,
"stats": {
"total_jobs": 103,
"total_hours": 1945,
"jss": 96,
"badge": "top_rated"
},
"skills": [
"Laravel",
"Full-Stack Development",
"SaaS Development",
"NodeJS Framework",
"Vue.js",
"PHP",
"Social Media Marketing Automation",
"Facebook Graph API",
"Facebook Development",
"Instagram API",
"AI Agent Development",
"Google APIs",
"API Development",
"API Integration",
"Marketing API Integration"
],
"portfolios": [
{
"title": "Laravel Developer | Reseek.net - Your AI Second Brain",
"description": "Transform how you save, organize, and discover digital content. Reseek is your AI-powered second brain that automatically extracts text from images and PDFs, generates smart tags, and provides semantic search across all your notes, bookmarks, and media - creating the ultimate personal knowledge management system.",
"role": "Full Stack Developer - Laravel Vuejs",
"url": "https://reseek.net",
"skills": [
"Laravel",
"Vue.js",
"Web Scraping",
"Vector Database",
"AI Chatbot"
]
}
]
}
}
Search Freelancers
Request:
curl --location 'https://scrapingapi.qoest.com/v1/upwork/search-freelancers' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_TOKEN' \
--data '{
"query": "Laravel developer"
}'
Response:
{
"response": [
{
"id": "424309742238941184",
"url": "https://upwork.com/freelancers/sohaibilyas",
"name": "Sohaib I.",
"title": "Senior PHP & Laravel Developer, MVP, SaaS, Facebook Meta Instagram API",
"description": "Hi, I'm a Senior Full Stack Laravel Developer with 8+ years of experience building scalable, secure, and high-performance web apps. I specialize in PHP, Laravel, API integrations, and AI automations, including major social media APIs like Facebook, Meta, Instagram, Google Ads, Pinterest, WooCommerce, and Shopify.",
"location": "Faisalabad, Pakistan",
"timezone": "UTC+05:00 Islamabad, Karachi",
"hourly_rate": 45,
"stats": {
"total_jobs": 22,
"total_hours": 1945,
"jss": 96,
"badge": "top_rated",
"total_earnings": 0
},
"skills": [
"Laravel",
"Full-Stack Development",
"SaaS Development",
"NodeJS Framework",
"Vue.js",
"PHP",
"Social Media Marketing Automation",
"Facebook Graph API",
"Facebook Development",
"Instagram API",
"AI Agent Development",
"Google APIs",
"API Development",
"API Integration",
"Marketing API Integration"
]
}
]
}
⚠️ Error Responses
Validation Error (422)
{
"message": "The given data was invalid.",
"errors": {
"url": [
"The url field is required.",
"The url format is invalid."
],
"type": [
"The type field contains invalid values. Allowed values are: hourly, fixed."
],
"difficulty": [
"The difficulty field contains invalid values. Allowed values are: entry, intermediate, expert."
],
"duration": [
"The duration field contains invalid values. Allowed values are: less_than_1_month, 1_to_3_months, 3_to_6_months, more_than_6_months."
],
"hours_per_week": [
"The hours_per_week field contains invalid values. Allowed values are: less_than_30, more_than_30."
],
"client_hires": [
"The client_hires field contains invalid values. Allowed values are: 0, 1-9, 10+."
],
"min_hourly_rate": [
"The min_hourly_rate field must be greater than or equal to 0."
],
"max_hourly_rate": [
"The max_hourly_rate field must be greater than or equal to 0."
],
"min_fixed_budget": [
"The min_fixed_budget field must be greater than or equal to 0."
],
"max_fixed_budget": [
"The max_fixed_budget field must be greater than or equal to 0."
],
"query": [
"The query field is required when url is not present.",
"The query field may not be greater than 255 characters."
]
}
}
Insufficient Credits (403)
{
"message": "You do not have enough credits to perform this action."
}
Authentication Required (401)
{
"message": "Unauthenticated."
}
Invalid URL Format (400)
{
"message": "Invalid URL. Please provide a valid Upwork job URL (e.g. https://www.upwork.com/jobs/~123456) or use /upwork/search-jobs for job search functionality."
}
Private Job (200)
{
"message": "Job is private!"
}
Profile Not Found (404)
{
"message": "Profile not found or is private!"
}
No Results Found (200)
{
"message": "No results found!"
}
{
"message": "No freelancer found with the provided query!"
}
🚨 Important Notes
URL Requirements
Job Details URLs
- Must match pattern:
https?://(www\.)?upwork\.com(/jobs/~[0-9]+/?|/nx/search/jobs/details/~[0-9]+/?)(\?[a-zA-Z0-9_\-]+=.*(&[a-zA-Z0-9_\-]+=.*)*)?$ - Examples:
https://www.upwork.com/jobs/~123456789https://upwork.com/jobs/~123456789https://www.upwork.com/nx/search/jobs/details/~123456789
Job Search URLs
- Must match pattern:
https?://(www\.)?upwork\.com/nx/search/jobs/(\?[a-zA-Z0-9_\-]+=.*(&[a-zA-Z0-9_\-]+=.*)*)?$ - Examples:
https://www.upwork.com/nx/search/jobs/https://www.upwork.com/nx/search/jobs/?q=web%20development
Freelancer Profile URLs
- Must match pattern:
https?://(www\.)?upwork\.com/freelancers/[^\/\?]+/?(\?.*)?$ - Examples:
https://www.upwork.com/freelancers/~01234567890abcdefhttps://upwork.com/freelancers/username
Freelancer Search URLs
- Use the
/upwork/search-freelancersendpoint withqueryparameter instead of URL
Credit Deduction
- Credits are deducted before processing
- Failed requests may still consume credits
- Single job details: 1 credit
- Job search: 4+ credits (dynamic based on results)
- Freelancer profile: 3 credits
- Search freelancers: 3 credits
Rate Limiting
- Implement delays between requests for better success rates
- High-frequency requests may trigger Upwork's anti-bot measures
Data Accuracy
- Job data reflects real-time Upwork information
- Private jobs return limited information
- Some fields may be null or empty for certain job types
- Client statistics are cumulative across their Upwork history
🎯 Business Use Cases
Freelancer Platforms & Job Aggregation
Build comprehensive freelancer platforms that aggregate opportunities from multiple sources.
# Aggregate web development jobs for platform
curl "https://scrapingapi.qoest.com/v1/upwork/search-jobs" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.upwork.com/nx/search/jobs/?q=web%20development"
}'
Market Analysis & Pricing Intelligence
Analyze freelance market rates, demand trends, and competitive pricing across different skill sets.
# Analyze React developer opportunities
curl "https://scrapingapi.qoest.com/v1/upwork/search-jobs" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.upwork.com/nx/search/jobs/?q=React"
}'
Client Research & Lead Generation
Research potential clients, their hiring patterns, and project budgets for business development.
# Research top-rated Laravel developers
curl "https://scrapingapi.qoest.com/v1/upwork/freelancer-profile" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.upwork.com/freelancers/~01234567890abcdef"
}'
Freelancer Discovery & Talent Sourcing
Find and analyze freelancers based on skills, rates, and experience for recruitment and competitive analysis.
# Search for Laravel developers
curl "https://scrapingapi.qoest.com/v1/upwork/search-freelancers" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"query": "Laravel developer"
}'
Advanced Job Filtering & Market Research
Use comprehensive search filters to analyze market trends and find specific opportunities.
# Find high-paying expert-level jobs in specific technologies
curl "https://scrapingapi.qoest.com/v1/upwork/search-jobs" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"query": "React Native",
"type": "hourly",
"difficulty": "expert",
"min_hourly_rate": 75,
"duration": "3_to_6_months,more_than_6_months",
"client_hires": "10+",
"sort": "budget"
}'
Competitive Intelligence & Skills Tracking
Monitor competitor activity, track in-demand skills, and analyze market positioning.
# Track emerging technology skills demand
curl "https://scrapingapi.qoest.com/v1/upwork/search-jobs" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.upwork.com/nx/search/jobs/?q=AI%20machine%20learning"
}'
Automated Job Alerts & Matching
Create intelligent job matching systems that notify freelancers of relevant opportunities.
# Find opportunities in specific category
curl "https://scrapingapi.qoest.com/v1/upwork/search-jobs" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.upwork.com/nx/search/jobs/?category=writing"
}'
Financial Planning & Budget Analysis
Help freelancers and agencies plan finances by analyzing project budgets and client spending patterns.
# Analyze job opportunities by search query
curl "https://scrapingapi.qoest.com/v1/upwork/search-jobs" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.upwork.com/nx/search/jobs/?q=project%20management"
}'
📚 Related APIs
- Web Scraping - General website scraping
- Google Search - Search result extraction
- Social Media APIs - Social platform data