Подаването на новини и флотата NakBus вече са в партньорското табло
Свържете акаунта си за разработчици с акаунт в Nakordoni Partners със същия имейл и управлявайте там новините и автобусния си флот (NakDriver / NakManager) с роли за екипа. Вашите API ключове, крайни точки и приложения остават непроменени, а страниците тук продължават да работят. Отвори Nakordoni Partners

API документация

REST + JSON през HTTPS. Един базов URL, един ключ, предвидими отговори.

Raw .md GitHub
Базов URLhttps://nakordoni.eu/api/v1/data/
ФорматJSON, UTF-8
УдостоверяванеAuthorization: Bearer NKD-DEV-…
ВерсиониранеВерсии в пътя и поотделно за всеки endpoint: /api/v1/… е стабилен и отговорите му никога не се променят. По-висок път за версия (/api/v2/…, /api/v4/…) предоставя новото поведение само за endpoint-ите, които са се променили, а за останалите прозрачно се връща към по-долната версия. Всеки продукт показва най-високата версия, която документира — насочвайте се към нея, а не към тази бележка. Ако по-нова версия замени тази, която ключът ви извиква, ще ви изпратим имейл и ще покажем известие в портала за разработчици — няма да се налага да го откривате от списъка с промени.

На тази страница

Удостоверяване · Формат на отговора · Квоти · Country and vehicle-type codes · Примери за код · Excel / Power Query · ERP (BAS / 1C) · MCP сървър · OAuth за интеграции · Атрибуция · Лиценз за данни и пазари · Актуалност на данните · Експорт на исторически данни · Какво можете да изградите
Продукти Гранични опашки: Статус на API · API за указател на граничните пунктове · API за опашки на границата v4 · API за търсене на ГКПП · API за гранична опашка на живо · Разширен API за времето на изчакване · API за няколко гранични пункта · API за алтернативни пунктове · API за жива опашка и актуалност  ·  Прогнози и статистики: API за прогноза на опашката · API за почасова статистика на пункт · API „Най-добро време за преминаване"  ·  Гориво и локации: API за цени на горива в ЕС v2 · API за цени на горивото по градове · API за близки бензиностанции · API за най-евтиното гориво наблизо · API за локални цени на горивата · API за имената на горивата · API за обекти от интерес за шофьори · API за паркинги за камиони · API за близки магазини · API за безплатни душове · API за ресторанти за шофьори · API за индустриални зони · API за валутни курсове  ·  Обменни бюра: API градове с обменни бюра · API обменни бюра · API курсове на обменно бюро · API най-добри обменни курсове · API история на обменните курсове  ·  Планиране на пътуване: API за планиране на маршрут · API за матрица на пътуванията през границата · API за забрани за движение на камиони v2 · API за търговски недели · API Календар за празници  ·  Логистика: Truck Route API  ·  Шофьори и пътища: API за състояние на пътищата v2 · API за винетки и пътни такси · API за интернет точки · API за гранична статистика на автобусни превозвачи · API за метеорологичните условия на границата · API за близост на въздушните тревоги  ·  Your Fleet (NakBus Live): API за превозните средства от автопарка · API за позициите на автопарка на живо · API за историята на автопарка  ·  ИИ асистент: API за граничен AI асистент · API за персонализиран AI асистент

Удостоверяване

Всяка заявка изисква вашия API ключ в заглавката Authorization (препоръчително) или като параметър ?key=.

curl "https://nakordoni.eu/api/v1/data/queue?ppid=id_13" \
  -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"

Формат на отговора

{
  "ok": true,
  "api_version": "v1",
  "product": "queue",
  "attribution": "Data by nakordoni.eu",
  "terms": "https://nakordoni.eu/en/p/developer_api_terms",
  "data": { ... },
  "usage": { "limit": 1000, "used": 42, "reset": "2026-06-06T00:00:00Z" }
}

Грешките връщат ok:false с error.code (missing_api_key, invalid_api_key, qps_exceeded, quota_exceeded, unknown_product, product_unavailable, not_approved, bad_request, duplicate_request, market_not_allowed, internal_error, status_unavailable, timeout) и HTTP статус 400/401/403/404/429/500/503/504. Заглавките за ограничение на скоростта X-Devapi-Limit и X-Devapi-Remaining се изпращат с всеки таксуван отговор. ok:false е определящо — никога не четете data при неуспешно извикване. Обектът usage присъства във всеки таксуван продукт; /status е публичен и нетаксуван, затова не връща usage.

Квоти

Explorer
заявки/ден за стандартните API за данни1,000
заявки/ден за API за прогнози и статистики200
заявки за камионни маршрути/ден10
QPS2

Дневните броячи се нулират в полунощ UTC. Получавате имейл при 80% и 100% от квотата.

Платените планове вдигат всеки от тези лимити. Актуалните планове и техните лимити: Планове

Примери за код

curl

curl "https://nakordoni.eu/api/v1/data/queue?ppid=id_13" \
  -H "Authorization: Bearer $NKD_API_KEY"

JavaScript (fetch)

const res = await fetch('https://nakordoni.eu/api/v1/data/forecast?ppid=id_13&prediction_steps=24', {
  headers: { Authorization: `Bearer ${process.env.NKD_API_KEY}` }
});
const { ok, data, error, usage } = await res.json();
if (!ok) throw new Error(error?.code ?? res.status);
console.log(`forecast points: ${data.length}, calls left today: ${usage.limit - usage.used}`);

Python (requests)

import os, requests

r = requests.get(
    "https://nakordoni.eu/api/v1/data/stats",
    params={"ppid": "id_15", "compare": 1},
    headers={"Authorization": f"Bearer {os.environ['NKD_API_KEY']}"},
    timeout=15,
)
payload = r.json()
print(payload["data"]["daily"], payload["usage"])

Excel (Power Query)

Изтеглете данни за опашки, прогнози или забрани за камиони направо в работна книга чрез вградения JSON конектор на Power Query — без код, с обновяване по график. Същият модел на Headers работи за всеки продукт от това API — просто сменете URL адреса.

Data → Get Data → From Other Sources → Blank Query, then Home → Advanced Editor and paste:

let
    ApiKey = "NKD-DEV-XXXX-XXXX-XXXX",
    Source = Json.Document(Web.Contents("https://nakordoni.eu/api/v1/data/queue",
        [Query = [ppid = "id_13"], Headers = [Authorization = "Bearer " & ApiKey]])),
    data = Source[data],
    AsTable = Record.ToTable(data)
in
    AsTable

Дръжте API ключа вътре в M-заявката (Home → Advanced Editor), а не в клетка на листа — Power Query блокира уеб заявка, изградена от друга заявка или клетка ("Formula.Firewall"), освен ако нивото на поверителност не е зададено на Organizational.

Няколко гранични пункта в една таблица (табла за автопарк) — e.g. every truck crossing UA→PL (crossing_type=9; in v3 that one code covers both freight lanes):

let
    ApiKey = "NKD-DEV-XXXX-XXXX-XXXX",
    Source = Json.Document(Web.Contents("https://nakordoni.eu/api/v4/data/border/1/2/9",
        [Headers = [Authorization = "Bearer " & ApiKey]])),
    checkpoints = Source[data],
    AsTable = Table.FromRecords(checkpoints)
in
    AsTable

Data → Refresh All в Excel или планирано обновяване в Power BI / Excel Online поддържа данните актуални — без код за периодично запитване (polling).

Интеграция с ERP (BAS / BAF и платформи от семейството 1C)

BAS / BAF и другите платформи от семейството 1C могат да извикват този API направо от планирана задача — HTTPConnection плюс ReadJSON, без междинен слой и без допълнителна услуга. Най-честият сценарий поддържа актуален информационен регистър с цените на горивата в ЕС.

Обновяване на информационен регистър (цени на горивата, всички държави с едно извикване)

// Scheduled job — runs once a day
Connection = New HTTPConnection("nakordoni.eu", 443, , , , 30, New OpenSSLSecureConnection);

Headers = New Map;
Headers.Insert("Authorization", "Bearer NKD-DEV-XXXX-XXXX-XXXX");

Request  = New HTTPRequest("/api/v1/data/fuel", Headers);
Response = Connection.Get(Request);

Reader = New JSONReader;
Reader.SetString(Response.GetBodyAsString("UTF-8"));
Answer = ReadJSON(Reader, True);
Reader.Close();

If Answer["ok"] <> True Then
    // Answer["error"]["code"] says why; Answer["usage"] holds your quota state
    Return;
EndIf;

For Each Row In Answer["data"] Do
    Record = InformationRegisters.FuelPrices.CreateRecordManager();
    Record.Period   = CurrentSessionDate();
    Record.Country  = Row["country"];    // "PL", "DE", "SK", "RO", ...
    Record.Diesel   = Row["diesel"];
    Record.Petrol   = Row["petrol"];
    Record.LPG      = Row["lpg"];
    Record.Currency = Row["currency"];
    Record.Write();
EndDo;

Три неща трябва да са наред: подайте New OpenSSLSecureConnection на порт 443, иначе заявката пада на TLS; извиквайте /api/v1/data/fuel без параметър country, за да върне една заявка всички държави вместо по едно извикване на държава; и проверявайте ok, преди да пипнете data — грешките се връщат като ok:false с error.code, а не като изключение. Примерът използва английския набор ключови думи на платформата; локализираните еквиваленти (HTTPСоединение, ПрочитатьJSON, РегистрыСведений) работят по същия начин.

Цените на горивата в източниците се менят веднъж дневно, така че планирана задача веднъж или два пъти на ден е напълно достатъчна и остава дълбоко в безплатната квота Explorer. Данните за опашките на живо (queue, multi, border) се менят на всеки няколко минути — тях изтегляйте по свой график и ползвайте multi, за да прочетете до 5 гранични пункта с една заявка вместо в цикъл.

MCP сървър

Предпочитате извикване на инструменти вместо REST? Поддържаме истински MCP сървър (транспорт Streamable HTTP), който предоставя безопасно подмножество само за четене на този API като MCP инструменти — същият API ключ, същата квота, просто различен транспорт.

Endpoint: https://nakordoni.eu/mcp · Server card: /.well-known/mcp/server-card.json

get_api_status      — no key required
list_checkpoints     — country, lang
get_border_queue     — origin, destination, crossing_type, lang
get_live_queue       — ppid, lang
get_queue_forecast   — ppid, prediction_steps

Конфигурация на клиента (Claude Desktop / Claude Code):

{
  "mcpServers": {
    "nakordoni": {
      "url": "https://nakordoni.eu/mcp",
      "headers": { "Authorization": "Bearer NKD-DEV-XXXX-XXXX-XXXX" }
    }
  }
}

OAuth за интеграции (Home Assistant и други)

Интеграции, чиито потребители се нуждаят всеки от собствен ключ (персонализирани интеграции за Home Assistant, настолни и мобилни приложения), могат да позволят на потребителя да влезе вместо да поставя ключ. Потокът е OAuth 2.0 authorization code за публични клиенти с PKCE (S256) — няма client secret. Токенът за достъп, който връщаме, е собственият NKD-DEV ключ на потребителя, който след това изпращате в заглавка Bearer точно както досега.

Клиентите не се създават самостоятелно: кандидатствайте на страницата за интеграции, прегледваме всяка интеграция ръчно и издаваме client ID с разрешените URI за пренасочване. Ключовете, издадени чрез одобрен клиент, се активират незабавно за пазарите, одобрени за тази интеграция. Кандидатствайте за клиент за интеграция →

GET https://api.nakordoni.dev/oauth/authorizeresponse_type=code, client_id, redirect_uri (трябва да съвпада точно с регистриран URI), state, code_challenge, code_challenge_method=S256
POST https://api.nakordoni.dev/oauth/tokengrant_type=authorization_code, code, code_verifier, redirect_uri, client_id — или grant_type=refresh_token, refresh_token, client_id
POST https://api.nakordoni.dev/oauth/revoketoken (refresh токен или самия ключ), client_id
curl -X POST https://api.nakordoni.dev/oauth/token \
  -d grant_type=authorization_code -d client_id=nkd_xxxxxxxxxxxxxxxxxxxxxxxx \
  -d code=CODE -d code_verifier=VERIFIER \
  -d redirect_uri=https://my.home-assistant.io/redirect/oauth

{"access_token":"NKD-DEV-XXXX-XXXX-XXXX","token_type":"Bearer","expires_in":2592000,
 "refresh_token":"nkdrt_…","scope":"data","markets_approved":["DE"]}

Home Assistant

Използвайте config_entry_oauth2_flow с LocalOAuth2ImplementationWithPkce (client_secret празен) и URI за пренасочване https://my.home-assistant.io/redirect/oauth, което е предварително регистрирано за клиентите на Home Assistant. Четете ключа от entry.data["token"]["access_token"] и продължавайте да извиквате API със заглавка Authorization: Bearer. При 401 от API предизвикайте ConfigEntryAuthFailed, за да предложи Home Assistant повторна автентикация.

from homeassistant.helpers import config_entry_oauth2_flow

impl = config_entry_oauth2_flow.LocalOAuth2ImplementationWithPkce(
    hass, DOMAIN, client_id="nkd_xxxxxxxxxxxxxxxxxxxxxxxx",
    authorize_url="https://api.nakordoni.dev/oauth/authorize",
    token_url="https://api.nakordoni.dev/oauth/token",
)
config_entry_oauth2_flow.async_register_implementation(hass, DOMAIN, impl)

Интеграции: показвайте оставащите лимити

GET /api/v2/account/usage — Колко е останало от лимитите ви в момента за ключа, с който извиквате: план, лимит в секунда и за всеки клас дневна квота (cheap, heavy, route) лимит, използвано, остатък и час на нулиране (полунощ UTC); също вашите държави така, както ги вижда този ключ, и къде да надградите. Не се отчита, 30 извиквания в минута на ключ.

Ключовете на интеграции (OAuth) винаги могат да извикват GET /api/v2/account/usage, независимо кои продукти разрешава интеграцията. Числата съвпадат със заглавките X-Devapi-Limit и X-Devapi-Remaining; X-Devapi-Reset дава часа на нулиране като Unix timestamp.

{"ok":true,"api_version":"v2","product":"account-usage","data":{
 "plan":{"slug":"explorer","name":"Explorer"},"qps":2,
 "quotas":{"cheap":{"limit":1000,"used":42,"remaining":958,"reset_at":"2026-10-17T00:00:00Z"},"heavy":{…},"route":{…}},
 "markets":{"approved":["DE"],"allowed":1,"available":["AT"],"key_bound":true},
 "pass":{"active":true,"expires_at":"2026-10-19T14:05:00Z","days_left":3},"upgrade_url":"https://nakordoni.eu/en/developers/billing",
 "pass_url":"https://nakordoni.eu/en/developers/billing?section=trip-pass#trip-pass"}}

Когато лимит бъде достигнат, грешката казва къде да отидете: 429 quota_exceeded връща също error.reset_at (полунощ UTC) и error.upgrade_url; 403 market_not_allowed и 403 integration_product_not_allowed връщат error.upgrade_url. Ключовете на интеграции получават и error.pass_url (Trip Pass, по-долу).

Home Assistant: питайте /account/usage най-много веднъж на 15 минути и изведете сензор „оставащи извиквания“ от quotas.cheap.remaining. Между заявките четете X-Devapi-Remaining от обичайните извиквания. При 429 quota_exceeded или 403 market_not_allowed създайте repair issue с връзка към error.upgrade_url и спрете извикванията до reset_at.

Trip Pass

Потребителите на интеграции могат да купят Trip Pass (1, 3, 7 или 14 дни, еднократно плащане) от страницата за плащане. Докато е активен, ключът на интеграцията получава всички държави на интеграцията, повече заявки за камионен маршрут и данни на ден и по-висока честота; продуктите на интеграцията, лимитите за прогнози и забавянето на данните не се променят. Ключовете за разработчици на същия акаунт никога не се повишават.

За ключове на интеграции account/usage връща pass: {active, expires_at, days_left} и pass_url (раздел Trip Pass на страницата за плащане); 429 quota_exceeded и 403 market_not_allowed / integration_product_not_allowed съдържат същия error.pass_url. За други ключове и двете са null.

Country and vehicle-type codes

Border endpoints address countries and vehicle types by numeric id: /api/v1/data/border/{origin}/{destination}/{crossing_type}. destination also accepts a comma-separated list or the word all. The ids are stable and are the same in every product that takes an origin, a destination or a crossing_type.

Country ids

The border products accept the ids marked as origins below; the neighbours column is what destination=all expands to for that origin. Ids without neighbours are countries we name in responses but hold no crossings for yet. The Checkpoints Directory returns the origin, destination and crossing_type of every crossing we actually serve, so it stays the authoritative list.

id Country Borders with (destination ids)
1 Украйна 2, 3, 4, 5, 6, 7
2 Полша 1, 7, 18
3 Словакия 1
4 Унгария 1, 5, 13
5 Румъния 1, 4, 6, 12, 13
6 Молдова 1, 5
7 Беларус 1, 2, 8, 9
8 Литва 7
9 Латвия 7
11 Словения 16, 20
12 България 5, 13, 14, 15, 19
13 Сърбия 4, 5, 12, 15, 16, 17, 22, 23
14 Турция 12, 19
15 Северна Македония 12, 13, 19, 21, 23
16 Хърватия 11, 13, 17, 22
17 Босна и Херцеговина 13, 16, 22
18 Германия 2
19 Гърция 12, 14, 15, 21
20 Италия 11
21 Албания 15, 19, 22, 23
22 Черна гора 13, 16, 17, 21, 23
23 Косово 13, 15, 21, 22
24 Австрия —
25 Чехия —
26 Франция —
27 Испания —
28 Обединено кралство —
29 Нидерландия —
30 Белгия —
31 Португалия —
33 Естония —
34 Швейцария —
35 Дания —
36 Финландия —
37 Люксембург —
38 Норвегия —
39 Швеция —

Vehicle types (crossing_type)

id Vehicle type Accepted by /border/
4 Автомобил ✔
5 Автомобил Tax Free ✔
6 Автобус ✔
7 Пешеходец ✔
8 Товарен транспорт ✔
9 Товарен транспорт до 7.5 тона ✔
10 Ферибот - Автомобил —
11 Ферибот - Автобус —
12 Ферибот - Пешеходец —
13 Ферибот - Товарен транспорт —
14 Товарен транспорт до 3.5 тона —

The label in this table is the crossing_type_label the API returns with every response, in the language you request. Types outside the accepted list belong to crossings the directory carries but the border products do not answer for — ferry (10-13), freight up to 3.5 t (14) and rail (15) — and asking for one returns 400, not an empty result. Read crossing_type from the Checkpoints Directory rather than assuming: a crossing returns data only for the types it actually has.

Продукти

Degraded performance Checked 2026-10-20T10:16:12Z · Live JSON: GET /api/v1/data/status (no key) · full status page

Изберете крайна точка за пълния ѝ справочник, параметри, версии и жив sandbox.

Стандартен използва стандартната квота за данни  ·  Тежък използва квотата за прогнози и статистика — вижте Квоти  ·  Камионен маршрут използва собствена квота за камионни маршрути — вижте Квоти

Гранични опашки

Статус на API Стандартен

Актуално състояние на всеки продукт от Developer API: онлайн / деградирал / офлайн, латентност на отговора и час на последна пров…

API за указател на граничните пунктове СтандартенOnline

Указател на всички наблюдавани гранични пунктове: идентификатори, имена, държави, координати и статус. Използвайте го, за да откр…

API за опашки на границата ТежъкOnlinev4

Всички ГКПП на дадена граница за един тип превозно средство в едно извикване. Поддържа единична дестинация, списък с запетаи или …

API за търсене на ГКПП СтандартенOnline

Намерете PPID на ГКПП по име на произволен език. Връща всички PPID за това място, групирани по тип МПС. До 20 имена на заявка.

API за гранична опашка на живо ТежъкOnline

Опашки в реално време, оценка на времето за изчакване и статус за всеки наблюдаван ГКПП. Включва блок snapshot: текуща опашка (qu…

Разширен API за времето на изчакване ТежъкOnline

Wait time adjusted for live traffic flow and weather, with a full breakdown of each adjustment, plus the same wait_status/trend f…

API за няколко гранични пункта ТежъкOnline

Получавайте статус на опашката и свежест на данните за до 5 гранични пункта в една заявка. Квотата се брои като ⌈(N PPID × под-пр…

API за алтернативни пунктове СтандартенOnline

Близки алтернативни пунктове на същата граница с текущи опашки и разлики в разстоянието.

API за жива опашка и актуалност СтандартенOnline

Кога пунктът е бил актуализиран за последно, от кой източник и оценка за актуалност.

Прогнози и статистики

API за прогноза на опашката ТежъкOnline

Прогноза за нивата на опашката чрез ML ансамбъл: хоризонти от 24 часа и 7 дни (168ч) с граници на доверие. Същият модел, който за…

API за почасова статистика на пункт ТежъкOnline

Почасова историческа статистика на опашката по пункт и дата: 24 почасови стойности, дневна средна/мин/макс стойност, най-натоваре…

API „Най-добро време за преминаване" СтандартенOnline

Статистики за типична седмица на пропускателен пункт: матрица 7×24 ден-от-седмицата×час (медиана + лента p25/p75), най-тих/натова…

Гориво и локации

API за цени на горива в ЕС СтандартенOnlinev2

Цени на горивата в страните от EU — средни стойности по country, най-близки станции по координати или станции близо до граничен п…

API за цени на горивото по градове СтандартенOnline

Цени на горивото по градове: най-евтина бензиностанция и средна от 5-те най-евтини.

API за близки бензиностанции СтандартенOnlinev2 само

Найблизките бензиностанции до дадена точка или град, с актуални цени по вид гориво, подредени по разстояние. Покритието на ниво б…

API за най-евтиното гориво наблизо СтандартенOnlinev2 само

Найевтините бензиностанции около дадена точка или град, класирани по цена за избрания вид гориво (при равенство печели найблизкат…

API за локални цени на горивата СтандартенOnlinev2 само

Найдобрата налична цена на гориво за КОЯТО И ДА Е точка в Европа, определена чрез триетапна стълба на резервни варианти, така че …

API за имената на горивата СтандартенOnlinev2 само

Таблицата с наименованията зад всеки продукт за гориво: нашият каноничен речник от марки (diesel, premdiesel, truckdiesel, hvo, p…

API за обекти от интерес за шофьори СтандартенOnline

Паркинги за камиони (14k+), безплатни душове, услуги и супермаркети в цяла Европа с координати. Резултатите са сортирани от най-б…

API за паркинги за камиони СтандартенOnlinev2 само

Най-близките паркинги за камиони, Autohöfe и почивни станции спрямо точка или city — сортирани по разстояние с distance_km, име, …

API за близки магазини СтандартенOnlinev2 само

Най-близките супермаркети и хранителни магазини спрямо точка или city — сортирани по разстояние с distance_km, име, координати и …

API за безплатни душове СтандартенOnlinev2 само

Най-близките безплатни душове за шофьори спрямо точка или city — сортирани по разстояние с distance_km, име, координати и country.

API за ресторанти за шофьори СтандартенOnlinev2 само

Най-близките ресторанти, удобни за шофьори, спрямо точка или city — сортирани по разстояние с distance_km, име, координати и coun…

API за индустриални зони СтандартенOnlinev2 само

Най-близките индустриални и логистични зони спрямо точка или city (над 3k+ в цяла Европа) — сортирани по разстояние с distance_km…

API за валутни курсове СтандартенOnline

Обменни курсове базирани на EUR за PLN, CZK, HUF, USD, GBP, CHF, NOK и UAH, източник Frankfurter (ECB), кеш 6 часа. Без параметри…

Обменни бюра

API градове с обменни бюра СтандартенOnlinev2 само

Полски градове, в които показваме обменни бюра (kantors), с броя бюра във всеки и колко от тях публикуват курсове в момента. Изпо…

API обменни бюра СтандартенOnlinev2 само

Указател на обменните бюра (kantors) в Полша: име, адрес, координати, работно време, телефон, уебсайт и дали бюрото котира и търг…

API курсове на обменно бюро СтандартенOnlinev2 само

Едно обменно бюро с текущите му курсове купува и продава спрямо PLN. Курсовете на дребно и на едро се връщат отделно: на едро важ…

API най-добри обменни курсове СтандартенOnlinev2 само

Къде в един град точно сега да купите или продадете една валута срещу PLN: бюрата с най-добри курсове НА ДРЕБНО в класация, до оф…

API история на обменните курсове ТежъкOnlinev2 само

История на курса на дребно на една валута спрямо PLN, за едно бюро или за цял град (среден и най-добър курс сред бюрата му), по ч…

Планиране на пътуване

API за планиране на маршрут ТежъкOnlinev2 само

План от врата до врата за пътуване през граница: маршрутът, граничните пунктове по него с текуща опашка или прогноза за часа на п…

API за матрица на пътуванията през границата ТежъкOnline

Пътно време + гранична опашка за всички пропускателни пунктове от дадена начална точка.

API за забрани за движение на камиони СтандартенOnlinev2

Европейски ограничения за движение на камиони по country и дата, включително сезонни и празнични забрани. Всяка забрана носи своя…

API за търговски недели СтандартенOnline

Регулации за неделна търговия на дребно и предстоящи търговски недели по регулирана държава от ЕС.

API Календар за празници СтандартенOnline

Официални публични празници по европейска държава — дати, местни имена и тип, пълният списък с празници за всяка държава е включе…

Логистика

Truck Route API Камионен маршрутOnlinev2 само

API за маршрутизиране на камиони с бензиностанции и паркинги за камиони по маршрута, плюс кантари и план за почивки на водача. По…

Шофьори и пътища

API за състояние на пътищата СтандартенOnlinev2

Одобрени доклади за състоянието на пътищата близо до границите и по основните коридори: дупки, пътни ремонти, затваряния, лед, оп…

API за винетки и пътни такси СтандартенOnlinev2 само

Дали дадена country изисква винетка за пътуване по магистрала, актуални цени по срок на валидност и къде да прочетете повече — по…

API за интернет точки СтандартенOnlinev2 само

Магазини на мобилни оператори и WiFi точки, полезни за шофьорите на път, от най-близките спрямо точка или city с distance_km.

API за гранична статистика на автобусни превозвачи СтандартенOnline

Ефективност при преминаване на границата по автобусен превозвач: преминавания, средни/медиана/мин/макс минути изчакване — изграде…

API за метеорологичните условия на границата СтандартенOnline

Опасността на пътя при граничен пункт по една скала 0–5: чист път, мъгла, сняг, дъжд, поледица или силен вятър — наименувана на в…

API за близост на въздушните тревоги СтандартенOnlinev2 само

Air-raid alerts and airborne objects near ONE border crossing. Anchor on a checkpoint (ppid), a coordinate pair or a city and get…

Your Fleet (NakBus Live)

API за превозните средства от автопарка СтандартенOnlinev2 само

Вашият собствен парк NakBus Live: всяко превозно средство, регистрирано към вашата компания, с регистрационен номер, етикет, назн…

API за позициите на автопарка на живо СтандартенOnlinev2 само

Къде се намират автобусите ви точно сега — по един ред за всяко активно превозно средство с lat/lon, времеви маркер и неговата да…

API за историята на автопарка ТежъкOnlinev2 само

Записана GPS следа на вашите собствени превозни средства: всяка запазена точка на позиция в определен времеви прозорец, в хроноло…

ИИ асистент

API за граничен AI асистент ТежъкOnline

Задайте на нашия продукционен AI асистент всякакъв въпрос за преминаване на границата (опашки, прогнози, правила, гориво, маршрут…

API за персонализиран AI асистент ТежъкOnlinev2 само

Вашият собствен AI асистент, който отговаря от ВАШЕТО съдържание и НАШИТЕ живи гранични данни. Дайте ни своите markdown файлове и…

Други

API за използване на акаунта Стандартенv2 само

Колко е останало от лимитите ви в момента за ключа, с който извиквате: план, лимит в секунда и за всеки клас дневна квота (cheap,…

Shade Walking Route API ТежъкOnlinev2 само

Pedestrian routes ranked by how much of the way lies in building and tree shade at the time of the walk (heat) or in sun (cold). …

Shade Grid API СтандартенOnlinev2 само

Shade per H3 resolution-11 hex (about 25 m) for a small bounding box at a given time: share of open ground in building shade and …

Shade Walk Windows API СтандартенOnlinev2 само

Shade share and pavement temperature estimate of one walk for every 15-minute departure in the next hours, and the best window. P…

Cool Spots for Dogs API СтандартенDegradedv2 само

Places to cool a dog down near a point: safe water access on lake and river shores, bathing places, drinking water, forests, all-…

Cool Spots for Dogs Along a Walk API СтандартенOnlinev2 само

Cool spots for dogs along a walking route: every spot within the corridor with its position along the walk and the shade at the t…

Cool Spots Along a Route API СтандартенOnlinev2 само

Truck-accessible stops within 2 km of a route you already have: truck parkings shaded by trees (canopy share within 100 m), rest …

Експорт на исторически данни

Одобрените разработчици могат да изтеглят публикуваната история на граничните опашки, осреднена по часове, за до 5 гранични пункта (плъзгащ прозорец до 90 дни), като CSV с gzip, NDJSON или JSON. Това е функция само в портала — НЕ е API крайна точка; изграждате и изтегляте експортите от раздела „Експорт на данни“ в акаунта си.

Достъпът се дава при заявка: отворете тикет Данни и ни кажете кои гранични пунктове, за какъв период и с каква цел. След одобрение разделът Експорт на данни се появява в акаунта ви. Лимит по подразбиране: 1 експорт/ден, до 5 гранични пункта всеки — помолете ни да го увеличим.

Полета — по един ред на граничен пункт за всеки UTC час

ПараметърОписание
ppidId на граничния пункт
checkpoint_nameИме на граничния пункт
hour_utcЧасови интервал, ISO-8601 UTC
directionнапр. UA->PL
vehicle_typeкола / автобус / камион / пешеходец
avg_queue_lengthСредна дължина на опашката за часа
avg_wait_minutesСредно изчакване за часа; null там, където граничният пункт няма официален източник за изчакване
sample_countБрой наблюдения в рамките на часа

Експортират се само публикувани данни, преминали нашите проверки за аномалии и качество (без сурови данни от отделни съобщения). Всички времеви маркери са в UTC. Файловете се пазят 10 дни.

Произход: всеки файл съдържа в заглавната си част подписан отпечатък (sha256 + HMAC), така че всяко копие може по-късно да бъде потвърдено като автентични данни от nakordoni.eu и проверено за промени — дори след изтегляне.

# sha256: 3f9c…   # signature: e87b…
ppid,checkpoint_name,hour_utc,direction,vehicle_type,avg_queue_length,avg_wait_minutes,sample_count
id_10,Hrushiv,2026-06-12T02:00:00Z,UA->PL,car,11,,4

Какво можете да изградите

Същите продукти с данни визуализират графиките на nakordoni.eu — седмични графики с прогнози, почасови профили на опашките, карти със състояние в реално време. Кратък поглед върху съдържанието на API за прогнози и статистики:

7-day border queue forecast chart built from the Forecast API
Седмична прогноза + почасов профил за най-натоварения ден — Forecast API (prediction_steps=168 / 24)
Hourly queue statistics chart built from the Statistics API
Почасова графика на опашката по граничен пункт — Statistics API (stats?ppid=…&compare=1)

Атрибуция

Интеграциите по плана Explorer трябва да показват видима връзка „Data by nakordoni.eu“ навсякъде, където данните се показват. Това поддържа безплатния план безплатен.

Точният код

Копирайте този фрагмент без промени. Връзката трябва да остане индексируема: видим, обикновен HTML <a href> до данните, който Google може да индексира и да проследи — НЕ добавяйте rel="nofollow", rel="sponsored" или rel="ugc" и не я скривайте чрез CSS. Връзка, добавена чрез JavaScript, е приемлива, ако се показва на страницата, която Google рендерира (Условия на Developer API v1.0, раздел 8.1).

<a href="https://nakordoni.eu/" title="Border queues, forecasts &amp; statistics">Data by nakordoni.eu</a>

Компактен дребен вариант (напр. под графика или уиджет):

<p style="font-size:12px;margin:4px 0">
  Data by <a href="https://nakordoni.eu/">nakordoni.eu</a>
</p>

Можете да сочите към вашата езикова версия, напр. https://nakordoni.eu/bg/ — брои се всяка видима обикновена HTML връзка към nakordoni.eu. Текстът на връзката "Data by nakordoni.eu" трябва да остане на английски.

Къде да се постави

Периодично проверяваме атрибуцията на "страницата, където се използват данните", която сте посочили при регистрация. Липсваща или скрита атрибуция в безплатния план Explorer води първо до напомняне, а след това до спиране на ключа. Клиентите с платен план могат да пропуснат атрибуцията.

Проверките се извършват приблизително веднъж седмично от нашия проверяващ бот, чийто user agent съдържа NakordoniComplianceBot/1.0. Той отваря само страниците, посочени в таблото ви за разработчици, не следва други връзки и не се съобразява с robots.txt за тези страници, защото именно тях сте ни посочили за проверка. Ако защита от ботове или защитна стена блокира непознати краулери, разрешете този user agent — ако не можем да отворим страница, ще ви пишем в тикет.

Лиценз за данни и пазари

Вашият API ключ предоставя лиценз за използване на нашите данни само в държавите, декларирани от вас при регистрацията. Разглеждаме всяка декларация, преди да предоставим пълен достъп, тъй като данните ни са наш собствен продукт и не ги лицензираме на пазари, без да знаем къде ще бъдат публикувани.

Актуалност на данните

Колко актуални са данните зависи от вашия план. В самия отговор няма маркер — всички планове връщат едни и същи полета, едни и същи типове и една и съща структура на отговора.

Забавеният отговор никога не е грешка и никога не е проблем с лимита — това е пълноценен, валиден отговор с по-стари числа. Повторната заявка не връща по-нови данни.

Ако приложението ви се нуждае от актуални данни, всеки платен план връща телеметрия в реално време.

Вземете безплатния си API ключ

Обновено