Ffr Clubs Scraper avatar

Ffr Clubs Scraper

Pricing

$9.00 / 1,000 results

Go to Apify Store
Ffr Clubs Scraper

Ffr Clubs Scraper

Extract all French hiking club contacts from FFRandonnée (FFR) in minutes. No browser required—pure API. Get club names, addresses, phones, emails, websites, GPS coordinates, activities (randonnée pédestre, marche nordique, raquette), and Rando Santé labels.

Pricing

$9.00 / 1,000 results

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 months ago

Last modified

Share

FFRandonnée Clubs Scraper | Extract French Hiking Club Data

Extract all FFRandonnée club contacts (French Hiking Federation) in minutes: name, email, phone, address, GPS coordinates, activities, and Rando Santé labels. No browser required—pure API extraction. Ideal for sports marketing, event organizers, and CRM enrichment.

Last updated: February 2026


Why use this scraper?

Extract French hiking club data in minutes with structured contacts. Perfect for:

  • Sports / outdoor marketing: Reach FFR club decision-makers (presidents, treasurers)
  • Event organizers: Map clubs by region for partnerships (randonnée, marche nordique)
  • Data enrichment: Add club contacts to CRM or databases with GPS coordinates

What you get

Each club includes:

DataDescription
Club infoName, structure number, region, department
ContactAddress, phone, email, website, Facebook
LocationGPS coordinates (latitude, longitude)
ActivitiesRandonnée pédestre, Marche nordique, Raquette, Longe Côte, etc.
LabelsRando Santé, recruitment status
LinkClub page on ffrandonnee.fr
Phase 2 (optional)Jours de sortie, durée sorties, lieux, tarif adhésion, transports, publics, téléphone permanence

Output: Apify dataset (JSON) + output.csv (local runs).


Key features

  • Fast: API-based, no browser—scrape ~3000 clubs in minutes
  • Complete: All 101 French departments (01–95, 2A, 2B, DOM-TOM)
  • Structured: Deduplicated, validated, CSV-ready
  • Flexible: Filter by department or scrape all

How it works

  1. Iterates over French department codes (01–95, 2A, 2B, 971–976)
  2. Calls POST /api/searchclub with Department and PageNumber
  3. Stops pagination using TotalRecordCount from the API
  4. Deduplicates by structure number
  5. Pushes to dataset + writes to output.csv (local)

Input parameters

ParameterTypeDefaultDescription
departmentsstring[][]Department codes (e.g. ["01","75","69"]). Empty = all
maxConcurrencynumber15Departments in parallel (1–30)
delayBetweenRequestsnumber80Ms between API requests per department
scrapeDetailsbooleanfalsePhase 2: Visit each club page to fetch extra fields (jours sortie, durée, lieux, tarif, transports, publics, tél. permanence). Slower but more complete.
detailConcurrencynumber5Detail pages in parallel when Phase 2 enabled (1–10)
detailDelayBetweenRequestsnumber150Ms between detail page requests

Example: all departments

{
"departments": [],
"maxConcurrency": 5
}

Example: specific departments

{
"departments": ["01", "75", "69"],
"maxConcurrency": 3
}

Example: Phase 2 — full details

{
"departments": ["05"],
"scrapeDetails": true,
"detailConcurrency": 5
}

Usage

Local

$apify run

Results: output.csv + storage/datasets/default/ (not synced to Apify).

Apify Platform

$apify push

Run from the Console. Results in Output tab and dataset.


Output fields

FieldDescription
idUnique club ID
structureNumberFFR structure number
structureNameClub name
regionName, departmentNameLocation
contactname, firstName, addressLine1, town, postalCode, phoneNumber1, email, websiteUrl
latitude, longitudeGPS coordinates
labelRandoSanteRando Santé label
recruteClub recruiting
clubActivityListActivities practiced
urlClub page on ffrandonnee.fr
jours_sortie(Phase 2) Days of outings (Lundi, Mardi, …)
duree_sorties(Phase 2) Half-day, full day, multi-day
lieux(Phase 2) Main locations (Moyenne montagne, Montagne, …)
tarif_adhesion(Phase 2) Membership fee (€)
transports(Phase 2) Car, co-voiturage, etc.
publics(Phase 2) Target audiences (Actifs, Retraités)
telephone_permanence(Phase 2) Permanence phone number

Resources