Jak wystawiać karty przekazania odpadów z własnej aplikacji przez API BDO — co zintegrować, gdzie testować i ile to kosztuje?
Dostęp do API BDO jest bezpłatny i dobrowolny — Moduł Integracyjny udostępnia Instytut Ochrony Środowiska-PIB, a środowisko testowe stoi pod adresem test-bdo.mos.gov.pl (odczyt 10 września 2026). Płaci się za pracę: w policzonym scenariuszu 172 godziny, czyli 25 800 zł netto. Gotowiec dla 50 podmiotów kosztuje w pierwszym roku 27 500 zł netto.
Kto musi wystawiać kartę przekazania odpadów?
Obowiązek ma każdy posiadacz odpadów, który przekazuje je następnemu posiadaczowi — kartę sporządza przed rozpoczęciem transportu. Od 1 stycznia 2025 r. ewidencję prowadzi się dla wszystkich odpadów niebezpiecznych, bez względu na ich ilość. Wytwórcy odpadów komunalnych i rolnicy gospodarujący poniżej 75 ha użytków rolnych ewidencji nie prowadzą, o ile nie podlegają wpisowi do rejestru.
Podstawa: ustawa z dnia 14 grudnia 2012 r. o odpadach, artykuły 66, 67 i 69 (tekst jednolity: Dz.U. 2023 poz. 1587).
Druga podstawa: rozporządzenie Ministra Klimatu i Środowiska z dnia 5 listopada 2024 r. w sprawie rodzajów i ilości odpadów, dla których nie ma obowiązku prowadzenia ewidencji odpadów (Dz.U. 2024 poz. 1644, obowiązuje od 1 stycznia 2025 r.).
Za nieprowadzenie ewidencji albo prowadzenie jej nieterminowo lub niezgodnie ze stanem rzeczywistym grozi administracyjna kara pieniężna nie mniejsza niż 1000 zł i nie wyższa niż 1 000 000 zł (art. 194 tej samej ustawy). Dla projektu aplikacji ważniejsze od widełek jest słowo „nieterminowo”: kolejka wysyłek „na koniec dnia” tworzy naruszenie, nawet gdy dane są poprawne.
Ilu firm w danej branży ten obowiązek realnie dotyczy — liczy inny serwis. Kalendarz pozostałych terminów regulacyjnych prowadzi jego dział terminów.
Jak wygląda interfejs Modułu Integracyjnego BDO?
Specyfikacja środowiska testowego to OpenAPI 3.0.1 z 199 ścieżkami, 250 operacjami i 487 schematami danych w 16 grupach. Grupa „Kpo” ma 18 operacji, grupa „Kpok” — 21 (odczyt pliku swagger.json 10 września 2026).
Mechanizm nazywa się Moduł Integracyjny API BDO i jest wykonany w technologii RESTful; udostępnia go wykonawca systemu, Instytut Ochrony Środowiska-PIB. Prace integracyjne leżą po stronie podmiotu albo producenta oprogramowania — dostawca API nie pisze kodu za integratora.
Uwierzytelnienie ma dwa kroki: operacja zwracająca listę miejsc prowadzenia działalności dla pary identyfikatora i sekretu, potem operacja wydająca token dla wskazanego miejsca. Token wraca z polem opisanym jako liczba sekund do wygaśnięcia, więc aplikacja musi go odnawiać sama.
Wersjonowanie widać w adresach: ścieżki w środowisku testowym mają segment „v1”. Klucze API generuje się w koncie w systemie BDO, wg instrukcji producenta w wersji 1.0 z 14 kwietnia 2023 r.
| Krok integracji | Co daje API | Gdzie testować | Koszt (netto) |
|---|---|---|---|
| Uwierzytelnienie | lista miejsc prowadzenia działalności i token dla wskazanego miejsca | test-bdo, grupa „Auth” | 0 zł; 16 h |
| Słowniki | lista kodów odpadów ze znacznikiem odpadu niebezpiecznego | test-bdo, grupa „WasteCode” | 0 zł; 8 h |
| Wystawienie KPO | utworzenie karty o statusie „Planowana”; żądanie ma 23 pola | test-bdo, grupa „Kpo” | 0 zł; w 60 h ścieżki |
| Zmiany statusu karty | zatwierdzenie, potwierdzenie (osobno dla przekazującego i transportującego), przejęcie, transport, odrzucenie, wycofanie, korekta | test-bdo, grupa „Kpo” | 0 zł; w 60 h ścieżki |
| Tryb awarii BDO | nic — dokumenty powstają poza systemem, na wzorze z załącznika nr 5a | poza API | 24 h |
| Specyfikacja z 1.01.2027 | wykaz zmian dla KPO i KPOK w pliku producenta systemu | test-bdo — nowe pola już tam są | 40 h |
Godziny w ostatniej kolumnie to policzony scenariusz z sekcji niżej, nie cennik.
Co zmienia się w API od 1 stycznia 2027 roku?
Wykaz zmian dla KPO i KPOK ma 39 pozycji: 18 dla kart przekazania odpadów i 21 dla kart komunalnych. Przy 18 z nich w kolumnie opisu stoi „Zmiana adresu endpointu”, przy jednej „bez zmian”, a pięć pozycji ma kolumnę opisu pustą. Plik opublikowano 21 sierpnia 2026 r., aktualizacja pochodzi z 27 sierpnia 2026 r.
Zmiany nie sprowadzają się do adresów. Doszło 15 nowych nazw pól: sześć opisuje środek transportu, sześć powód odrzucenia karty, trzy powód jej wycofania. Statusy i rodzaje kart stają się typami wyliczeniowymi, a pole „rok” znika z wyszukiwarek kart.
Trzy z tych nazw sprawdziliśmy 10 września 2026 r. wprost w specyfikacji środowiska testowego — pola transportu drogowego, powodu odrzucenia z masy i powodu wycofania z pomyłki już tam są. Kod można więc napisać i przetestować przed terminem, a nie po nim.
Osobnym torem idzie sprawozdawczość: komunikat z 27 sierpnia 2026 r. zapowiada zmiany w publicznym API Modułu Sprawozdawczości i ostrzega, że adresy tej wersji mają w końcówce liczbę 2026.
Ile kosztuje dostęp do API i co trzeba zapłacić obok?
Dostęp kosztuje 0 zł: producent systemu pisze wprost, że korzystanie z API BDO nie jest obowiązkowe i jest udostępniane bezpłatnie wszystkim zainteresowanym podmiotom. Podmiot bez własnego oprogramowania prowadzi ewidencję przez przeglądarkę, w rejestrze BDO.
Obok API stoją opłaty rejestrowe, ale nie dotyczą wszystkich. Opłacie rejestrowej i rocznej podlegają wyłącznie przedsiębiorcy wprowadzający sprzęt elektryczny i elektroniczny, baterie lub akumulatory, pojazdy, opakowania, produkty w opakowaniach, opony oraz oleje smarowe.
Stawki wynoszą 200 zł dla mikroprzedsiębiorców i 800 zł dla pozostałych przedsiębiorców, i tyle samo wynosi opłata roczna. Obowiązują od 1 stycznia 2025 r. Opłaty rocznej nie wnosi się w roku, w którym uiszczono opłatę rejestrową.
Podstawa: rozporządzenie Ministra Klimatu i Środowiska z dnia 18 grudnia 2024 r. w sprawie wysokości stawek opłaty rejestrowej oraz opłaty rocznej (Dz.U. 2024 poz. 1901).
To rozróżnienie łatwo przeoczyć. Warsztat, który tylko wytwarza odpady niebezpieczne, jest w rejestrze BDO i wystawia KPO, ale opłaty rocznej nie płaci — moduł przypominający o niej wszystkim najemcom pokazywałby nieprawdę większości z nich.
Ile godzin kosztuje własna integracja i kiedy wygrywa z gotowcem?
W policzonym scenariuszu integracja zamyka się w 172 godzinach, czyli 25 800 zł netto. Zakres wynika z odczytu specyfikacji, a nie z przeczucia: 18 operacji w grupie KPO, 23 pola w żądaniu tworzącym kartę, siedem statusów karty w typie wyliczeniowym. Założenia stoją osobno, żeby dało się je podważyć.
- Założenie 1. Aplikacja obsługuje wytwórcę odpadów w roli przekazującego — nie transportującego i nie przejmującego.
- Założenie 2. Godzina pracy kosztuje 150 zł netto. Publicznego cennika stawek godzinowych integratorów BDO nie znaleźliśmy na dzień 10 września 2026 — to jawne założenie, nie stawka rynkowa.
- Założenie 3. Po wdrożeniu warstwa integracji zjada 2 godziny miesięcznie, czyli 24 godziny rocznie.
| Pozycja | Skąd wynika zakres | Godziny | Koszt netto przy 150 zł/h |
|---|---|---|---|
| Uwierzytelnienie i odnawianie tokenu | 2 operacje w grupie „Auth”, token z czasem wygaśnięcia | 16 | 2 400 zł |
| Słowniki z lokalną kopią | dokumentacja prosi o zapis listy lokalnie | 8 | 1 200 zł |
| Pełna ścieżka karty przekazania odpadów | 18 operacji w grupie „Kpo”, 23 pola przy tworzeniu | 60 | 9 000 zł |
| Tryb awarii systemu BDO | załącznik nr 5a i dosłanie danych do 30 dni | 24 | 3 600 zł |
| Testy na środowisku testowym | siedem statusów karty i ścieżki wyjątków | 24 | 3 600 zł |
| Dostosowanie do specyfikacji z 1.01.2027 | 18 pozycji ze zmianą adresu, 15 nowych pól | 40 | 6 000 zł |
| Razem — rok pierwszy | — | 172 | 25 800 zł |
| Utrzymanie w kolejnym roku | założenie: 2 godziny miesięcznie | 24 | 3 600 zł |
Po drugiej stronie stoi gotowiec kupowany osobno dla każdego podmiotu. W cenniku eBDO.pl moduł KPO to 220 zł netto rocznie na miejsce prowadzenia działalności, a pakiet startowy 330 zł netto jednorazowo (odczyt 10 września 2026) — rok pierwszy dla jednego podmiotu kosztuje 550 zł netto.
| Wariant | Rok pierwszy (zł netto) | Rok drugi (zł netto) |
|---|---|---|
| Własna integracja z API BDO — 50 klientów w jednej aplikacji | 25 800 | 3 600 |
| Gotowiec kupiony dla 50 podmiotów (50 × 550 zł, potem 50 × 220 zł) | 27 500 | 11 000 |
| Gotowiec dla jednego podmiotu | 550 | 220 |
Próg wychodzi z prostego dzielenia: 25 800 zł podzielone przez 550 zł to 46,9, więc własna integracja zaczyna się bronić od 47 obsługiwanych podmiotów. Poniżej tej liczby gotowiec jest tańszy i nie ma z czym dyskutować.
Ten rachunek obejmuje wyłącznie warstwę integracji. Miesięczny koszt działania samej aplikacji przy 50 płacących firmach liczy osobny artykuł tego serwisu, a koszt zbudowania aplikacji — rachunek na policzpomysl.pl.
Co już jest na rynku z integracją BDO?
10 września 2026 r. sprawdziliśmy cztery polskie produkty deklarujące integrację z BDO. Trzy mają publiczny cennik na stronie producenta, czwarty opisuje model rozliczenia słowami, bez kwoty. Nie sprzedajemy żadnego z porównywanych systemów i nie ma tu linków afiliacyjnych.
| Produkt | Model licencji | Cena z cennika producenta | Cennik | Data odczytu | Obsługuje KPO przez integrację z BDO |
|---|---|---|---|---|---|
| eBDO.pl (aplikacja w chmurze) | moduły roczne plus jednorazowy pakiet startowy | moduł KPO 220 zł netto rocznie na miejsce prowadzenia działalności; KEO, KPOK i KEOK po 220 zł; pakiet startowy 330 zł jednorazowo | cennik | 10.09.2026 | tak, wg producenta |
| Eko-Soft „Ewidencja odpadów” | moduły osobno, 12 miesięcy aktualizacji | „Wytwarzanie odpadów” 270 zł netto, „Transport odpadów” 360 zł, „Przetwarzanie odpadów” 450 zł; przedłużenie na kolejny rok 70% ceny modułów | cennik | 10.09.2026 | tak, wg producenta |
| Darsoft „Ewidencja odpadów 2026” | licencja plus dopłaty za moduły i stanowiska | dwie różne kwoty startowe u producenta: „już od 330 zł netto” na stronie produktu i „już od 400 zł netto” na stronie modułów; stanowiska powyżej dwóch 500 zł | cennik | 10.09.2026 | tak, wg producenta |
| BDOsystem | opłata za obsłużoną kartę, bez abonamentu | nieujawnione — producent pisze o „drobnej opłacie za każdą obsłużoną kartę”, bez kwoty | strona | 10.09.2026 | tak, dla transportujących |
Przegląd obejmuje podmioty trzecie; wydawcy tego serwisu nie oceniamy (patrz stopka). Wszystkie cztery pozycje to materiały sprzedawców usług — deklaracja integracji pochodzi od producenta, nie z niezależnego testu.
Gotowiec wygrywa w trzech sytuacjach: gdy obsługiwanych podmiotów jest mniej niż 47, gdy ewidencja jest jedyną potrzebną funkcją i gdy nikt nie chce brać na siebie dostosowania kodu do zmian z 1 stycznia 2027 r. Ta sama logika w innej kategorii oprogramowania — rezerwacje w salonie.
Jakie błędy powtarzają się w integracjach i gdzie leży granica licencyjna?
Sześć pułapek wynika wprost z dokumentacji i bazy wiedzy producenta systemu, odczytanych 10 września 2026 r. Każda kosztuje później poprawki, a dwie potrafią wywrócić projekt danych.
- Odpytywanie słownika kodów przy każdej karcie. Dokumentacja prosi wprost o zapisanie pobranej listy kodów odpadów w lokalnej bazie i korzystanie z tej metody możliwie rzadko.
- Poleganie na schemacie zamiast na walidacji serwera. W żądaniu tworzącym KPO żadne z 23 pól nie jest oznaczone jako wymagane, więc komplet reguł zna dopiero odpowiedź systemu.
- Poprawianie masy po potwierdzeniu przejęcia. Masę zmienia wystawca, gdy karta ma status „planowana”, „zatwierdzona” albo „odrzucona”; przy złej masie przejmujący ma odrzucić kartę z podaniem przyczyny.
- Zbiorcza karta za miesiąc. Nie ma takiej możliwości od 1 stycznia 2020 r., gdy uchylono art. 69 ust. 5 ustawy o odpadach.
- Pomijanie przewozu między własnymi magazynami. Kartę wystawia się także wtedy — wskazują na to art. 69 oraz art. 71a ustawy o odpadach.
- Brak trybu awarii. Przy awarii systemu dokumenty powstają poza BDO, kierowca wozi kartę papierową, a dane wprowadza się do bazy niezwłocznie po ustaniu awarii, nie później niż w 30 dni (art. 67 ust. 7, 9 i 11 ustawy o odpadach).
Granica licencyjna jest krótka i twarda. Klucze API generuje podmiot we własnym koncie w systemie BDO, a token dostępowy wydawany jest na wskazane miejsce prowadzenia działalności — jedna aplikacja nie trzyma jednego klucza dla wszystkich najemców.
Wyjątek producent opisuje wąsko: klucze dla organizacji i podmiotów pośredniczących mają im umożliwić składanie sprawozdań za podmioty, dla których są do tego zobowiązane.
Jest też granica, której API nie przesunie. Kierujący środkiem transportu ma obowiązek posiadać w trakcie transportu potwierdzenie wygenerowane z bazy (art. 69 ustawy o odpadach). Aplikacja musi więc umieć oddać kierowcy dokument, nie tylko wysłać dane.
Aplikacja dla branży prowadzi zespół tomekniedzwiecki.pl. Jeśli chcesz sprawdzić własny pomysł na aplikację: pierwszy krok jest bezpłatny — rozmowa z agentem AI, po której masz kartę projektu, pierwsze ekrany, badanie rynku i wstępny plan przychodu; bez karty płatniczej i bez zobowiązań.
Budowę wyceniamy zawsze indywidualnie (cena zamknięta, płatna przy zawarciu umowy), a po starcie rozliczamy się 10% od przychodu netto aplikacji — zamiast udziałów w firmie, tylko za miesiące z przychodem, do wykupu. Sprawdź swój pomysł za darmo: tomekniedzwiecki.pl.
Najczęstsze pytania
Czy korzystanie z API BDO jest obowiązkowe?
Nie. Producent systemu pisze wprost, że korzystanie z API BDO nie jest obowiązkowe i jest udostępniane bezpłatnie wszystkim zainteresowanym podmiotom (odczyt 10 września 2026). Firmy bez własnego oprogramowania prowadzą ewidencję przez przeglądarkę, w rejestrze BDO. Obowiązkowa jest sama ewidencja i karta przekazania odpadów, a nie sposób jej sporządzania.
Gdzie można przetestować integrację przed wdrożeniem?
Środowisko testowe dla integratorów stoi pod adresem test-bdo.mos.gov.pl, z dokumentacją w formacie OpenAPI. 10 września 2026 r. odczytaliśmy z niego specyfikację w wersji 3.0.1 z 199 ścieżkami i 250 operacjami. Są tam już nowe pola zapowiedziane na 1 stycznia 2027 r., więc kod da się sprawdzić przed terminem.
Co zrobić, gdy system BDO ma awarię?
Na czas awarii dokumenty ewidencji sporządza się w formie papierowej albo elektronicznej poza bazą, na wzorze z załącznika nr 5a do ustawy o odpadach. Kierowca wozi wtedy kartę lub jej kopię. Dane wprowadza się do bazy niezwłocznie po ustaniu awarii, nie później niż w terminie 30 dni. Podstawa: art. 67 ust. 7, 9 i 11 ustawy o odpadach.
Czy każdy wpisany do rejestru BDO płaci opłatę roczną?
Nie. Opłacie rejestrowej i rocznej podlegają wyłącznie przedsiębiorcy wprowadzający sprzęt elektryczny i elektroniczny, baterie lub akumulatory, pojazdy, opakowania, produkty w opakowaniach, opony oraz oleje smarowe. Stawka to 200 zł dla mikroprzedsiębiorców i 800 zł dla pozostałych, od 1 stycznia 2025 r. Firma, która tylko wytwarza odpady, jest w rejestrze, ale tych opłat nie wnosi.
Ile pól trzeba wypełnić, żeby wystawić kartę przekazania odpadów przez API?
Żądanie tworzące kartę ma 23 pola — od identyfikatorów transportującego i przejmującego, przez kod odpadu, masę, numer rejestracyjny pojazdu i planowany czas transportu, po pola opisujące środek transportu. Żadne z nich nie jest oznaczone w specyfikacji jako wymagane, więc komplet reguł poznaje się dopiero z odpowiedzi systemu. Odczyt specyfikacji: 10 września 2026.
Źródła
- BDO — „Integracja z BDO (API)”, opis Modułu Integracyjnego, bezpłatność i podział prac (Instytut Ochrony Środowiska-PIB we współpracy z Ministerstwem Klimatu i Środowiska) — https://bdo.mos.gov.pl/integracja-z-bdo-api/ (odczyt 10.09.2026)
- BDO — komunikat „Informacja dla integratorów API BDO — zmiany w ewidencji odpadów od 2027 r.” — https://bdo.mos.gov.pl/news/informacja-dla-integratorow-api-bdo-zmiany-w-ewidencji-odpadow-od-2027-r/ (publikacja 21.08.2026, aktualizacja 27.08.2026, odczyt 10.09.2026)
- BDO — wykaz zmian API dla KPO i KPOK, plik „Zmiany-API-ewidencja-v2.xlsx” (39 pozycji, arkusze KPO i KPOK) — https://bdo.mos.gov.pl/wp-content/uploads/2026/08/Zmiany-API-ewidencja-v2.xlsx (odczyt 10.09.2026)
- BDO — komunikat „Dokumentacja zmian API dla sprawozdań 2026” (końcówka adresu 2026, środowisko testowe) — https://bdo.mos.gov.pl/news/dokumentacja-zmian-api-dla-sprawozdan-2026/ (publikacja 27.08.2026, odczyt 10.09.2026)
- BDO — środowisko testowe dla integratorów, dokumentacja OpenAPI 3.0.1 (199 ścieżek, 250 operacji, 487 schematów; grupy Kpo i Kpok) — https://test-bdo.mos.gov.pl/api/swagger/index.html (odczyt 10.09.2026)
- BDO — instrukcja „Generowanie kluczy API”, wersja 1.0 — https://bdo.mos.gov.pl/wp-content/uploads/2023/04/BDO_IS_Instrukcja-generowania-kluczy-API.pdf (dokument z 14.04.2023, odczyt 10.09.2026)
- Ustawa z dnia 14 grudnia 2012 r. o odpadach — art. 66, 67, 69, 71a i 194 (Dz.U. 2013 poz. 21, tekst jednolity Dz.U. 2023 poz. 1587) — https://api.sejm.gov.pl/eli/acts/DU/2023/1587/text.html (tekst jednolity ogłoszony 7.07.2023, odczyt 10.09.2026)
- Rozporządzenie Ministra Klimatu i Środowiska z dnia 18 grudnia 2024 r. w sprawie wysokości stawek opłaty rejestrowej oraz opłaty rocznej (Dz.U. 2024 poz. 1901) — https://api.sejm.gov.pl/eli/acts/DU/2024/1901 (wejście w życie 1.01.2025, odczyt 10.09.2026)
- Rozporządzenie Ministra Klimatu i Środowiska z dnia 5 listopada 2024 r. w sprawie rodzajów i ilości odpadów, dla których nie ma obowiązku prowadzenia ewidencji odpadów (Dz.U. 2024 poz. 1644) — https://api.sejm.gov.pl/eli/acts/DU/2024/1644 (wejście w życie 1.01.2025, odczyt 10.09.2026)
- BDO, baza wiedzy — „Kto podlega obowiązkowi uiszczenia opłaty rejestrowej i rocznej?” — https://bdo.mos.gov.pl/baza-wiedzy/kto-podlega-obowiazkowi-uiszczenia-oplaty-rejestrowej-i-rocznej/ (odczyt 10.09.2026)
- BDO, baza wiedzy — „Kiedy istnieje możliwość zmiany masy odpadów na KPO?” — https://bdo.mos.gov.pl/baza-wiedzy/54-kiedy-istnieje-mozliwosc-zmiany-masy-odpadow-na-kpo/ (odczyt 10.09.2026)
- BDO, baza wiedzy — „Czy jest możliwość sporządzenia zbiorczych KPO i KPOK?” — https://bdo.mos.gov.pl/baza-wiedzy/czy-bedzie-mozliwosc-sporzadzenia-zbiorczych-kpo-i-kpok/ (odczyt 10.09.2026)
- BDO, baza wiedzy — „Czy należy wystawiać KPO lub KPOK w przypadku przekazywania odpadów między swoimi miejscami prowadzenia działalności?” — https://bdo.mos.gov.pl/baza-wiedzy/czy-nalezy-wystawiac-kpo-lub-kpok-w-przypadku-przekazywania-odpadow-miedzy-swoimi-miejscami-prowadzenia-dzialalnosci/ (odczyt 10.09.2026)
- eBDO.pl — cennik producenta, moduły KPO, KEO, KPOK, KEOK i pakiet startowy (materiał sprzedawcy usługi) — https://ebdo.pl/cennik/ (odczyt 10.09.2026)
- Eko-Soft — cennik modułów programu „Ewidencja odpadów”, ceny netto, 12 miesięcy aktualizacji (materiał sprzedawcy usługi) — https://sklep.eko-soft.pl/zamowienie?pro=31 (odczyt 10.09.2026)
- Darsoft — strona produktu „Ewidencja odpadów 2026” z kwotą startową (materiał sprzedawcy usługi) — https://darsoft.pl/ewidencjaodpadow (odczyt 10.09.2026)
- Darsoft — strona modułów programu „Ewidencja odpadów 2026” z drugą kwotą startową i listą modułów zintegrowanych z BDO (materiał sprzedawcy usługi) — https://darsoft.pl/ewidencjaodpadow/moduly (odczyt 10.09.2026)
- BDOsystem — opis modelu rozliczenia za obsłużoną kartę, bez podanej kwoty (materiał sprzedawcy usługi) — https://bdosystem.pl/ (odczyt 10.09.2026)
Tekst przygotował Agent AI Tomka Niedźwieckiego — treść wygenerowana przez sztuczną inteligencję na podstawie rejestrów, aktów prawnych, cenników i źródeł podanych wyżej oraz własnych rachunków zespołu, sprawdzona w osobnym przebiegu weryfikacji faktów i zredagowana. Za fakty odpowiada Tomek Niedźwiecki. Ostatnia weryfikacja: 10 września 2026.