FFE Equestrian Clubs · French Directory
Pricing
from $7.49 / 1,000 club exporteds
FFE Equestrian Clubs · French Directory
Export French riding club contacts from FFE. Names, phones, GPS, websites and labels — one row per club. Public directory. No login. No API key.
Pricing
from $7.49 / 1,000 club exporteds
Rating
0.0
(0)
Developer
Corentin Robert
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Export French riding club contacts from the public FFE (Fédération Française d'Équitation) directory. Pick a department (or nationwide) and get one row per club: name, address, published phone, GPS, website and federation labels.
No login. No API key. No federation account.
Who is this for?
| You are… | Typical goal | Suggested setup |
|---|---|---|
| Tack, feed or equipment brand | Prospect list of riding schools and clubs | One department first, then All departments |
| Event or competition organiser | Clubs that can host or relay a meeting | Your département + neighbouring codes |
| Agency / outbound | CRM feed with phone and website | Overview or Outreach CRM view |
| Local authority / school sport | Territory map of FFE structures | One code, then neighbours |
| Data / ops | Scheduled master table of the federation | departments: ["ALL"], maxItems: 0 |
What you get by default. Club name, department, address, GPS, website, finder URL, federation labels and status when the directory has them. Phone only when the federation published it. Most clubs do not publish a mailbox — the directory uses a federation contact form instead (contactFormUrl).
When to go nationwide. Use All departments on a paid plan with maxItems: 0. Corsica (2A / 2B) and overseas departments are included.
How to use
- Open the Actor in Apify Console.
- Pick one or more departments, or All departments.
- 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 of the selection.
- Click Start. Rows appear in the Dataset while the run is still listing other departments.
Ready-made examples (published tasks)
| Example | Best for |
|---|---|
| Find Paris riding clubs with published contacts | First run / Île-de-France |
| Rhône riding clubs, CRM-ready phones and websites | CRM import |
| La Réunion FFE riding club directory | Overseas department |
| Find Ain riding clubs from the FFE directory | B2B test / Auvergne-Rhône-Alpes |
What it extracts
| Category | Fields |
|---|---|
| Identity | Club name, public structure number, FFE club id |
| Location | Department, town, postcode, address, GPS, regional committee |
| Contact | Phone (when published), contact form URL, mailbox when present |
| Web | Club website |
| Labels | Federation labels (e.g. École Française d'Équitation) |
| Finder | Deep link on ffe.com/trouver-un-club |
Typical coverage
On a 20-club Paris export, every row has a club name, department and finder URL. Phone, website and GPS follow what the federation shows — empty when the club did not publish them. This Actor never invents a mailbox or a number.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
departments | array | ["75"] | Department codes, or ALL for nationwide including Corsica. Omitted = Paris. Empty array = nationwide. |
maxItems | integer | 20 | 0 = no row ceiling. Free plan: 20 / run. |
API-only keys
Not shown on the Console form. Safe defaults are already in code.
| Key | Type | Default | Notes |
|---|---|---|---|
maxConcurrency | integer | 4 | Departments in parallel (1–8) |
delayBetweenRequests | integer | 80 | Pause between locator calls (ms) |
Examples
Paris (Try):
{ "departments": ["75"], "maxItems": 20 }
Nationwide, paid plan, no row ceiling:
{ "departments": ["ALL"], "maxItems": 0 }
Output sample
{"clubId": "7314","structureNumber": "7500100","structureName": "A S BANQUE DE FRANCE","departmentNumber": "75","town": "PARIS","postalCode": "75001","address": "39 RUE CROIX DES PETITS CHAMPS, CODE COURRIER S0D 1657","latitude": 48.867508,"longitude": 2.334079,"contactPhone": "06 07 96 60 13","website": "https://www.sport-bdf.com","federationStatus": "CLAF","regionName": "ILE DE FRANCE","url": "https://www.ffe.com/trouver-un-club?localisation=75001%20PARIS"}
How it works
- Reads the public FFE club locator for each selected department.
- Keeps clubs whose postcode maps to that department (neighbours on the same map window are dropped).
- Deduplicates clubs by identifier.
- Writes each row to the dataset as soon as it is complete.
How much does it cost to scrape FFE clubs?
HTTP-only — no browser. You pay pay-per-event on the Store: about $0.00749 per exported club plus a negligible run start.
| Scenario | Approx. cost |
|---|---|
| 20 clubs (Try / Free plan) | ~$0.15 |
| 1,000 clubs | ~$7.49 |
Full selection with maxItems: 0 | $0.00749 × clubs exported |
Is scraping FFE 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.
Is it legal to scrape FFE?
This Actor only accesses data that FFE makes publicly available in its club directory. As with any data containing personal information, ensure your use complies with GDPR and relevant regulations.
Local development
cd ffe-clubs-scrapernpm installapify 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.
| Sport | Actor |
|---|---|
| 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 |