Free-Work Jobs Scraper - IT Missions, Day Rates (TJM) avatar

Free-Work Jobs Scraper - IT Missions, Day Rates (TJM)

Pricing

$1.50 / 1,000 jobs

Go to Apify Store
Free-Work Jobs Scraper - IT Missions, Day Rates (TJM)

Free-Work Jobs Scraper - IT Missions, Day Rates (TJM)

Scrape Free-Work (free-work.com) freelance IT missions and tech jobs in France: day rate (TJM), salary, duration, remote mode, skills, place, company and full description. Search by keyword, city, contract or minimum rate. Monitor mode. Export to JSON, CSV or Excel, or via API.

Pricing

$1.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Steady Scrape

Steady Scrape

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

Free-Work Jobs Scraper: freelance IT missions, day rates (TJM) and tech jobs

Free-Work Jobs Scraper exports the postings of Free-Work (free-work.com), the French IT job board: freelance IT missions with their day rate (TJM), duration and remote mode, and permanent IT jobs (CDI) with their salary. Search by keyword, city, department, region or country, contract, experience, minimum day rate or salary, and get every posting with its full description, skills, place and company. Export to JSON, CSV or Excel, or read it via API. No login, no browser.

What the Free-Work scraper gives you

One row per posting, with:

  • Day rate (TJM) as numbers (dailyRateMin, dailyRateMax) and as the site prints it ("500-550 €", "£430"), and the yearly salary the same way, with the currency.
  • Mission details: contracts offered (freelance, CDI, CDD, internship, apprenticeship), duration in months, renewable, start date, remote mode (full, partial, on site), experience level, Free-Work's job category.
  • Skills and soft skills the posting lists.
  • Place: city, postal code, department, region, country, coordinates.
  • Company: name, logo, its Free-Work profile, what the posting says about it (or about the client a consulting firm recruits for), and its company page when it has one.
  • Full description as readable text and as HTML, plus the candidate profile.
  • Publication, update and expiry dates (UTC), the posting's link, where to apply, and the board a posting was taken from.

Use cases for Free-Work data

  • ESN and IT consulting firms: watch new freelance missions and the day rates clients pay, by skill and region.
  • Recruiters and sourcing teams: a daily feed of new missions and jobs for your clients' stacks.
  • Freelancers: benchmark your TJM against missions with your skills in your city.
  • Market research: day-rate and salary medians per role, skill, region and seniority.

How to scrape Free-Work

  1. Type one or more keywords (Java, Data engineer, SAP FI), or leave them empty to read every posting.
  2. Pick contract types (freelance missions only, CDI only…) and any filters: locations, radius, remote, experience, minimum day rate or salary, posted within, mission duration.
  3. Or paste Free-Work search links: make a search on free-work.com with its filters and paste the address.
  4. Set Max jobs per search (0 = all) and run. For a daily feed, schedule it with Only new jobs since the last run.

Input example

{
"keywords": ["Java", "DevOps"],
"contractTypes": ["contractor"],
"locations": ["Paris", "Hauts-de-Seine"],
"remoteModes": ["full", "partial"],
"minDailyRate": 500,
"postedWithin": "less_than_7_days",
"maxJobsPerSearch": 100
}

Each keyword is its own search; all the locations go into each search, as on the site. Places are matched by Free-Work's own place search ("92" is Hauts-de-Seine, "United Kingdom" is gb~~~); a place it does not know stops the searches with a free row instead of delivering postings from everywhere.

Output example

{
"status": "ok",
"jobId": 682753,
"url": "https://www.free-work.com/fr/tech-it/job-mission/lead-developer/tech-lead-ia-15",
"title": "Tech Lead IA",
"contracts": ["contractor", "permanent"],
"dailyRateMin": 500,
"dailyRateMax": 700,
"dailyRateText": "500-700 €",
"salaryMin": 55000,
"salaryMax": 75000,
"salaryText": "55k-75k €",
"currency": "EUR",
"durationMonths": 6,
"renewable": true,
"remoteMode": "partial",
"experienceLevel": "senior",
"jobCategory": "Lead developer / Tech lead",
"skills": ["AWS Cloud", "Big Data", "Cloud", "DevOps", "IA", "Large Language Model (LLM)", "MCP", "RAG"],
"location": "Lyon, Auvergne-Rhône-Alpes",
"city": "Lyon",
"postalCode": "69000",
"department": "Rhône",
"region": "Auvergne-Rhône-Alpes",
"countryCode": "FR",
"companyName": "Giant Consulting",
"description": "Dans le cadre de sa transformation digitale, un groupe international recherche un Tech Lead IA…",
"applyUrl": "https://www.free-work.com/fr/tech-it/job-mission/lead-developer/tech-lead-ia-15",
"publishedAt": "2026-10-15T08:50:14.000Z",
"expiresAt": "2026-11-14T22:59:59.000Z",
"scrapedAt": "2026-10-26T06:58:34.879Z",
"search": { "type": "keyword", "term": "DevOps", "locations": ["Lyon, Auvergne-Rhône-Alpes"], "page": "https://www.free-work.com/fr/tech-it/jobs?query=DevOps&locations=…" }
}

Free-Work output fields

fieldwhat it holds
jobId, url, titleFree-Work's posting id, its page, its title
contractscontractor (freelance mission), permanent (CDI), fixed-term (CDD), internship, apprenticeship
dailyRateMin, dailyRateMax, dailyRateTextday rate (TJM) as numbers and as printed; null when not published
salaryMin, salaryMax, salaryTextyearly salary as numbers and as printed; null when not published
currencyEUR or GBP (null on some postings)
durationMonths, durationValue, durationUnit, renewable, startsAtmission length (months, and as shown), renewal, start date
remoteModefull, partial or none
experienceLeveljunior, intermediate, senior or expert
jobCategory, skills, softSkillsFree-Work's category and the skills listed
location, city, postalCode, department, region, country, countryCode, latitude, longitude, locationKeythe posting's place
companyName, companyUrl, companyLogo, companyProfilethe company, its Free-Work page (only companies in the site's directory have one) and profile
companyDescriptionwhat the posting says about the company or its client
description, descriptionHtml, candidateProfilethe full posting, as text and HTML, and the profile sought
applyUrl, sourceBoardwhere to apply, and the board a posting was taken from (francetravail.fr, reed.uk…)
language, publishedAt, updatedAt, expiresAtfr_FR or en_GB, and dates in UTC
searchthe search that found the posting, with the matching Free-Work search page
scrapedAtwhen the row was scraped (UTC)
status, reasonok for a posting; no_results, not_found, invalid or blocked with the reason for a search that gave none

The run's SUMMARY record lists each search with the number of postings Free-Work has for it, and how each place was matched.

Pricing

Pay per event: US$0.0015 per posting (US$1.50 per 1,000), description, rates, skills and company included. Rows that explain an empty, unknown or invalid search are free. A posting found by two searches of one run is charged once. Set a maximum cost per run and the Actor stops at it.

Limits and notes

  • The filters are Free-Work's own: a minimum day rate or salary keeps what the site's filter keeps, and postings that do not publish a rate are left out by it.
  • Free-Work lists about 11,000 postings, about 8,600 of them freelance missions, mostly in France and the United Kingdom, some in Switzerland, Belgium and Luxembourg (measured October 2026).
  • Recruiters' personal contact details and Free-Work's CV database are never read.

This Actor reads only public postings that anyone can see on free-work.com without an account, the same data the site's own pages load, at a gentle pace. It collects no personal data about candidates and leaves out recruiters' contacts. Check that your use of the data complies with Free-Work's terms and with the laws that apply to you (GDPR included). This Actor is unofficial and is not affiliated with, endorsed or sponsored by Free-Work or AGSI SAS.