Жаңалық жіберу және NakBus паркі енді әріптес тақтасында
Әзірлеуші аккаунтыңызды сол электрондық поштамен Nakordoni Partners аккаунтына қосыңыз және онда жаңалықтар мен автобус паркіңізді (NakDriver / NakManager) команда рөлдерімен басқарыңыз. API кілттеріңіз, endpoint-тер мен қолданбалар өзгеріссіз қалады, ал мұндағы беттер жұмысын жалғастырады. Nakordoni Partners ашу

← Барлық соңғы нүктелер

Жақын жанармай құю станциялары API Online

Нүктеге немесе қалаға ең жақын жанармай құю станциялары, әр отын түрі бойынша ағымдағы бағаларымен, қашықтығына қарай сұрыпталған. Станция деңгейіндегі қамту Еуропаның 39 еліне таралады және ол ӨЛШЕНЕДІ, тіркелмеген: кез келген бос жауап coverage объектісінде елдердің ағымдағы тізімін, әр ел бойынша станциялар санымен қоса қайтарады, сұралған марка шеңберінде — сондықтан осы сипаттамада жазылған тізімнің орнына сол деректі оқыңыз — бұл nakordoni.eu отын беттеріндегі деректермен бірдей; басқа жерлерде ұлттық орташа мәндер үшін fuel API-дің country режимін пайдаланыңыз. Бағалар әр станцияның өз валютасында қайтарылады (Польша станциялары үшін PLN, қалғандары үшін EUR) — әр станцияның currency өрісін оқыңыз, шикі сандарды ешқашан салыстырмаңыз. Ешбір станция сәйкес келмесе, жауапта үнсіз бос тізімнің орнына coverage объектісі болады: тікелей индекстен өлшенген station_countries және station_counts (fuel_type көрсетілген болса, `grade` шеңберінде), бағаланған станциялар саны 25-тен аспайтын елдер үшін sparse_coverage, measured_at, және жауаптың бос болуының екі себебін ажырататын fuel_type_note — біз анықтай алмаған марка атауы мен біз танитын, бірақ сол елде бағасын хабарламайтын марка арасындағы айырмашылық.

GET https://nakordoni.eu/api/v2/data/fuel-stations — квота класы: cheap

ПараметрСипаттама
latЕндік
lonБойлық
cityҚала атауы — lat/lon баламасы, координаттарға түрлендіріледі
countryISO-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"
🔑 Бұл соңғы нүктені сынақ алаңында тікелей байқап көру үшін әзірлеуші ретінде кіріңіз — тәулігіне 50 тегін сынақ шақыруы. Кіру

Жаңартылды