Freelancer.com Jobs Scraper | Enterprise Grade avatar

Freelancer.com Jobs Scraper | Enterprise Grade

Pricing

from $0.99 / 1,000 standard results

Go to Apify Store
Freelancer.com Jobs Scraper | Enterprise Grade

Freelancer.com Jobs Scraper | Enterprise Grade

Extract structured Freelancer.com job and contest listings with budgets, skills, bidding details, client signals, listing metadata and more. Built for enterprise-grade freelance market intelligence, opportunity tracking, and automated analytics pipelines.

Pricing

from $0.99 / 1,000 standard results

Rating

0.0

(0)

Developer

Fatih Tahta

Fatih Tahta

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Freelancer.com Jobs Scraper

Slug: fatihtahta/freelancer-jobs-scraper

Overview

Freelancer.com Jobs Scraper collects structured job and contest listings from https://www.freelancer.com, including titles, URLs, budgets, skills, bidding activity, status, timestamps, and other listing metadata. When enabled, it can also return richer listing context such as bidder summaries, client signals, attachments, and related listings when those fields are publicly available. Freelancer.com is one of the largest online freelance marketplaces, which makes its public listing data useful for tracking demand, pricing, skills, and category activity across a wide range of services. The actor automates repetitive collection work so teams do not have to manually search, copy, clean, and normalize records. That gives you more consistent outputs, faster refresh cycles, and less time spent on maintenance.

Why Use This Actor

  • Market researchers and analysts: Track hiring demand, budgets, prize levels, skills, and category trends across freelance markets over time.
  • Product and content teams: Discover recurring buyer needs, validate topic demand, and plan landing pages, tutorials, or features around active projects.
  • Developers and data engineers: Feed clean listing records into data warehouses, ETL jobs, dashboards, search indexes, or internal tools.
  • Lead generation and enrichment teams: Identify relevant opportunities, client signals, and bidder activity to support qualification and outreach workflows.
  • Monitoring and competitive intelligence teams: Watch new listings, closed jobs, budget shifts, and repeated service patterns in specific niches.

Input Parameters

Provide any combination of URLs, queries, and filters...

ParameterTypeDescriptionDefault
enrich_databooleanInclude deeper listing details when available, such as full descriptions, bids, bidder profile data, client details, attachments, image data, and related listings.true
queriesstring[]One or more keywords to target specific services, skills, technologies, or job themes.
fixed_price_minintegerMinimum fixed-price budget to include.
fixed_price_maxintegerMaximum fixed-price budget to include.
contests_price_minintegerMinimum contest prize to include.
contests_price_maxintegerMaximum contest prize to include.
hourly_price_minintegerMinimum hourly rate to include.
hourly_price_maxintegerMaximum hourly rate to include.
durationstringPreferred hourly project length. Allowed values: Less than 1 week, 1 week to 4 weeks, 1 month to 3 months, 3 months to 6 months, Over 6 months / Ongoing, Unspecified.
get_closed_jobsbooleanInclude closed listings in addition to open ones for broader market analysis and historical pricing research.false
limitintegerMaximum number of results to collect per input. Leave empty to collect all available results.
proxyConfigurationobjectProxy settings for reliability and broader access coverage.Apify Proxy with RESIDENTIAL group

Example Inputs

Scenario: Query-driven run for design and UX opportunities

{
"queries": ["figma", "wireframes", "ux research"],
"enrich_data": true,
"fixed_price_min": 300,
"fixed_price_max": 2000,
"limit": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Scenario: Filtered run for contest monitoring and historical analysis

{
"queries": ["logo design", "brand identity"],
"contests_price_min": 100,
"contests_price_max": 1000,
"get_closed_jobs": true,
"enrich_data": false,
"limit": 150
}

Scenario: Targeted run for hourly engineering projects

{
"queries": ["python", "data engineering"],
"hourly_price_min": 20,
"hourly_price_max": 80,
"duration": "1 month to 3 months",
"enrich_data": true,
"limit": 75
}

Output

6.1 Output destination

The actor writes results to an Apify dataset as JSON records. And the dataset is designed for direct consumption by analytics tools, ETL pipelines, and downstream APIs without post-processing.

6.2 Record envelope (all items)

  • type (string, required): Listing type, such as fixed.
  • id (number, required): Numeric Freelancer listing identifier.
  • url (string, required): Canonical URL of the listing.

Recommended idempotency key: type + ":" + id

Use this key to deduplicate records or upsert the same listing across repeated runs and multiple discovery paths.

6.3 Examples

Example: fixed (type = "fixed")

{
"type": "fixed",
"id": 40340705,
"url": "https://www.freelancer.com/projects/user-experience-research/senior-architect-multi-platform",
"title": "Senior UX Architect: Multi-Platform Blueprint & IP Logic",
"project_name": "Senior UX Architect: Multi-Platform Blueprint & IP Logic",
"project_desc": "<FULL_PROJECT_DESCRIPTION_HTML_OR_TEXT>",
"bid_avg": "$1043",
"bid_count": 73,
"project_id": 40340705,
"is_contest": false,
"time_left": "6 days left",
"highlight": false,
"featured": false,
"urgent": false,
"sealed": false,
"guaranteed": false,
"fulltime": false,
"top": false,
"payment_verified": false,
"NDA": false,
"local": false,
"has_upgrades": false,
"minbudget": "$750",
"maxbudget": "$1500",
"budget_range": "$750 - $1500",
"skills": [
"Design Thinking",
"Figma",
"Graphic Design",
"Prototyping",
"Technical Documentation",
"User Experience Research",
"User Interface / IA",
"UX / User Experience",
"Website Design",
"Wireframes"
],
"bids": [
{
"username": "vendor_01",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_01.jpg",
"amount": 1200,
"period": 20,
"seller_rating": {
"average": 4.98,
"review_count": 105
},
"description": "<BID_DESCRIPTION_01>",
"address": {
"city": "City A",
"country": "Country A",
"country_code": "aa"
},
"user_earnings_percentage": 8.74,
"completed": false
},
{
"username": "vendor_02",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_02.jpg",
"amount": 1500,
"period": 21,
"seller_rating": {
"average": 4.81,
"review_count": 344
},
"description": "<BID_DESCRIPTION_02>",
"address": {
"city": "City B",
"country": "Country B",
"country_code": "bb"
},
"user_earnings_percentage": 8.11,
"completed": false
},
{
"username": "vendor_03",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_03.jpg",
"amount": 790,
"period": 13,
"seller_rating": {
"average": 4.89,
"review_count": 125
},
"description": "<BID_DESCRIPTION_03>",
"address": {
"city": "City C",
"country": "Country C",
"country_code": "cc"
},
"user_earnings_percentage": 8.14,
"completed": false
},
{
"username": "vendor_04",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_04.jpg",
"amount": 1125,
"period": 7,
"seller_rating": {
"average": 5,
"review_count": 26
},
"description": "<BID_DESCRIPTION_04>",
"address": {
"city": "City D",
"country": "Country D",
"country_code": "dd"
},
"user_earnings_percentage": 7.91,
"completed": false
},
{
"username": "vendor_05",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_05.jpg",
"amount": 1125,
"period": 7,
"seller_rating": {
"average": 4.73,
"review_count": 460
},
"description": "<BID_DESCRIPTION_05>",
"address": {
"city": "City E",
"country": "Country E",
"country_code": "ee"
},
"user_earnings_percentage": 7.89,
"completed": false
},
{
"username": "vendor_06",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_06.jpg",
"amount": 750,
"period": 7,
"seller_rating": {
"average": 4.98,
"review_count": 588
},
"description": "<BID_DESCRIPTION_06>",
"address": {
"city": "City F",
"country": "Country F",
"country_code": "ff"
},
"user_earnings_percentage": 7.16,
"completed": false
},
{
"username": "vendor_07",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_07.jpg",
"amount": 1500,
"period": 15,
"seller_rating": {
"average": 4.89,
"review_count": 26
},
"description": "<BID_DESCRIPTION_07>",
"address": {
"city": "City G",
"country": "Country G",
"country_code": "gg"
},
"user_earnings_percentage": 7.33,
"completed": false
},
{
"username": "vendor_08",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_08.jpg",
"amount": 1500,
"period": 14,
"seller_rating": {
"average": 4.9,
"review_count": 52
},
"description": "<BID_DESCRIPTION_08>",
"address": {
"city": "City H",
"country": "Country H",
"country_code": "hh"
},
"user_earnings_percentage": 6.56,
"completed": false
},
{
"username": "vendor_09",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_09.jpg",
"amount": 1125,
"period": 7,
"seller_rating": {
"average": 5,
"review_count": 20
},
"description": "<BID_DESCRIPTION_09>",
"address": {
"city": "City I",
"country": "Country I",
"country_code": "ii"
},
"user_earnings_percentage": 5.81,
"completed": false
},
{
"username": "vendor_10",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_10.jpg",
"amount": 1125,
"period": 7,
"seller_rating": {
"average": 4.9,
"review_count": 78
},
"description": "<BID_DESCRIPTION_10>",
"address": {
"city": "City J",
"country": "Country J",
"country_code": "jj"
},
"user_earnings_percentage": 6.09,
"completed": false
},
{
"username": "vendor_11",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_11.jpg",
"amount": 750,
"period": 3,
"seller_rating": {
"average": 5,
"review_count": 18
},
"description": "<BID_DESCRIPTION_11>",
"address": {
"city": "City K",
"country": "Country K",
"country_code": "kk"
},
"user_earnings_percentage": 5.44,
"completed": false
},
{
"username": "vendor_12",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_12.jpg",
"amount": 750,
"period": 7,
"seller_rating": {
"average": 4.98,
"review_count": 31
},
"description": "<BID_DESCRIPTION_12>",
"address": {
"city": "City L",
"country": "Country L",
"country_code": "ll"
},
"user_earnings_percentage": 5.61,
"completed": false
},
{
"username": "vendor_13",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_13.jpg",
"amount": 1125,
"period": 7,
"seller_rating": {
"average": 4.99,
"review_count": 27
},
"description": "<BID_DESCRIPTION_13>",
"address": {
"city": "City M",
"country": "Country M",
"country_code": "mm"
},
"user_earnings_percentage": 5.2,
"completed": false
},
{
"username": "vendor_14",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_14.jpg",
"amount": 750,
"period": 4,
"seller_rating": {
"average": 4.95,
"review_count": 15
},
"description": "<BID_DESCRIPTION_14>",
"address": {
"city": "City N",
"country": "Country N",
"country_code": "nn"
},
"user_earnings_percentage": 5.18,
"completed": false
},
{
"username": "vendor_15",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_15.jpg",
"amount": 1125,
"period": 7,
"seller_rating": {
"average": 5,
"review_count": 6
},
"description": "<BID_DESCRIPTION_15>",
"address": {
"city": "City O",
"country": "Country O",
"country_code": "oo"
},
"user_earnings_percentage": 4.78,
"completed": false
},
{
"username": "vendor_16",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_16.jpg",
"amount": 1000,
"period": 7,
"seller_rating": {
"average": 4.62,
"review_count": 14
},
"description": "<BID_DESCRIPTION_16>",
"address": {
"city": "City P",
"country": "Country P",
"country_code": "pp"
},
"user_earnings_percentage": 5.31,
"completed": false
},
{
"username": "vendor_17",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_17.jpg",
"amount": 1125,
"period": 10,
"seller_rating": {
"average": 5,
"review_count": 10
},
"description": "<BID_DESCRIPTION_17>",
"address": {
"city": "City Q",
"country": "Country Q",
"country_code": "qq"
},
"user_earnings_percentage": 4.25,
"completed": false
},
{
"username": "vendor_18",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_18.jpg",
"amount": 1225,
"period": 7,
"seller_rating": {
"average": 4.81,
"review_count": 7
},
"description": "<BID_DESCRIPTION_18>",
"address": {
"city": "City R",
"country": "Country R",
"country_code": "rr"
},
"user_earnings_percentage": 4.16,
"completed": false
},
{
"username": "vendor_19",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_19.jpg",
"amount": 750,
"period": 8,
"seller_rating": {
"average": 4.29,
"review_count": 10
},
"description": "<BID_DESCRIPTION_19>",
"address": {
"city": "City S",
"country": "Country S",
"country_code": "ss"
},
"user_earnings_percentage": 3.74,
"completed": false
},
{
"username": "vendor_20",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_20.jpg",
"amount": 1100,
"period": 7,
"seller_rating": {
"average": 5,
"review_count": 4
},
"description": "<BID_DESCRIPTION_20>",
"address": {
"city": "City T",
"country": "Country T",
"country_code": "tt"
},
"user_earnings_percentage": 2.37,
"completed": false
}
],
"bid_stats": {
"bid_count": 73,
"bid_avg": 1040
},
"budget": {
"min": 750,
"max": 1500
},
"client": {
"registration_unixtime": 1774484232,
"address": {
"city": "Client City",
"country": "Client Country",
"country_code": "cc"
},
"rating": {
"average": 0,
"review_count": 0
},
"verification": {
"payment_verified": false,
"email_verified": true,
"profile_complete": false,
"phone_verified": true,
"deposit_made": false
}
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"exchange_rate": 1,
"country": "US",
"is_external": false
},
"description": "<FULL_NORMALIZED_DESCRIPTION>",
"end_unixtime": 1775633189,
"end_datetime": "2026-04-08T07:26:29+00:00",
"status": "active",
"is_local": false,
"latest_activity_unixtime": 1775028986,
"latest_activity_datetime": "2026-04-01T07:36:26+00:00",
"next_project": {
"title": "Related Project Placeholder A"
},
"previous_project": {
"title": "Related Project Placeholder B"
},
"selected_bids": [],
"similar_jobs": [
{
"title": "Related Listing 01",
"budget": {
"min": 1500,
"max": 12500
},
"currency_details": {
"id": 11,
"code": "INR",
"sign": "₹",
"name": "Indian Rupee",
"country": "IN",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 02",
"budget": {
"min": 8,
"max": 200
},
"currency_details": {
"id": 8,
"code": "EUR",
"sign": "€",
"name": "Euro",
"country": "EU",
"is_external": false
},
"type": "project",
"is_hourly": true
},
{
"title": "Related Listing 03",
"budget": {
"min": 250,
"max": 750
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 04",
"budget": {
"min": 1500,
"max": 12500
},
"currency_details": {
"id": 11,
"code": "INR",
"sign": "₹",
"name": "Indian Rupee",
"country": "IN",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 05",
"budget": {
"min": 30,
"max": 250
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 06",
"budget": {
"min": 15,
"max": 25
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": true
},
{
"title": "Related Listing 07",
"budget": {
"min": 1000,
"max": 3000
},
"currency_details": {
"id": 11,
"code": "INR",
"sign": "₹",
"name": "Indian Rupee",
"country": "IN",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 08",
"budget": {
"min": 30,
"max": 250
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": false
}
],
"skills": [
"Design Thinking",
"Figma",
"Graphic Design",
"Prototyping",
"Technical Documentation",
"User Experience Research",
"User Interface / IA",
"UX / User Experience",
"Website Design",
"Wireframes"
],
"start_unixtime": 1775028389,
"start_datetime": "2026-04-01T07:26:29+00:00",
"project_details": {
"id": 40340705,
"bids": [
{
"username": "vendor_01",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_01.jpg",
"amount": 1200,
"period": 20,
"seller_rating": {
"average": 4.98,
"review_count": 105
},
"description": "<BID_DESCRIPTION_01>",
"address": {
"city": "City A",
"country": "Country A",
"country_code": "aa"
},
"user_earnings_percentage": 8.74,
"completed": false
},
{
"username": "vendor_02",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_02.jpg",
"amount": 1500,
"period": 21,
"seller_rating": {
"average": 4.81,
"review_count": 344
},
"description": "<BID_DESCRIPTION_02>",
"address": {
"city": "City B",
"country": "Country B",
"country_code": "bb"
},
"user_earnings_percentage": 8.11,
"completed": false
},
{
"username": "vendor_03",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_03.jpg",
"amount": 790,
"period": 13,
"seller_rating": {
"average": 4.89,
"review_count": 125
},
"description": "<BID_DESCRIPTION_03>",
"address": {
"city": "City C",
"country": "Country C",
"country_code": "cc"
},
"user_earnings_percentage": 8.14,
"completed": false
},
{
"username": "vendor_04",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_04.jpg",
"amount": 1125,
"period": 7,
"seller_rating": {
"average": 5,
"review_count": 26
},
"description": "<BID_DESCRIPTION_04>",
"address": {
"city": "City D",
"country": "Country D",
"country_code": "dd"
},
"user_earnings_percentage": 7.91,
"completed": false
},
{
"username": "vendor_05",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_05.jpg",
"amount": 1125,
"period": 7,
"seller_rating": {
"average": 4.73,
"review_count": 460
},
"description": "<BID_DESCRIPTION_05>",
"address": {
"city": "City E",
"country": "Country E",
"country_code": "ee"
},
"user_earnings_percentage": 7.89,
"completed": false
},
{
"username": "vendor_06",
"profile_logo_url": "https://cdn.example.com/profiles/vendor_06.jpg",
"amount": 750,
"period": 7,
"seller_rating": {
"average": 4.98,
"review_count": 588
},
"description": "<BID_DESCRIPTION_06>",
"address": {
"city": "City F",
"country": "Country F",
"country_code": "ff"
},
"user_earnings_percentage": 7.16,
"completed": false
}
],
"bid_stats": {
"bid_count": 73,
"bid_avg": 1040
},
"budget": {
"min": 750,
"max": 1500
},
"client": {
"registration_unixtime": 1774484232,
"address": {
"city": "Client City",
"country": "Client Country",
"country_code": "cc"
},
"rating": {
"average": 0,
"review_count": 0
},
"verification": {
"payment_verified": false,
"email_verified": true,
"profile_complete": false,
"phone_verified": true,
"deposit_made": false
}
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"exchange_rate": 1,
"country": "US",
"is_external": false
},
"description": "<FULL_PROJECT_DETAILS_DESCRIPTION>",
"end_unixtime": 1775633189,
"end_datetime": "2026-04-08T07:26:29+00:00",
"type": "fixed",
"is_local": false,
"latest_activity_unixtime": 1775028986,
"latest_activity_datetime": "2026-04-01T07:36:26+00:00",
"next_project": {
"title": "Related Project Placeholder A"
},
"previous_project": {
"title": "Related Project Placeholder B"
},
"selected_bids": [],
"similar_jobs": [
{
"title": "Related Listing 01",
"budget": {
"min": 1500,
"max": 12500
},
"currency_details": {
"id": 11,
"code": "INR",
"sign": "₹",
"name": "Indian Rupee",
"country": "IN",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 02",
"budget": {
"min": 8,
"max": 200
},
"currency_details": {
"id": 8,
"code": "EUR",
"sign": "€",
"name": "Euro",
"country": "EU",
"is_external": false
},
"type": "project",
"is_hourly": true
},
{
"title": "Related Listing 03",
"budget": {
"min": 250,
"max": 750
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 04",
"budget": {
"min": 1500,
"max": 12500
},
"currency_details": {
"id": 11,
"code": "INR",
"sign": "₹",
"name": "Indian Rupee",
"country": "IN",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 05",
"budget": {
"min": 30,
"max": 250
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 06",
"budget": {
"min": 15,
"max": 25
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": true
},
{
"title": "Related Listing 07",
"budget": {
"min": 1000,
"max": 3000
},
"currency_details": {
"id": 11,
"code": "INR",
"sign": "₹",
"name": "Indian Rupee",
"country": "IN",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 08",
"budget": {
"min": 30,
"max": 250
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 09",
"budget": {
"min": 25,
"max": 50
},
"currency_details": {
"id": 3,
"code": "AUD",
"sign": "$",
"name": "Australian Dollar",
"country": "AU",
"is_external": false
},
"type": "project",
"is_hourly": true
},
{
"title": "Related Listing 10",
"budget": {
"min": 30,
"max": 250
},
"currency_details": {
"id": 8,
"code": "EUR",
"sign": "€",
"name": "Euro",
"country": "EU",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 11",
"budget": {
"min": 20,
"max": 250
},
"currency_details": {
"id": 4,
"code": "GBP",
"sign": "£",
"name": "British Pounds",
"country": "UK",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 12",
"budget": {
"min": 1500,
"max": 12500
},
"currency_details": {
"id": 11,
"code": "INR",
"sign": "₹",
"name": "Indian Rupee",
"country": "IN",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 13",
"budget": {
"min": 1500,
"max": 3000
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 14",
"budget": {
"min": 200,
"max": 200
},
"currency_details": {
"id": 2,
"code": "NZD",
"sign": "$",
"name": "New Zealand Dollar",
"country": "NZ",
"is_external": false
},
"type": "contest"
},
{
"title": "Related Listing 15",
"budget": {
"min": 100,
"max": 400
},
"currency_details": {
"id": 11,
"code": "INR",
"sign": "₹",
"name": "Indian Rupee",
"country": "IN",
"is_external": false
},
"type": "project",
"is_hourly": true
},
{
"title": "Related Listing 16",
"budget": {
"min": 750,
"max": 1500
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 17",
"budget": {
"min": 25,
"max": 50
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": true
},
{
"title": "Related Listing 18",
"budget": {
"min": 12500,
"max": 37500
},
"currency_details": {
"id": 11,
"code": "INR",
"sign": "₹",
"name": "Indian Rupee",
"country": "IN",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 19",
"budget": {
"min": 1500,
"max": 12500
},
"currency_details": {
"id": 11,
"code": "INR",
"sign": "₹",
"name": "Indian Rupee",
"country": "IN",
"is_external": false
},
"type": "project",
"is_hourly": false
},
{
"title": "Related Listing 20",
"budget": {
"min": 750,
"max": 1500
},
"currency_details": {
"id": 1,
"code": "USD",
"sign": "$",
"name": "US Dollar",
"country": "US",
"is_external": false
},
"type": "project",
"is_hourly": false
}
],
"skills": [
{
"id": 2393,
"name": "User Experience Research",
"category": {
"id": 1
},
"active_project_count": 95,
"local": false
},
{
"id": 897,
"name": "Wireframes",
"category": {
"id": 3
},
"active_project_count": 5
},
{
"id": 1936,
"name": "Figma",
"category": {
"id": 1
},
"active_project_count": 91,
"local": false
},
{
"id": 1676,
"name": "Technical Documentation",
"category": {
"id": 2
},
"active_project_count": 59,
"local": false
},
{
"id": 17,
"name": "Website Design",
"category": {
"id": 3
},
"active_project_count": 775,
"local": false
},
{
"id": 115,
"name": "User Interface / IA",
"category": {
"id": 1
},
"active_project_count": 117,
"local": false
},
{
"id": 20,
"name": "Graphic Design",
"category": {
"id": 3
},
"active_project_count": 1456,
"local": false
},
{
"id": 710,
"name": "UX / User Experience",
"category": {
"id": 3
},
"active_project_count": 79,
"local": false
},
{
"id": 3124,
"name": "Design Thinking",
"category": {
"id": 3
},
"active_project_count": 10,
"local": false
},
{
"id": 1657,
"name": "Prototyping",
"category": {
"id": 1
},
"active_project_count": 65,
"local": false
}
],
"start_unixtime": 1775028389,
"start_datetime": "2026-04-01T07:26:29+00:00",
"status": "active",
"title": "Senior UX Architect: Multi-Platform Blueprint & IP Logic"
},
"source_url": "https://www.freelancer.com/jobs/adobe-illustrator/",
"seed_id": "45c9ac34da8c",
"seed_type": "query",
"seed_value": "adobe illustrator",
"page_index": 1,
"currency": "$",
"budget_type": "fixed",
"budget_min": "$750",
"budget_min_numeric": 750,
"budget_max": "$1500",
"budget_max_numeric": 1500,
"budget_range": "$750 - $1500"
}

Field reference

Fixed listing fields (type = "fixed")

  • type (string, required): Listing type.
  • id (number, required): Numeric listing identifier.
  • url (string, required): Canonical listing URL.
  • title (string, optional): Normalized listing title.
  • project_name (string, optional): Source title field when provided separately.
  • description (string, optional): Normalized listing description.
  • project_desc (string, optional): Source description field when present.
  • status (string, optional): Current listing status.
  • source_url (string, optional): Source page that produced the record.
  • seed_id (string, optional): Identifier of the input seed used for discovery.
  • seed_type (string, optional): Seed category, such as query.
  • seed_value (string, optional): Original keyword or seed value.
  • page_index (number, optional): Result page index where the listing was found.
  • currency (string, optional): Display currency symbol for budget values.
  • budget_type (string, optional): Pricing model shown on the listing.
  • budget_min (string, optional): Minimum displayed budget value.
  • budget_min_numeric (number, optional): Minimum budget as a numeric value.
  • budget_max (string, optional): Maximum displayed budget value.
  • budget_max_numeric (number, optional): Maximum budget as a numeric value.
  • budget_range (string, optional): Display-ready budget range.
  • bid_count (number, optional): Number of bids shown on the listing.
  • bid_avg (string, optional): Average bid value as displayed.
  • time_left (string, optional): Remaining time text shown on the listing.
  • highlight (boolean, optional): Whether the listing is highlighted.
  • featured (boolean, optional): Whether the listing is marked featured.
  • urgent (boolean, optional): Whether the listing is marked urgent.
  • sealed (boolean, optional): Whether bids are sealed.
  • guaranteed (boolean, optional): Whether the listing is guaranteed.
  • fulltime (boolean, optional): Whether the listing is marked full-time.
  • top (boolean, optional): Whether the listing has top placement.
  • payment_verified (boolean, optional): Whether payment verification is shown.
  • NDA (boolean, optional): Whether an NDA requirement is indicated.
  • local (boolean, optional): Whether the listing is marked local.
  • has_upgrades (boolean, optional): Whether premium listing upgrades are shown.
  • is_contest (boolean, optional): Whether the record is a contest listing.
  • is_local (boolean, optional): Whether the listing is tagged as local in the enriched payload.
  • start_unixtime (number, optional): Listing start time as Unix timestamp.
  • start_datetime (string, optional): Listing start time in ISO 8601 format.
  • latest_activity_unixtime (number, optional): Latest activity time as Unix timestamp.
  • latest_activity_datetime (string, optional): Latest activity time in ISO 8601 format.
  • end_unixtime (number, optional): Listing end time as Unix timestamp.
  • end_datetime (string, optional): Listing end time in ISO 8601 format.
  • skills (array[string], optional): Skill names associated with the listing.
  • bid_stats.bid_count (number, optional): Bid count in the enriched summary.
  • bid_stats.bid_avg (number, optional): Numeric average bid in the enriched summary.
  • budget.min (number, optional): Enriched minimum budget value.
  • budget.max (number, optional): Enriched maximum budget value.
  • client.registration_unixtime (number, optional): Client registration timestamp.
  • client.address.city (string, optional): Client city.
  • client.address.country (string, optional): Client country.
  • client.address.country_code (string, optional): Client country code.
  • client.rating.average (number, optional): Client average rating.
  • client.rating.review_count (number, optional): Client review count.
  • client.verification.payment_verified (boolean, optional): Client payment verification status.
  • client.verification.email_verified (boolean, optional): Client email verification status.
  • client.verification.profile_complete (boolean, optional): Whether the client profile is marked complete.
  • client.verification.phone_verified (boolean, optional): Client phone verification status.
  • client.verification.deposit_made (boolean, optional): Whether a deposit is indicated.
  • bids (array[object], optional): Bid entries attached to the listing.
  • bids.username (string, optional): Bidder username.
  • bids.profile_logo_url (string, optional): Bidder profile image URL.
  • bids.amount (number, optional): Bid amount.
  • bids.period (number, optional): Proposed delivery period.
  • bids.description (string, optional): Bid message or proposal text.
  • bids.address.city (string, optional): Bidder city.
  • bids.address.country (string, optional): Bidder country.
  • bids.address.country_code (string, optional): Bidder country code.
  • bids.seller_rating.average (number, optional): Bidder average seller rating.
  • bids.seller_rating.review_count (number, optional): Bidder seller review count.
  • bids.user_earnings_percentage (number, optional): Bidder earnings share metric when shown.
  • bids.completed (boolean, optional): Whether the bid is marked completed.
  • currency_details.id (number, optional): Currency identifier.
  • currency_details.code (string, optional): Currency code.
  • currency_details.sign (string, optional): Currency symbol.
  • currency_details.name (string, optional): Currency name.
  • currency_details.exchange_rate (number, optional): Exchange rate value included in the record.
  • currency_details.country (string, optional): Currency country code.
  • currency_details.is_external (boolean, optional): Whether the currency is marked external.
  • next_project.title (string, optional): Title of the next related project.
  • previous_project.title (string, optional): Title of the previous related project.
  • selected_bids (array[object], optional): Selected bid entries when present.
  • similar_jobs (array[object], optional): Related job or contest suggestions.
  • similar_jobs.title (string, optional): Related listing title.
  • similar_jobs.budget.min (number, optional): Related listing minimum budget.
  • similar_jobs.budget.max (number, optional): Related listing maximum budget.
  • similar_jobs.currency_details.code (string, optional): Related listing currency code.
  • similar_jobs.type (string, optional): Related listing type.
  • similar_jobs.is_hourly (boolean, optional): Whether the related listing is hourly.
  • project_details (object, optional): Enriched detail payload for the same listing.
  • project_details.id (number, optional): Enriched project identifier.
  • project_details.title (string, optional): Enriched project title.
  • project_details.description (string, optional): Enriched project description.
  • project_details.status (string, optional): Enriched project status.

Data guarantees & handling

  • Best-effort extraction: fields may vary by region, session, availability, and site experiments.
  • Optional fields: null-check in downstream code.
  • Deduplication: recommend type + ":" + id.

How to Run on Apify

  1. Open the Actor in Apify Console.
  2. Configure your search parameters, such as keywords, budget ranges, duration, whether to include closed listings, and whether to enrich records.
  3. Set the maximum number of outputs to collect.
  4. Click Start and wait for the run to finish.
  5. Download results in JSON, CSV, Excel, or other supported formats.

Scheduling & Automation

Scheduling

Automated Data Collection

You can schedule this actor to run automatically so your dataset stays fresh without manual effort. This is useful for recurring monitoring, reporting, and ongoing market analysis.

  • Navigate to Schedules in Apify Console
  • Create a new schedule (daily, weekly, or custom cron)
  • Configure input parameters
  • Enable notifications for run completion
  • (Optional) Add webhooks for automated processing

Integration Options

  • Webhooks: Trigger downstream actions when a run completes
  • Zapier: Connect to 5,000+ apps without coding
  • Make (Integromat): Build multi-step automation workflows
  • Google Sheets: Export results to a spreadsheet
  • Slack/Discord: Receive notifications and summaries
  • Email: Send automated reports via email

Performance

Estimated run times:

  • Small runs (< 1,000 outputs): ~2-3 minutes
  • Medium runs (1,000-5,000 outputs): ~5-15 minutes
  • Large runs (5,000+ outputs): ~15-30 minutes

Execution time varies based on filters, result volume, and how much information is returned per record.

Compliance & Ethics

Responsible Data Collection

This actor collects publicly available job and contest listing information from https://www.freelancer.com for legitimate business purposes, including freelance market research and market analysis, opportunity tracking and enrichment, and product or content planning. Users are responsible for ensuring their use of the data complies with applicable laws, regulations, contractual obligations, and the target site's terms. This section is informational and not legal advice.

Best Practices

  • Use collected data in accordance with applicable laws, regulations, and the target site's terms
  • Respect individual privacy and personal information
  • Use data responsibly and avoid disruptive or excessive collection
  • Do not use this actor for spamming, harassment, or other harmful purposes
  • Follow relevant data protection requirements where applicable (for example GDPR and CCPA)

Support

For help, use the Issues tab or the actor page in Apify Console. Include the input you used with any sensitive values redacted, the run ID, a short note describing expected versus actual behavior, and optionally a small output sample that shows the issue.