שליחת חדשות וצי NakBus נמצאים כעת בלוח השותפים
חבר את חשבון המפתח שלך לחשבון Nakordoni Partners עם אותו האימייל ונהל שם חדשות ואת צי האוטובוסים שלך (NakDriver / NakManager), עם תפקידי צוות. מפתחות ה-API, נקודות הקצה והאפליקציות שלך נשארים ללא שינוי, והדפים כאן ממשיכים לפעול. פתח את Nakordoni Partners

← כל נקודות הקצה

API לתחנות דלק בקרבת מקום Online

תחנות הדלק הקרובות ביותר לנקודה או לעיר, עם המחירים העדכניים לכל סוג דלק, ממוינות לפי מרחק. הכיסוי ברמת התחנה משתרע על פני 39 מדינות באירופה והוא נמדד (MEASURED), לא קבוע מראש: כל תשובה ריקה מחזירה את רשימת המדינות העדכנית עם מספר התחנות לכל מדינה באובייקט coverage, בהיקף הסוג שביקשתם, כך שכדאי לקרוא את זה ולא רשימה כלשהי הכתובה בתיאור הזה — אותם הנתונים כמו בדפי הדלק של nakordoni.eu; לממוצעים ארציים במקומות אחרים יש להשתמש במצב country של fuel API. המחירים מוחזרים במטבע של כל תחנה בנפרד (PLN לתחנות בפולין, EUR בשאר המקומות) — יש לקרוא את שדה ה-currency של כל תחנה, ולעולם לא להשוות מספרים גולמיים. כאשר אף תחנה לא תואמת, התשובה כוללת אובייקט coverage במקום רשימה ריקה שקטה: station_countries ו-station_counts הנמדדים מהאינדקס החי (בהיקף של `grade` כאשר צוין fuel_type), sparse_coverage עבור מדינות עם 25 תחנות מתומחרות או פחות, measured_at, ו-fuel_type_note שמפריד בין שתי הסיבות לכך שתשובה יכולה להיות ריקה — שם סוג שלא הצלחנו לזהות, לעומת סוג שאנחנו מזהים אך לא מתמחרים באותה מדינה.

GET https://nakordoni.eu/api/v2/data/fuel-stations — מחלקת מכסה: cheap

פרמטרתיאור
latקו רוחב
lonקו אורך
cityשם העיר — חלופה ל-lat/lon, מומר לקואורדינטות
countryקוד מדינה ISO-2, מבהיר את זהות העיר
radius_kmרדיוס חיפוש בק"מ (ברירת מחדל 25, מקסימום 25; כינוי: radius)
fuel_typeמסנן אופציונלי: diesel | e5 | e10 | superplus | super100 | premdiesel | truckdiesel | hvo | lpg | cng | adblue | e85 | lng (הזמינות משתנה לפי תחנה/אזור; תחנות בפולין מדווחות על Pb95 כ-e5, על Pb98 כ-superplus ועל ON כ-diesel). גם שמות מקומיים של דלק במשאבה מתקבלים — ON, Olej napędowy, Pb95, Nafta, Dizel, Gázolaj, Motorină, Benzină 95, ДП, А-95, Motorin, Gasóleo, Sans plomb 95, Bleifrei … — הם נפתרים מול `country` (או, במוצרים מבוססי קואורדינטות, מול המדינה שאליה נופלת הנקודה), כי אותו ניסוח אינו מציין את אותו סוג דלק בכל מקום: "95" הוא E10 במשאבה דנית, פינית, צרפתית, בריטית, בלגית או הולנדית, ו-E5 במשאבה פולנית או גרמנית. התשובה מחזירה את `fuel_type` (קנוני), `fuel_type_requested` (כפי שהקלדתם) ו-`fuel_type_local`. שם שאיננו מצליחים לזהות לעולם אינו מוחלף בסוג ברירת מחדל — התשובה חוזרת ריקה ומציינת זאת. טבלה מלאה של השמות לפי מדינה: /api/v2/data/fuel-grades.
limitמספר מקסימלי של תחנות (ברירת מחדל 5, מקסימום 20)
langשפת התוויות (ברירת מחדל en)

שדות התשובה — בתוך אובייקט data שבמעטפת התשובה. [] מסמן רשימה, ולכן data.items[].name הוא שדה name של כל פריט. שדה יהיה null, ייעדר או יחזור כרשימה ריקה כשאין לנו ערך עבורו — לעולם לא ערך ממלא מקום.

שדהתיאור
data.anchor.latThe point actually searched (after city geocoding), with lng, ppid and radius_km.
data.anchor.fuel_typeThe canonical grade the list was filtered to; fuel_type_requested is what you sent, fuel_type_local the local pump name and fuel_type_country the country the name was read in.
data.stations[].nameStation, with brand and address. Each physical station appears ONCE: its grades are nested under prices, not spread over repeated rows. `brand` is the chain when we know it and null when we do not — never a placeholder token, so treat null as "independent or unknown" and fall back to `name`. Address detail varies by national feed: some report a full street address, others only the town.
data.stations[].station_refStable key for the station (name + position). Key your records on it whenever id is null — id is set only for rows that come from our station directory.
data.stations[].pricesObject keyed by grade (diesel, e5, e10, lpg …): price, currency and currency_symbol, local_name (the pump name used in that country), label, updated_at, confirmed_at, age_hours and stale. Each station carries its own currency, so never compare the raw numbers. A station with no quote at all carries an empty object here. TWO CLOCKS, and they answer different questions — do not derive one from the other: `updated_at` is when this price last MOVED, so a forecourt that has held the same price for ten days keeps a ten-day-old stamp and that is correct, not stale data; `confirmed_at` is when we last CONFIRMED the quote against its feed, and it is the clock `age_hours` and `stale` are measured on (age_hours = now − confirmed_at). Read `confirmed_at`/`stale` for freshness and `updated_at` for price history. Both are floored to the hour, so `now − confirmed_at` can sit up to an hour above `age_hours`, which is measured before the floor; `confirmed_at` is never earlier than `updated_at`, because a price change is itself a confirmation.
data.stations[].gradesThe grade keys present in prices, alongside freshest_age_hours and a station-level stale flag (true only when NO quote of that station is current).
data.stations[].distance_kmDistance from the anchor, with lat and lng of the station itself.
data.countStations returned; data.total_found is how many matched inside the radius before limit was applied.
data.noticesPresent whenever we adjusted a parameter you sent: each entry names the param, the requested and the applied value, and the reason.
data.coverageOnly when nothing matched. grade (the fuel_type your wording resolved to, or null), station_countries and station_counts measured from the live station index and scoped to that grade, sparse_coverage for countries with 25 priced stations or fewer, measured_at, a note explaining all of it, and fuel_type_note when the grade name could not be placed OR when we recognise the grade but price it nowhere in this country.
curl "https://nakordoni.eu/api/v2/data/fuel-stations?city=Munich&country=DE&radius_km=20&fuel_type=diesel" \
  -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"
🔑 התחברו כמפתחים כדי לנסות את נקודת הקצה הזו בשידור חי ב־Sandbox — 50 קריאות בדיקה חינם ביום. התחברות

עודכן