Freelancer Scraper avatar

Freelancer Scraper

Pricing

Pay per event

Go to Apify Store
Freelancer Scraper

Freelancer Scraper

Scrape Freelancer project listings by keyword search or skill category. Extract project title, description, budget, bid count, days left, required skills, and project URL — no account or API key required.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape active project listings from Freelancer.com via the platform's public REST API. Extract project titles, descriptions, budgets, bid counts, required skills, and more — no account or API key required.

What does this actor do?

The Freelancer Scraper queries Freelancer's public API to collect active freelance project listings. It supports three input modes:

  1. Keyword search — search projects by keyword (e.g., "python", "web design", "logo design")
  2. Skill filter — filter by skill category slug (e.g., python, javascript, graphic-design)
  3. Latest active — fetch the most recently posted active projects (no filter)

Results include the full project description, budget range, currency, current bid count, average bid, required skills, project type (fixed-price or hourly), and a direct link to the project page.

Use cases

  • Freelancer market research — track demand and pricing for specific skills over time
  • Lead generation — identify new project postings in your area of expertise
  • Competitive analysis — monitor which project types are trending on the platform
  • Business intelligence — analyze budget distributions, popular skills, and employer patterns

Input

FieldTypeDescription
querystringKeyword to search for projects. Leave empty to fetch latest active projects.
skillsstring[]List of Freelancer skill SEO slugs (e.g. ["python", "javascript"]). Overrides query.
maxItemsintegerMaximum number of project records to collect. Default: 10.

Example inputs

Search by keyword:

{
"query": "machine learning",
"maxItems": 50
}

Filter by skills:

{
"skills": ["python", "data-analytics"],
"maxItems": 100
}

Latest active projects:

{
"maxItems": 200
}

Output

Each result record contains:

FieldTypeDescription
project_idintegerFreelancer's internal project ID
titlestringProject title
urlstringDirect link to the project page
descriptionstringFull project description
preview_descriptionstringShort preview (first ~100 characters)
statusstringProject status (active, etc.)
project_typestringfixed or hourly
budget_minnumberMinimum budget
budget_maxnumberMaximum budget
currency_codestringCurrency code (e.g., USD, EUR, INR)
bid_countintegerNumber of bids placed
avg_bidnumberAverage bid amount
bid_end_datestringISO date when bidding closes
time_submittedstringISO date when the project was posted
skillsstringComma-separated list of required skill names
skills_liststringJSON array of skill objects with id, name, and seo_url
is_featuredbooleanWhether the project is a featured listing
is_urgentbooleanWhether the project is marked urgent
employer_idintegerFreelancer user ID of the employer
scraped_atstringISO timestamp when the record was scraped

Example output

{
"project_id": 40491017,
"title": "OpenAI-Powered Python Code Generation",
"url": "https://www.freelancer.com/projects/openai/OpenAI-Powered-Python-Code-Generation",
"description": "I need assistance in generating Python code snippets using OpenAI for assessment purposes...",
"preview_description": "I need assistance in generating Python code snippets using OpenAI for assessment purposes.",
"status": "active",
"project_type": "hourly",
"budget_min": 750,
"budget_max": 1250,
"currency_code": "INR",
"bid_count": 28,
"avg_bid": 1535.54,
"bid_end_date": "2026-06-11T11:05:41.000Z",
"time_submitted": "2026-06-04T11:05:41.000Z",
"skills": "Python, Software Architecture, Artificial Intelligence, API Development, OpenAI",
"skills_list": "[{\"id\":13,\"name\":\"Python\",\"seo_url\":\"python\"}]",
"is_featured": false,
"is_urgent": false,
"employer_id": null,
"scraped_at": "2026-06-04T11:47:39.377Z"
}

Notes

  • No authentication required — Freelancer's public API is open and does not require login
  • No proxy needed — the API responds without blocking to standard requests
  • Rate limits — no rate limiting observed; the actor uses a polite 200ms inter-page delay
  • Active projects only — the API endpoint returns currently active projects; closed and archived projects are not included
  • Project count — Freelancer typically has 6,000–8,000 active projects at any given time