Freelancer.com Scraper
Pricing
from $0.95 / 1,000 results
Freelancer.com Scraper
[π° $0.95 / 1K] Extract active project listings from Freelancer.com β titles, descriptions, skills, budgets, bid counts, and employer flags. Filter by keyword, category, fixed vs hourly, budget range, country, and sort order. Built for lead generation, market research, and pricing intelligence.
Pricing
from $0.95 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull active project listings from Freelancer.com at scale β titles, full descriptions, skills tags, fixed and hourly budgets, bid counts and average bid amounts, employer country, posted and bid-close dates, and quality badges like Featured, Urgent, Sealed, and Guaranteed. Built for sales teams, agencies, and market-research analysts who need fresh freelance-marketplace demand signal without building and maintaining their own data pipeline.
Why This Scraper?
- 16 top-level Freelancer categories β Websites/IT/Software, Mobile & Computing, Writing & Content, Design Media & Architecture, Engineering & Science, Sales & Marketing, Translation, Trades & Services, and 8 more β selectable from a single dropdown.
- 7 project-quality badges per row β Featured, Urgent, Sealed, Guaranteed, NDA, Top, and Full-time β surface high-intent posts at a glance.
- 50-country employer filter β pinpoint projects posted by clients in the US, UK, Canada, Australia, India, UAE, Germany, Singapore, Brazil, and 41 more, returned as a 2-letter ISO
countryfield on every row. - Fixed-price and hourly split β
budgetMin/budgetMaxare emitted as numbers in the project's native currency, with a separatecurrencyISO code so you can normalize across rows. - Live bid intelligence β every row carries
bidCountandbidAvgso you instantly see how crowded a project is and the going rate clients are accepting. - Posted and closing timestamps β
submitDateandbidEndDateISO 8601, plus a human-readabletimeLeftstring like "3 days left" or "Closes today". - Direct URL pasting β drop any Freelancer.com URL (
/jobs/<skill>,/jobs/<skill>/<page>,/search/projects?q=...) into the input and it's parsed into the right filters automatically. - Four sort orders β Relevance, Newest first, Lowest budget first, Highest budget first.
- Up to 10,000 results per run β large-scale demand snapshots without hand-paging.
Use Cases
Lead Generation
- Build outreach lists of clients posting projects matching your service area
- Filter by minimum budget to target premium clients with real spend
- Capture employer country to prioritize same-timezone leads
- Identify Featured and Urgent posts where clients want to move fast
Market Research & Demand Tracking
- Track freelance demand by skill, region, and budget range over time
- Compare project volume across the 16 Freelancer categories
- Measure average budgets per skill to benchmark market rates
- Spot rising and declining technology demand week over week
Competitive Intelligence
- See exactly which projects competing agencies are bidding on
- Monitor average bid counts to gauge how saturated a niche is
- Track which client countries dominate a given skill category
- Watch a competitor's preferred client patterns by mirroring their search filters
Pricing & Rate Benchmarking
- Compute average fixed-price and hourly budgets per skill
- Compare US-employer budgets against India, Philippines, or UK budgets
- Build internal rate cards anchored to live marketplace data
- Detect when premium-budget projects appear in your niche
Recruiting & Sourcing
- Find clients who post recurring work in a specific skill area
- Identify long-bid-window projects ideal for thoughtful proposals
- Track NDA-flagged and Sealed projects for high-trust opportunities
Getting Started
Search by Keyword
The simplest way to start:
{"searchQueries": ["shopify"],"maxResults": 100}
Filter by Category and Budget
{"searchQueries": ["react native"],"category": "websites-it-software","projectType": "fixed","minBudget": 500,"maxBudget": 5000,"sortBy": "newest","maxResults": 200}
Target Premium US Clients
{"searchQueries": ["seo", "content marketing"],"country": "us","minBudget": 1000,"sortBy": "budget_high","maxResults": 500}
Paste Freelancer.com URLs Directly
{"searchUrls": ["https://www.freelancer.com/jobs/web-development","https://www.freelancer.com/search/projects?q=python&minbudget=500"],"maxResults": 300}
Input Reference
Search Inputs
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array of strings | ["seo"] | Free-text keywords. Each query produces its own result set. |
searchUrls | array of strings | [] | Paste Freelancer.com category, search, or project URLs. Filters in the URL are honored. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
category | string | none | One of 16 Freelancer categories (e.g. websites-it-software, design-media-architecture, writing-content). |
projectType | string | all | all, fixed, or hourly. |
minBudget | integer | none | Minimum project budget in USD. |
maxBudget | integer | none | Maximum project budget in USD. |
country | string | none | 2-letter employer country code (e.g. us, gb, de). 50 countries supported. |
Sort & Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
sortBy | string | relevance | relevance, newest, budget_low, or budget_high. |
maxResults | integer | 1000 | Total row cap across all queries and URLs. Maximum 10,000. Set to 0 to request the full 10,000-row maximum. |
Output
Example Row
{"projectId": 38492013,"projectName": "Shopify Plus migration with custom theme","projectDescription": "We are migrating from BigCommerce to Shopify Plus...","projectDescriptionHtml": "We are migrating from BigCommerce to Shopify Plus...<br><br>Requirements:...","url": "https://www.freelancer.com/projects/shopify-plus-migration-custom-theme","seoUrl": "shopify-plus-migration-custom-theme","jobType": "fixed","currency": "USD","budgetMin": 1500,"budgetMax": 4500,"budgetDisplay": "$1500 - $4500 USD","bidCount": 27,"bidAvg": 2890.5,"timeLeft": "5 days left","submitDate": "2026-05-06T14:22:01Z","bidEndDate": "2026-05-13T14:22:01Z","country": "us","location": "California","skills": ["Shopify", "Liquid", "JavaScript", "BigCommerce"],"featured": true,"urgent": false,"sealed": false,"guaranteed": true,"fulltime": false,"top": false,"nda": false,"language": "en","scrapedAt": "2026-05-08T10:31:42Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
projectId | integer | Numeric Freelancer project ID. |
projectName | string | Project title. |
projectDescription | string | Full plaintext description with line breaks. |
projectDescriptionHtml | string | Same description with <br> tags for HTML rendering. |
url | string | Direct link to the project page on Freelancer.com. |
seoUrl | string | URL slug portion (e.g. shopify-plus-migration-custom-theme). |
jobType | string | fixed or hourly. |
language | string | Language code declared by the employer. |
Budget & Currency
| Field | Type | Description |
|---|---|---|
currency | string | ISO 4217 currency code (e.g. USD, EUR, GBP). |
budgetMin | number | Minimum budget in the project's native currency. |
budgetMax | number | Maximum budget in the project's native currency. |
budgetDisplay | string | Human-readable formatted range (e.g. $1500 - $4500 USD). |
Engagement & Bids
| Field | Type | Description |
|---|---|---|
bidCount | integer | Number of bids submitted so far. |
bidAvg | number | Average bid amount in the project's native currency. |
skills | array of strings | Skill tags the employer attached (e.g. ["Shopify", "Liquid"]). |
Employer & Location
| Field | Type | Description |
|---|---|---|
country | string | Lowercase 2-letter ISO country code of the employer (derived from currency country). |
location | string | Administrative area or country name when the employer publishes one. |
Quality Badges
| Field | Type | Description |
|---|---|---|
featured | boolean | Featured listing β paid placement boost. |
urgent | boolean | Marked urgent by the employer. |
sealed | boolean | Bids are hidden from competing freelancers. |
guaranteed | boolean | Funds held in escrow / qualified project. |
fulltime | boolean | Long-term, full-time engagement. |
top | boolean | Premium / top-tier placement. |
nda | boolean | NDA required to view full details. |
Timestamps
| Field | Type | Description |
|---|---|---|
submitDate | string | ISO 8601 UTC β when the project was posted. |
bidEndDate | string | ISO 8601 UTC β when the bid window closes. |
timeLeft | string | Human-readable countdown (e.g. "3 days left", "Closes today", "Closed"). |
scrapedAt | string | ISO 8601 UTC β when this row was extracted. |
Tips for Best Results
- Drop the keyword for pure budget sorts. When
searchQueriesis set, results are blended with a relevance score β for clean lowest-or-highest budget order, usesearchUrlswithsortBy=budget_loworbudget_highand no query. - Combine
country=uswithminBudget=1000to surface premium US clients in your timezone β one of the highest-ROI filter combinations for outreach. - Use
searchUrlsfor category landing pages likehttps://www.freelancer.com/jobs/seoto ride Freelancer's own skill taxonomy instead of guessing keywords. - Sort by
newestfor live monitoring. Run the actor on a schedule (every 30 minutes) with a tightmaxResultsto capture fresh posts the moment they appear. - Filter by
projectType=hourlywhen benchmarking long-term retainers β fixed-price posts skew toward one-off work. - Watch
bidCountfor saturation. Categories with averagebidCountabove 40 are crowded; below 15 means less competition for your bids. - The default
maxResults=1000is the sweet spot for most queries β comprehensive enough to map an active niche, low enough to keep runs quick. Bump up to10000(or set to0) for full-market snapshots.
Pricing
No compute charges β you only pay per result returned.
| Results | Cost |
|---|---|
| 100 | $0.10 |
| 1,000 | $0.95 |
| 10,000 | $9.50 |
| 100,000 | $95.00 |
Pricing is per result delivered (billing rounded to the nearest cent). Free runs that return 0 results cost nothing.
Integrations
- Zapier & Make β trigger downstream workflows when new high-budget projects appear.
- Google Sheets β push fresh listings into a sheet for your sales team to work each morning.
- Apify API & webhooks β kick off runs from your own backend or get notified the moment a run finishes.
- CRM systems β drop
projectId,country,budgetMax, andskillsdirectly into Salesforce, HubSpot, or Airtable as new lead records. - BI tools β connect output datasets to Looker, Power BI, or Tableau for trend dashboards.
Legal & Ethical Use
This actor extracts only publicly listed active projects β content that Freelancer.com surfaces to anonymous visitors. It does not access freelancer profiles, private bids, or any logged-in user data.
You are responsible for using the data lawfully. Respect Freelancer.com's Terms of Service, applicable data-protection laws (GDPR, CCPA), and any sender-permission rules (CAN-SPAM, GDPR consent) before contacting employers based on extracted information. Do not use the data for spam or harassment.