Freelance Gigs Scraper with Competition Score avatar

Freelance Gigs Scraper with Competition Score

Pricing

Pay per usage

Go to Apify Store
Freelance Gigs Scraper with Competition Score

Freelance Gigs Scraper with Competition Score

Scrape Freelancer.com (free plan) and Upwork (paid plan + residential proxy required) job listings with a 1-10 competition score. Get proposal counts, bid ranges, client quality signals, budget and skills. Filter by max proposals and min budget.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Perria

Perria

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Freelance Gigs Scraper - Find Low-Competition Jobs on Freelancer.com & Upwork

Stop wasting hours scrolling through overcrowded job boards. This scraper extracts active freelance job listings from Freelancer.com and Upwork, then scores every single gig on a 1-10 competition scale so you know exactly which jobs are worth your time.

The Competition Score - How It Works

Every scraped gig gets a smart score from 1 (easy win) to 10 (nearly impossible) based on:

  • Proposal count - fewer proposals = less competition
  • Budget size - higher budgets often mean more serious clients
  • Client quality signals - verified payment, hire rate, review history
  • Bid range analysis - wide bid ranges suggest unclear requirements (your chance to stand out)

What You Get Per Gig

FieldDescription
Job TitleThe exact listing title
DescriptionFull job description text
Budget (USD)Fixed price or hourly rate range
Skills RequiredListed skills and technologies
Proposal CountHow many freelancers already applied
Average BidMean bid amount from existing proposals
Client RatingEmployer's average review score
Client Hire RatePercentage of jobs where the client hired someone
Payment VerifiedWhether the client has verified payment method
Competition Score1-10 score - lower is better
Platformfreelancer.com or upwork.com
URLDirect link to apply

Why This Beats Manual Searching

  • Instant prioritization - sort by Competition Score and apply to the best gigs first
  • Hidden gems - find jobs with low proposals that are buried on page 3+
  • Cross-platform - compare Freelancer.com and Upwork side by side
  • Smart filtering - skip jobs with too many proposals or budgets below your minimum
  • Structured data - JSON output ready for your pipeline, spreadsheet or notification system

Perfect For

  • Freelancers - find low-competition, high-value gigs faster than anyone else
  • Freelance agencies - monitor new job postings across platforms automatically
  • Lead generation - build lists of businesses posting freelance jobs
  • Market research - analyze freelance market trends, average budgets and competition levels
  • Job alert systems - set up automated notifications for your niche keywords
  • Rate benchmarking - understand what clients pay for specific skills

Platform Support

PlatformFree PlanProxy RequiredNotes
Freelancer.comYesNoUses CheerioCrawler - fast and lightweight
UpworkNoYes (Residential)Requires paid plan + residential proxies for Cloudflare bypass

How to Use

  1. Select your platforms (freelancer, upwork, or both)
  2. Enter search keywords (e.g., "python scraping", "react developer", "logo design")
  3. Set your filters: max proposals, minimum budget, max pages
  4. Run and get scored results sorted from easiest to hardest

Example Output

{
"title": "Build a Python web scraper for e-commerce prices",
"description": "Need a scraper that extracts product prices from 5 competitor websites...",
"platform": "freelancer",
"budgetMin": 250,
"budgetMax": 750,
"currency": "USD",
"proposalCount": 8,
"averageBid": 450,
"clientRating": 4.8,
"clientHireRate": 0.85,
"paymentVerified": true,
"skills": ["python", "web-scraping", "data-extraction"],
"competitionScore": 3,
"url": "https://www.freelancer.com/projects/..."
}

Technical Details

  • Crawler engine: CheerioCrawler for Freelancer.com (no browser needed), Playwright for Upwork
  • Validation: AJV schema validation on all inputs
  • Free plan compatible: Freelancer.com works without proxies on Apify FREE plan
  • Output format: Structured JSON via Apify Dataset
  • Error handling: Failed URLs logged to KeyValueStore under "FAILED_URLS"