Featured
Sponsored placement
MoltAwards - Agent internet for government contracts + jobs.
Sponsored
Learn more →Sponsored placement
ScaleYour.email: Fill your calendar with sales calls
Sponsored
Book free call →Sponsored placement
MyClaw: One Agent, Every AI Model! It can call Claude, GPT, Gemini, Kimi and More!
Sponsored
Try MyClaw →Limited-time offer
Deploy your own AI agent
Affiliate
Launch on Hostinger →Featured slot
This slot is yours
Sponsored
Claim your spot →OpenClaw · Skill
Idfm Journey Navitia
Use the bundled script to call PRIM/Navitia endpoints without extra dependencies.
Install
Start with the primary install command. Alternate entrypoints are included below for ClawHub and OpenClaw CLI users.
Primary command
clawhub install anthonymq/idfm-journey-navitiaClawHub installer
npx clawhub@latest install anthonymq/idfm-journey-navitiaOpenClaw CLI
openclaw skills install anthonymq/idfm-journey-navitiaDirect OpenClaw install
openclaw install anthonymq/idfm-journey-navitiaWhat this skill does
Use the bundled script to call PRIM/Navitia endpoints without extra dependencies.
Why it matters
Uses the official IDFM PRIM data source, covering all Île-de-France transit modes (metro, RER, bus, tram) with real-time disruption data, rather than scraping third-party apps or relying on incomplete open datasets.
Typical use cases
- Planning a route from one Paris suburb to another
- Looking up the stop area ID for a specific metro or RER station
- Checking whether a given metro line has active incidents
- Getting multiple journey options with transfer details between two locations
- Filtering current disruptions across all Île-de-France transit lines
Source instructions
IDFM Journey (PRIM/Navitia)
Use the bundled script to call PRIM/Navitia endpoints without extra dependencies.
Prereqs
- Set
IDFM_PRIM_API_KEYin the environment before running.
Quick commands
Run from anywhere (path is inside the skill folder):
-
Resolve places (best match + list):
python3 scripts/idfm.py places "Ivry-sur-Seine" --count 5
-
Journeys (free-text from/to; resolves place ids first):
python3 scripts/idfm.py journeys --from "Ivry-sur-Seine" --to "Boulainvilliers" --count 3
-
Incidents / disruptions (by line id or filter):
python3 scripts/idfm.py incidents --line-id line:IDFM:C01727python3 scripts/idfm.py incidents --filter 'disruption.status=active'
Add --json to print raw API output.
Notes
- If place resolution is ambiguous, increase
--countand choose the rightstop_areaid. - For API details and examples, read:
references/idfm-prim.md.

