Prolinker Project Scraper avatar

Prolinker Project Scraper

Under maintenance

Pricing

$10.00/month + usage

Go to Apify Store
Prolinker Project Scraper

Prolinker Project Scraper

Under maintenance

Scrape Prolinker project listings instantly - The most reliable Prolinker scraper with fast, accurate, real-time data extraction from the leading Dutch & Belgian freelance marketplace.

Pricing

$10.00/month + usage

Rating

0.0

(0)

Developer

delta spider

delta spider

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

Prolinker Project Scraper - Get the latest freelance projects from prolinker.com

πŸš€ Scrape Prolinker project listings instantly - The most reliable Prolinker scraper with fast, accurate, real-time data extraction from the leading Dutch & Belgian freelance marketplace.

Mac Cloudflare challenge probe

Issue #274 adds a bounded diagnostic that launches fresh headful branded Chrome without overriding its system identity. It must solve or avoid the Managed Challenge, find a real Belgian Shopify assignment, and open one canonical anonymous detail page before exiting successfully.

pnpm --filter prolinker-scraper run probe:cloudflare

Exit code 0 means search and detail readiness passed, 2 is a completed negative target/challenge result, and 1 is a probe/configuration error. See ./docs/cloudflare-challenge-findings.md.

Apify challenge acquisition proof

Issue #277 proved that the same launch policy and shared solver can reach the Belgian search and one canonical anonymous detail page from a private Apify Actor using exactly one Patchright context and page when the caller explicitly selects the standard RESIDENTIAL Apify Proxy group. Direct and default datacenter egress both remained in the documented challenge. The initial observed memory floor is 1024 MB.

The disposable Actor code remains only on the codex/prototype-277-artifact branch; no production runtime changed. See ./docs/apify-challenge-acquisition-proof.md.

Single-context browser runtime

The Actor now keeps one headful branded-Chrome Patchright context and one page for the full run. Search, pagination, optional detail enrichment, and interested-freelancer JSON all stay inside that context. Chrome keeps its native locale, User-Agent, viewport, and HTTP identity.

Direct egress remains the default. On Apify, the 2026-07-27 production-equivalent proof required the caller to select the standard RESIDENTIAL proxy group:

{
"search_url": "https://prolinker.com/be/opdrachten/s/shopify",
"max_results": 10,
"include_details": true,
"include_interested_freelancers": true,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Proxying is never enabled implicitly, and custom proxy URLs are not accepted. See the ./docs/browser-native-crawl-contract.md for readiness, pagination, locale, legitimate-zero, interested-data, and failure/recovery evidence.

One-shot Access Session portability proof

Issue #264 adds a bounded, non-production proof harness. It is not a minter service or pool integration. The remote Actor must be private and named exactly prolinker-access-session-portability-experiment; the harness refuses the public production Actor before opening Chrome or sending target traffic, and the Actor entrypoint independently requires the fixed private experiment Actor id before accepting proof mode.

pnpm --filter prolinker-scraper run build
pnpm --filter prolinker-scraper run test
APIFY_TOKEN=... \
PROLINKER_PORTABILITY_ACTOR_ID=... \
pnpm --filter prolinker-scraper run probe:access-session

The probe launches one fresh headful branded-Chrome profile on Mac direct-home egress, applies the shared Managed Challenge Solver, and requires the Belgian Shopify search-plus-detail readiness oracle before capturing any Access Session. It reduces the state locally and advances to two direct-egress Apify replications only after a fresh P0 control passes. The browser and HTTP paths share the same target-readiness predicates, cookie-less captures remain valid test candidates, and a passing cf_clearance-only replay triggers one deliberate UA-mismatch control before P0. Raw cookie values are accepted only in the one-shot Actor input and are not written to logs or datasets. See ./docs/access-session-portability-proof.md.

Why Choose This Prolinker Scraper?

βœ… Fresh Projects Only - Access the latest Prolinker project postings as they appear βœ… Multi-Language Support - Works with nl.prolinker.com (Dutch), be.prolinker.com (Belgian), and prolinker.com (English) βœ… Detailed Project Data - Extract comprehensive project details including budgets, categories, and requirements βœ… Freelancer Insights - Optionally scrape profiles of interested freelancers with ratings and rates βœ… Multiple Export Formats - Get structured data in JSON, CSV, Excel, or XML βœ… No Coding Required - Simply paste Prolinker search URLs and start scraping

🎯 Perfect For

  • Freelancers: Automate your Prolinker project search and never miss opportunities
  • Agencies: Track multiple project categories and match team skills efficiently
  • Market Researchers: Analyze freelance trends, rates, and skill demand in the Netherlands/Belgium
  • Business Intelligence: Monitor client hiring patterns and project types in the Benelux region

πŸš€ Quick Start

Copy & Paste Prolinker URLs

The easiest way is to use search_url - simply copy any Prolinker search URL from your browser and paste it directly.

{
"search_url": "https://nl.prolinker.com/opdrachten?category%5B%5D=1&skills=WordPress",
"max_results": 50,
"include_details": true,
"include_interested_freelancers": true
}

Configuration Options

ParameterDescriptionDefaultRequired
search_urlProlinker search URL-Yes
max_resultsMaximum projects to extract (minimum: 1)10No
include_detailsGet full project descriptions (+1 request per project)falseNo
include_interested_freelancersGet profiles of interested freelancers with ratingsfalseNo
proxyOptional caller-selected standard Apify Proxy settingsdirectNo

URL Examples

Dutch version (Netherlands):

https://nl.prolinker.com/opdrachten?category%5B%5D=1&skills=WordPress
https://nl.prolinker.com/opdrachten?skills=React&budget_from=500

Belgian version:

https://be.prolinker.com/opdrachten?category%5B%5D=1&skills=WordPress
https://be.prolinker.com/opdrachten?skills=Python&budget_from=1000

English version:

https://prolinker.com/projects?category%5B%5D=1&skills=WordPress
https://prolinker.com/projects?skills=Python&location=remote

πŸ“Š Output Data

Extract structured Prolinker project data in your preferred format (JSON, CSV, Excel, XML).

Basic Project Fields

{
"active_time": "09:46",
"active_date": "23 oktober 2025",
"project_name": "WordPress multisite voor juridische websites",
"project_url": "https://nl.prolinker.com/opdrachten/website-en-apps/wordpress/wordpress-multisite-5WRYC204",
"main_category": "Website en Apps",
"sub_category": "WordPress",
"min_budget": 350,
"max_budget": 1000,
"budget_type": "Vaste prijs",
"location": "Op afstand",
"status": "Open",
"interested_count": 3
}

Enhanced Project Details (include_details: true)

Enable include_details to extract full project descriptions:

{
"active_time": "14:30",
"active_date": "5 november 2025",
"project_name": "React Developer voor SaaS Applicatie",
"project_url": "https://nl.prolinker.com/opdrachten/website-en-apps/react/react-developer-saas-ABC123",
"main_category": "Website en Apps",
"sub_category": "React",
"min_budget": 2500,
"max_budget": 5000,
"budget_type": "Vaste prijs",
"location": "Amsterdam of op afstand",
"status": "Open",
"interested_count": 8,
"description": "We zijn op zoek naar een ervaren React developer voor het bouwen van een nieuwe SaaS applicatie. De applicatie moet schaalbaar zijn en gebruik maken van moderne best practices. Ervaring met TypeScript, Next.js en state management libraries is vereist. Het project heeft een looptijd van 3-6 maanden..."
}

Freelancer Data (include_interested_freelancers: true)

Enable include_interested_freelancers to extract profiles of freelancers who showed interest:

{
"active_time": "11:20",
"active_date": "5 november 2025",
"project_name": "Grafisch ontwerp voor website",
"project_url": "https://nl.prolinker.com/opdrachten/grafisch-en-design/webdesign/grafisch-ontwerp-XYZ789",
"main_category": "Grafisch en Design",
"sub_category": "Webdesign",
"min_budget": 500,
"max_budget": 1500,
"budget_type": "Vaste prijs",
"location": "Op afstand",
"status": "Open",
"interested_count": 12,
"description": "Modern en clean webdesign voor nieuwe corporate website...",
"interested_freelancers": [
{
"displayName": "Dennis van der Berg",
"displayDisciplines": "Website en Apps, Grafisch en Design, Marketing en Communicatie",
"profilePictureUrl": "https://cdn.prolinker.com/profiles/12345.jpg",
"hourlyRate": 55,
"hourlyRateCurrency": "EUR",
"ratings": {
"overall": 5,
"freelancer": {
"quality": 5,
"deadline": 5,
"communication": 5,
"professionalism": 5
},
"weighted": {
"quality": 5,
"deadline": 5,
"communication": 5,
"professionalism": 5
}
},
"cityName": "Bergen",
"stateName": "Noord-Holland",
"countryId": "NL",
"latitude": 52.6667,
"longitude": 4.7,
"isPremium": true
}
]
}

πŸ”§ Use Cases

For Freelancers

  • Automated Project Discovery: Set up scheduled runs to find new opportunities matching your skills in the Dutch market
  • Early Bird Advantage: Be among the first to apply to fresh project postings
  • Market Rate Analysis: Track project budgets and freelancer rates in the Benelux region
  • Competition Research: See who else is interested in projects and their rates

For Agencies & Teams

  • Multi-Category Tracking: Monitor projects across different skill sets for your team
  • Opportunity Matching: Automatically match team members with suitable projects
  • Competitive Intelligence: Understand market demand and pricing trends in the Netherlands
  • Lead Generation: Identify high-value clients with consistent project needs

For Market Research

  • Benelux Freelance Market: Track trends in the Dutch/Belgian freelance economy
  • Skills Demand Analysis: Identify in-demand skills and technologies in the region
  • Rate Benchmarking: Understand freelancer hourly rates across different disciplines
  • Budget Distribution: Analyze project value ranges across categories

πŸ“ˆ Start Scraping Prolinker Projects Today

Ready to automate your Prolinker project search or conduct market research on the Dutch freelance market? This Prolinker scraper provides reliable and comprehensive data extraction from the leading Benelux freelance platform.