Freelancer.com Scraper - Jobs, Freelancers, Contests & Profiles avatar

Freelancer.com Scraper - Jobs, Freelancers, Contests & Profiles

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Freelancer.com Scraper - Jobs, Freelancers, Contests & Profiles

Freelancer.com Scraper - Jobs, Freelancers, Contests & Profiles

Collect public Freelancer.com project jobs, freelancer directory listings, contests, and public profiles. This thin Actor calls an authenticated Cloud Run worker.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Freelancer.com Scraper — Jobs, Projects, Freelancers, Contests & Profiles

Scrape Freelancer.com freelance jobs, project listings, freelancer directory profiles, contests, and public user pages — then download structured results as Excel, CSV, or JSON.

Use this Actor as a practical Freelancer.com jobs API / freelance lead finder for project monitoring, talent sourcing, pricing research, and market intelligence. Enter skills or keywords, pick a mode (jobs, freelancers, contests, or profiles), and get clean Dataset rows with titles, budgets / avg bids, bid counts, skills, profile URLs, and more.

  • Scrape Freelancer.com project jobs by skill / keyword with path pagination
  • Collect freelancer directory listings (rates, reviews, skills, locations)
  • Pull public contests and public /u/{username} profiles
  • Optionally enrich jobs with project detail pages or freelancers with profile pages
  • Export to Excel / CSV / JSON, or connect Make, n8n, Zapier, Python, or the Apify API
  • Pay per event — Actor start + each Dataset result; platform usage is included (you do not pay separate Apify compute on top)

Unofficial tool. This Actor is not affiliated with, endorsed by, or sponsored by Freelancer Limited or Freelancer.com. It only collects publicly visible guest pages and does not place bids, hire freelancers, message users, or access private account data.


What does the Freelancer.com Scraper do?

Freelancer.com Scraper lets you extract structured freelance marketplace data without running your own browser farm. Give it skills (for example python, wordpress, graphic-design), choose a collection mode, then start a run.

Under the hood, the Actor:

  1. Validates your input (mode, skills, pages, enrichment flags)
  2. Enforces free-tier caps when you are on a free Apify plan
  3. Calls a managed Cloud Run worker that fetches public Freelancer.com HTML
  4. Parses guest-visible cards and detail pages into normalized records
  5. Pushes Dataset rows ready for Excel / CSV / JSON export
  6. Writes RUN_SUMMARY (and ERROR_SUMMARY on failure) to the key-value store

You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.


What Freelancer.com data can I extract?

DataJobsProject detail*FreelancersProfiles*Contests
Title / display name
Project / profile / contest URL
Skills / tags
Avg bid / hourly rate / budget
Bid / review counts
Days left / status / posted signals
Description (public guest text)
Location / joined / portfolio signals
Username

*Enable scrapeDetails or enrichProfiles (with maxDetailItems) where needed. Login-only fields (full bid lists, private contacts) are out of scope.


Why scrape Freelancer.com?

Freelancer.com is one of the largest global freelance marketplaces for projects, contests, and talent. Teams scrape Freelancer.com to:

  • Find new freelance jobs and projects by skill for lead generation
  • Track budgets, average bids, and bid competition for pricing research
  • Source freelancer profiles with rates, reviews, and skills for recruiting
  • Monitor contests and public profile signals for marketplace intelligence
  • Feed AI agents, BI dashboards, or CRM enrichment pipelines with structured rows

Compared with job-only Freelancer scrapers, this Actor covers jobs + freelancers + contests + profiles in one input surface.


How to scrape Freelancer.com (no code required)

  1. Create a free Apify account
  2. Open Freelancer.com Scraper
  3. Choose a mode: jobs, freelancers, contests, or profiles
  4. Enter skills (e.g. python) or usernames (profiles mode)
  5. (Optional) Set projectTypes (fixed / hourly), scrapeDetails, or enrichProfiles
  6. Click Start and download the Dataset as JSON, CSV, Excel, or JSONL

Start with maxItems: 5–10 to verify the query, then scale up.


How much does it cost to scrape Freelancer.com?

This Actor uses pay-per-event pricing. You are charged for:

EventPrice
Actor Start (apify-actor-start)$0.005 per start
Result (apify-default-dataset-item)$3.00 / 1,000 results ($0.003 each)

Platform usage costs are included — you do not pay separate Apify compute/proxy usage for this Actor on top of the event prices above.

Example cost estimates

Results collectedApprox. event cost*
100~$0.31
1,000~$3.01
10,000~$30.01

*Assumes one Actor start at default memory billing for start events, plus $0.003 per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one).

Free Apify trial credit can cover a small test run — try maxItems: 5 first.

Free-tier caps (Actor developer limits)

CapValue
Free Apify-plan runs of this Actor10 total
Free results / run500
Paying Apify usersUnlimited runs (schema max still applies)

These limits are enforced in Actor code (set by the Actor developer, not Apify). When the run cap is hit, the Actor finishes successfully with RUN_SUMMARY.status = FREE_TIER_LIMIT and a clear status message.


Input

Open the Input tab for the full form. Common fields:

FieldDescription
modejobs (default), freelancers, contests, or profiles
skillsSkill / keyword phrases mapped to Freelancer.com search paths (also accepts worker alias keywords)
maxPagesPublic result pages to visit (1–50, default 1)
maxItemsMaximum records to emit (1–500, default 20)
projectTypesOptional filters such as fixed or hourly
scrapeDetailsVisit bounded public project / contest detail pages
maxDetailItemsDetail-page / profile enrichment cap (0–50, default 5)
enrichProfilesFetch additional public profile fields for directory hits
usernamesPublic usernames for profiles mode
workerBaseUrlAdvanced allowlisted worker override (optional)

Input example

{
"mode": "jobs",
"skills": ["python", "automation"],
"projectTypes": ["fixed"],
"maxPages": 1,
"maxItems": 20,
"scrapeDetails": false
}

Output

Each Dataset item includes a recordType (job, project, freelancer, profile, or contest) plus mode-specific fields. Typical fields:

FieldDescription
titleProject, contest, or freelancer headline
projectUrl / profileUrl / contestUrlCanonical public URL
skillsSkill tags
avgBid / hourlyRate / budget / budgetRangePricing signals
bidCount / reviewCount / scoreCompetition / reputation signals
daysLeft / status / postedAgo / endsInTiming signals
descriptionPublic guest-visible text when present
username / location / joinedAtIdentity / geo / tenure
scrapedAtISO timestamp when the row was stored

Only records with a usable public identity (URL and/or username) are emitted.


Coverage matrix

Public surfaceModeFilters / enrichment
Project jobs across Freelancer.comjobsskills, projectTypes, pages, optional details
Freelancer directoryfreelancersskills, pages, optional profile enrichment
Public contestscontestslanding + public contest pages, optional details
Explicit public profilesprofilesusernames, optional enrichment

The worker follows the public global www.freelancer.com surface. It does not automate bidding, hiring, messaging, payments, or private inbox data.


Architecture and proxy ownership

Apify Actor (input, Dataset, free tier, Standby, PPE)
│ HTTPS + WORKER_AUTH
Cloud Run worker (public acquisition, parsing, proxy/egress)
Freelancer.com public pages

WORKER_PROVIDES_PROXY=1 is enabled by default. The Actor does not mint or transmit proxyUrl; proxy/egress is configured on the worker. Set WORKER_BASE_URL and secret WORKER_AUTH in Actor settings.


Run artifacts

KeyPurpose
INPUT_ECHONormalized non-secret input and resolved worker source
RUN_SUMMARYWorker, proxy source, free-tier, and record metrics
ERROR_SUMMARYStructured failure before valid records are emitted

Integrations & API

  • Schedule recurring Freelancer.com job / talent pulls from Apify Console
  • Call the Actor from Python, Node.js, or curl via the Apify API
  • Connect to Make, n8n, Zapier, Google Sheets, or your CRM

API example

curl -X POST "https://api.apify.com/v2/acts/lentic_clockss~freelancer-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"mode": "jobs",
"skills": ["wordpress"],
"maxItems": 20,
"maxPages": 1
}'

FAQ

Is login required?

No. The Actor collects publicly visible guest pages only.

Can it place bids or hire freelancers?

No. Bidding, hiring, messaging, and payment flows are intentionally excluded.

What is the difference between jobs and freelancers?

jobs collects project listings (titles, bids, budgets). freelancers collects directory talent cards (rates, reviews, skills). Use profiles when you already have usernames.

Why are some detail fields empty?

Guest pages expose a floor of public fields. Login-gated or delayed-hydration modules may be incomplete; enable enrichment flags for bounded detail fetches.

Do I pay Apify platform usage separately?

No for this Actor’s configured PPE plan — User pays platform usage costs = No. You pay the event prices above; platform usage is covered by the Actor developer.


Use this Actor only for lawful purposes and in line with Freelancer.com terms and applicable laws. You are responsible for how you store and use the data. Prefer low-volume smoke inputs first (maxItems: 2–5).


Support

Questions or feature requests: open an issue on the Actor page in Apify Console or contact the developer through Apify.