FSCF Clubs · French Sports Directory avatar

FSCF Clubs · French Sports Directory

Pricing

from $7.49 / 1,000 club rows

Go to Apify Store
FSCF Clubs · French Sports Directory

FSCF Clubs · French Sports Directory

Export FSCF club emails and phones from the public club finder. Names, addresses and GPS — one row per club. No login. No API key.

Pricing

from $7.49 / 1,000 club rows

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Export FSCF club emails and phones from the public Fédération Sportive et Culturelle de France club finder. Pick a department, Île-de-France, or nationwide and get one row per club: name, address, GPS, published email, phone and club page.

No login. No API key. No federation account.

En français

Emails et téléphones des clubs FSCF (annuaire public « trouver un club »). Pas de compte. Choisissez un département, Île-de-France, ou Uniquement les lignes avec email ou téléphone. Besoin de plusieurs sports : hub France. FSGT : fsgt-clubs-scraper.

Who is this for?

You are…Typical goalSuggested setup
Sportswear, insurance or equipment brandProspect list of FSCF clubsOne department first, then All departments
Agency / outboundCRM feed with mailbox and phoneOnly rows with email or phone
Event or tournament organiserClubs that can host or relay an activityYour département + neighbours
Local authority / school sportTerritory map of affiliated clubsOne code, then neighbours
Data / opsScheduled master table of the federationdepartments: ["ALL"], maxItems: 0

What you get by default. Club name, department, address, GPS and the public club sheet. Email is taken from the club sheet when published. On a nationwide export (~881 unique clubs), every exported row has an email. About 45% have a formatted phone. About 31% have a website. Contact name and activity labels are not on the public finder. This Actor never invents a mailbox.

When to go nationwide. Use All departments on a paid plan with maxItems: 0. Allow a long timeout: the public finder returns at most 10 clubs per search, so the Actor walks postcodes then opens each club sheet.

How to use

  1. Open the Actor in Apify Console.
  2. Pick one or more departments, a region (Île-de-France, PACA, AURA), or All departments.
  3. Leave Only rows with email or phone on for a CRM Try. Keep Max clubs at 20 for a first run (Free plan is always 20 per run). Set 0 on a paid plan for a full export.
  4. Click Start. Rows appear in the Dataset as club sheets are opened.

Saved Console tasks (Paris Try, Rhône CRM, Île-de-France, nationwide) ship with the Actor for one-click presets.

What it extracts

CategoryFields
IdentityClub name, short name
LocationDepartment, town, postcode, address, GPS
ContactEmail, phone (XX XX XX XX XX when the listing is a French number)
WebClub website when published on the sheet
PagePublic FSCF club sheet

Typical coverage

Nationwide public finder (reference export after walking French postcodes):

FieldFill rate
Club name, town, postcode, email, club page~100%
Address~94%
Phone~45%
Website~31%
Contact name / activitiesnot published on the finder

The finder caps each search at 10 clubs. Unique clubs after a full postcode walk are fewer than the federation’s ~1,200–1,400 affiliated associations: that is the public tool, not a filter in this Actor.

Input

FieldTypeDefaultNotes
departmentsarray["75"]Department codes, IDF / PACA / AURA, or ALL. Try starts on Paris.
onlyWithContactbooleanfalse (Try on)Skip clubs with no published email or phone.
maxItemsinteger200 = no row ceiling. Free plan: 20 / run.

API-only keys

Not shown on the Console form. Safe defaults are already in code.

KeyTypeDefaultNotes
delayBetweenRequestsinteger40Pause between club sheets (ms), 0–5000
maxConcurrencyinteger10Parallel club-sheet fetches, 1–16

Examples

Paris (Try):

{ "departments": ["75"], "onlyWithContact": true, "maxItems": 20 }

Nationwide, paid plan, no row ceiling:

{ "departments": ["ALL"], "maxItems": 0 }

Output sample

Download in JSON, CSV, Excel, or HTML from the Dataset tab.

{
"federation": "FSCF",
"clubId": "0740026-rumilly-athle-74",
"structureName": "RUMILLY ATHLÉ 74",
"shortName": "RA74",
"departmentNumber": "74",
"town": "RUMILLY",
"postalCode": "74150",
"address": "11 Rue Annexion",
"latitude": 45.867763,
"longitude": 5.945206,
"contactEmail": "athle.rumilly@gmail.com",
"contactPhone": "06 22 77 38 53",
"website": "http://rumillyathle74.com",
"url": "https://fscf.asso.fr/trouver-un-club-fscf/trouver-un-club-fiche-club/0740026-rumilly-athle-74"
}

How it works

  1. Resolves the selected departments to postcodes used by the public club finder.
  2. Searches each postcode (the site returns at most 10 clubs per query) and deduplicates clubs.
  3. Opens each public club sheet for the published mailbox and website.
  4. Formats French phones as XX XX XX XX XX and writes each row as soon as it is complete.

How much does it cost to scrape FSCF clubs?

HTTP-only — no browser. You pay pay-per-event on the Store: $0.00749 per exported club plus a negligible run start. Same list prices as the other France federation club Actors on this Store.

ScenarioApprox. cost
20 clubs (Try / Free plan)~$0.15
1,000 clubs~$7.49
Full unique finder export (~881 clubs)~$6.60

Tiers (per club row, list prices): FREE $0.00749 · Bronze $0.00749 · Silver $0.00749 · Gold $0.00749. Actor start is $0.00005 per GB of memory (minimum one event). Platform usage is paid by the user. Nationwide runs take longer because of the 10-club search cap — compute stays cheap (HTTP only).

Is scraping FSCF free?

Apify Free plan users get 20 clubs per run. Paid plans follow PPE and your max charge. Compute is cheap because this Actor does not launch a browser.

This Actor only accesses data that FSCF makes publicly available in its club finder on fscf.asso.fr. As with any data containing personal information, ensure your use complies with GDPR and relevant regulations.

Local development

cd fscf-clubs-scraper
npm install
apify run --input-file=./.actor/INPUT.json

storage/key_value_stores/default/INPUT.json must satisfy the input schema, or pass --input-file. On local apify run, platform/CLI input overwrites overlapping keys from a root input.json.

Support

Contact corentin@outreacher.fr if you need a custom scraper or tailored automation.

Also available

Also available as a pack: France Sports Clubs hub — merge several federations into one dataset.

Same job (French department → published club contacts). One Actor per federation.

SportActor
FSGT (multi-sport)fsgt-clubs-scraper
FSCF (multi-sport)fscf-clubs-scraper
Hiking (FFRandonnée)ffr-clubs-scraper
Athletics (FFA)ffa-clubs-scraper
Judo (FFJDA)ffjda-clubs-scraper
Rugby (FFR)ffr-rugby-clubs-scraper
Equestrian (FFE)ffe-clubs-scraper
Swimming (FFN)ffn-clubs-scraper
Basketball (FFBB)ffbb-clubs-scraper
Handball (FFHandball)ffhandball-clubs-scraper
Volleyball (FFVolley)ffvolley-clubs-scraper
Climbing (FFME)ffme-clubs-scraper
Canoe (FFCK)ffck-clubs-scraper
Golf (FFGolf)ffgolf-clubs-scraper
Chess (FFÉchecs)ffechecs-clubs-scraper
Gymnastics (FFGym)ffgym-clubs-scraper
Badminton (FFBaD)ffbad-clubs-scraper
Football (FFF)fff-clubs-scraper