FFJDA Judo Clubs · French Directory
Pricing
from $7.49 / 1,000 results
FFJDA Judo Clubs · French Directory
Export French judo club contacts from FFJDA. Names, emails, phones, GPS and dojo addresses — one row per club. Public directory. No login. No API key.
Pricing
from $7.49 / 1,000 results
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 judo club contacts from the public FFJDA directory on ffjudo.com. Pick a department (or nationwide) and get one row per club: name, address, published email and phone, GPS and primary dojo.
No login. No API key. No federation account.
Who is this for?
| You are… | Typical goal | Suggested setup |
|---|---|---|
| Equipment or tatami supplier | Prospect list of clubs that buy mats, gis, timing | One department first, then All departments |
| Event or competition organiser | Clubs that can relay a tournament | Your département + neighbours |
| Agency / outbound | CRM feed with mailbox and phone | Overview or Outreach CRM view |
| Local authority / school sport | Territory map of judo 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, dojo address, GPS, club page URL, dojo count when a club has several halls. Email, phone and website only when the federation published them. The federation mailbox is never copied as a club contact.
When to go nationwide. Use All departments on a paid plan with maxItems: 0. Corsica (2A / 2B) and overseas departments are included. Related FFJDA disciplines listed on the same directory (jujitsu, kendo, etc.) are kept when the map lists them.
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 other club pages are still opening.
Ready-made examples (published tasks)
| Example | Best for |
|---|---|
| Find Paris judo clubs with published contacts | First run / Île-de-France |
| Rhône judo clubs, CRM-ready emails and phones | CRM import |
| La Réunion FFJDA judo club directory | Overseas department |
| Find Ain judo clubs from the FFJDA directory | B2B test / Auvergne-Rhône-Alpes |
What it extracts
| Category | Fields |
|---|---|
| Identity | Club name, slug |
| Location | Department, town, postcode, address, GPS |
| Venue | Primary dojo name, dojo count |
| Contact | Email, phone, website (when published) |
| Club page | https://www.ffjudo.com/club-… |
Typical coverage
On a 20-club Paris export, every row has a club name, department and directory URL. Email, phone 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 | Club pages in parallel (1–8) |
delayBetweenRequests | integer | 80 | Pause between club pages (ms) |
Examples
Paris (Try):
{ "departments": ["75"], "maxItems": 20 }
Nationwide, paid plan, no row ceiling:
{ "departments": ["ALL"], "maxItems": 0 }
Output sample
{"clubId": "a-j-a-paris-xx","structureName": "A J A PARIS XX","departmentNumber": "75","town": "PARIS","postalCode": "75020","address": "87 RUE DES ORTEAUX","dojoName": "GYMNASE DES ORTEAUX","dojoCount": 4,"latitude": 48.85,"longitude": 2.4,"contactEmail": "club@example.fr","contactPhone": "06 00 00 00 00","url": "https://www.ffjudo.com/club-a-j-a-paris-xx"}
How it works
- Reads the public FFJDA club map once.
- Keeps clubs whose postcode matches the selected departments and deduplicates halls of the same club.
- Opens each club page for published email, phone and website.
- Writes each row to the dataset as soon as it is complete.
How much does it cost to scrape FFJDA 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 FFJDA 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 FFJDA?
This Actor only accesses data that FFJDA 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 ffjda-clubs-scrapernpm installapify run --input-file=./.actor/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 |