FFBaD Badminton Clubs · French Directory
Pricing
from $5.24 / 1,000 club rows
FFBaD Badminton Clubs · French Directory
Export French badminton club contacts from FFBaD. Names, emails, phones, websites, gyms and committee officers — one row per club. Public MyFFBaD listing. No login. No API key.
Pricing
from $5.24 / 1,000 club rows
Rating
0.0
(0)
Developer
Corentin Robert
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
Export French badminton club contacts from the public MyFFBaD / FFBaD (Fédération Française de Badminton) directory. Pick a department (or nationwide) and get one row per club: name, address, published email and phone, website, gym and committee officers.
No login. No API key. No federation account. Emails, phones and websites are published on the public club search — this Actor does not log in.
Who is this for?
| You are… | Typical goal | Suggested setup |
|---|---|---|
| Sportswear or equipment brand | Prospect list of clubs that buy rackets, shuttles, court kits | One department first, then All departments |
| Tournament or event organiser | Clubs that can host or fill a competition | Your département + neighbouring codes |
| Agency / outbound | CRM feed with mailbox, phone and president | Overview or Outreach CRM view |
| Local authority / school sport | Territory map of badminton clubs | One code, then neighbours |
| Data / ops | Scheduled master table of the federation | departments: ["ALL"], maxItems: 0 |
What you get by default. Club name, department, town, gym address, GPS, MyFFBaD club page, website, email and phone when the federation published them. President, secretary and treasurer names when they appear on the public club page. Generic federation mailboxes (including ffbad@ffbad.org / headquarters club 1) are skipped. This Actor never invents a mailbox.
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 badminton clubs with published contacts | First run / Île-de-France |
| Rhône badminton clubs, CRM-ready emails and phones | CRM import |
| La Réunion FFBaD badminton club directory | Overseas department |
| Find Ain badminton clubs from the FFBaD directory | B2B test / Auvergne-Rhône-Alpes |
Landing page URLs appear after each task is published in Console.
What it extracts
| Category | Fields |
|---|---|
| Identity | Club name, acronym, MyFFBaD club id |
| Location | Department, town, postcode, gym address, GPS |
| Contact | Email, phone, website (when published) |
| Officers | President, secretary, treasurer (when published) |
| Federation | Committee, league, MyFFBaD club page |
Typical coverage
On a Paris listing, every row has a club name, department and directory URL. Emails are public on the club search (club mailboxes, not player accounts). Phone, website and officers follow what MyFFBaD shows — empty fields are omitted. 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 listing pages (ms) |
proxyConfiguration | object | Apify Proxy on cloud | Pass via API/JSON if you need a custom proxy |
verboseLogs | boolean | false | API-only debug traces |
Examples
Paris (Try):
{ "departments": ["75"], "maxItems": 20 }
Nationwide, paid plan, no row ceiling:
{ "departments": ["ALL"], "maxItems": 0 }
Corsica (2A / 2B) and Alsace:
{ "departments": ["2A", "2B", "67", "68"], "maxItems": 0 }
Output sample
{"clubId": "2803","structureNumber": "AB13-75","structureName": "Example Badminton Club","departmentNumber": "75","town": "PARIS","postalCode": "75013","address": "9 RUE EXAMPLE","gymName": "Complexe sportif Example","latitude": 48.829136,"longitude": 2.353732,"contactEmail": "contact@example-badminton.fr","contactPhone": "06 12 34 56 78","website": "https://www.example-badminton.fr","president": "Jane Example","secretary": "John Example","treasurer": "Alex Example","committeeName": "Comité Départemental 75","leagueName": "Ligue ILE DE FRANCE","url": "https://www.myffbad.fr/club/2803"}
You can download the dataset as JSON, HTML, CSV or Excel.
How it works
- Reads the public MyFFBaD club search for each selected department.
- Opens each public club page for published officers when available.
- Deduplicates clubs by identifier and skips federation headquarters.
- Writes each row to the dataset as soon as it is complete.
How much does it cost to scrape FFBaD 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 FFBaD 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 FFBaD?
This Actor only accesses data that FFBaD / MyFFBaD 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 ffbad-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 |