✓ Verified
🛒 E-commerce
✓ Enhanced Data
Airfrance Afkl
Track Air France flights using the Air France–KLM Open Data APIs.
- Rating
- 3.9 (460 reviews)
- Downloads
- 3,380 downloads
- Version
- 1.0.0
Overview
Track Air France flights using the Air France–KLM Open Data APIs.
Complete Documentation
View Source →
Air France (AFKL Open Data) flight tracker
Quick start (one-off status)
1) Create an API key (and optional secret)
- Register on: https://developer.airfranceklm.com
- Subscribe to the Open Data product(s) you need (at least Flight Status API)
- Generate credentials (API key; some accounts also provide an API secret)
- Preferred: env vars
AFKL_API_KEY(and optionalAFKL_API_SECRET) - Or files in your state dir (
CLAWDBOT_STATE_DIRor./state): afkl_api_key.txt(chmod 600)afkl_api_secret.txt(chmod 600, optional)
- Run:
node skills/airfrance-afkl/scripts/afkl_flightstatus_query.mjs --carrier AF --flight 7 --origin JFK --dep-date 2026-01-29
- Send
Accept: /(API returnsapplication/hal+json). - Keep within limits: <= 1 request/sec. When making multiple calls, sleep ~1100ms between them.
Start monitoring (watcher)
Use when the user wants proactive updates.
- Run:
node skills/airfrance-afkl/scripts/afkl_watch_flight.mjs --carrier AF --flight 7 --origin JFK --dep-date 2026-01-29
- Fetches the operational flight(s) for the date window.
- Emits a single message only when something meaningful changes.
- Also follows the previous-flight chain (
flightRelations.previousFlightData.id) up to a configurable depth and alerts if a previous segment is delayed/cancelled.
- >36h before departure: at most every 60 min
- 36h→12h: every 30 min
- 12h→3h: every 15 min
- 3h→departure: every 5–10 min (stay under daily quota)
- After departure: every 30 min until arrival
Input shorthand
Preferred user-facing format:
AF7 demain/AF7 jeudi
- The day always refers to the departure date (not arrival).
- Convert relative day words to a departure date in the user’s timezone unless the origin timezone is explicitly known.
- When ambiguous (long-haul crossing midnight), prefer the departure local date at the origin if origin is known.
--origin + --dep-date YYYY-MM-DD.)Interpret “interesting” fields
See references/fields.md for:
flightRelations(prev/next)places.*(terminal/gate/check-in zone)times.*(scheduled/estimated/latest/actual)aircraft(type, registration)- “parking position” / stand-type hints (when present)
- Wi‑Fi hints and how to reason about cabin recency
Cabin recency / upgrade heuristics
When aircraft registration is available:
- Use tail number to infer sub-fleet and likely cabin generation.
- If data suggests older config (or no Wi‑Fi), upgrading can be more/less worth it.
- Open Data often doesn’t expose exact seat model; treat this as best-effort.
Installation
Terminal bash
openclaw install airfrance-afkl
Copied!
Tags
#transportation
#api
#data
Quick Info
Category E-commerce
Model Claude 3.5
Complexity One-Click
Author iclems
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install airfrance-afkl
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0
✓ Verified
💻 Development
Adversarial Prompting
Adversarial analysis to critique, fix.
🧠 Claude-Ready
)}
★ 4.6 (372)
↓ 28,222
v1.0.0