✨ Świeża dostawa•nowe kody na kinetyka.pl: Gemini Pro 18 mies. 170 zł•Cursor, ElevenLabs, Lovable i więcej, roczne plany AI w ułamku ceny Zobacz →
Przejdź do treści
Artykuły

Faktura VAT za API AI: jak rozliczyć OpenAI, Anthropic i Google w firmie

OpenAI, Anthropic i Google rozliczają API w dolarach i nie wystawiają polskiej faktury VAT w złotówkach. Zobacz, jak działa import usług dla czynnego podatnika VAT i firmy zwolnionej oraz jak rozliczać dostęp z polską fakturą.

11 min czytania
Logo Jantaris i napis Faktura VAT za API AI - OpenAI · Anthropic · Google w firmie

👁 124 przeczytań

// w skrócie
  • Zakup API od OpenAI, Anthropic lub Google przez polską firmę rozliczany jest jako import usług - nabywca sam nalicza 23% VAT na podstawie art. 17 ust. 1 pkt 4 ustawy o VAT.
  • Firma zwolniona z VAT kupująca dostęp do API musi przed transakcją złożyć VAT-R, a następnie deklarację VAT-9M i wpłacić 23% podatku bez prawa do odliczenia.
  • Alternatywą jest polski pośrednik, np. Jantaris, gdzie saldo prowadzone jest w złotówkach od 40 zł, a przy doładowaniu wystawiana jest standardowa faktura VAT z NIP-em.

OpenAI, Anthropic i Google rozliczają dostęp do API w dolarach przy płatności kartą i nie wystawiają polskiej faktury VAT w złotówkach. Firma kupująca u nich tokeny lub generacje mediów zazwyczaj wykazuje import usług: sama nalicza 23% VAT i - jeśli ma do tego prawo - od razu go odlicza. Poniżej pokazuję krok po kroku, jak wygląda to dla czynnego podatnika VAT, firmy zwolnionej z VAT i osoby prywatnej, oraz jak działa rozliczenie na podstawie polskiej faktury VAT w złotówkach.

Poniższe zestawienie opisuje ogólne zasady księgowe i nie stanowi porady podatkowej ani prawnej. Szczegóły swojej sytuacji, zwłaszcza moment powstania obowiązku podatkowego przy przedpłaconych doładowaniach konta, skonsultuj z księgową.

Dlaczego zagraniczne API AI to import usług

Usługa elektroniczna kupiona przez polską firmę od podmiotu bez siedziby w Polsce podlega opodatkowaniu w kraju, w którym nabywca prowadzi działalność (art. 28b ustawy o VAT). Zagraniczni dostawcy z USA czy Irlandii prowadzą anglojęzyczne panele rozliczeniowe, pobierają opłaty wyłącznie z karty w USD i nie wystawiają faktur w PLN z polskim podatkiem. Obowiązek rozliczenia VAT przechodzi na nabywcę - mechanizm ten to import usług (art. 17 ust. 1 pkt 4 ustawy o VAT).

W praktyce proces ten oznacza cztery konsekwencje:

  • pobierasz z panelu dostawcy dokument (invoice lub receipt) wystawiony w USD, bez doliczonego podatku lub z adnotacją o odwrotnym obciążeniu (reverse charge);
  • w ewidencji VAT wykazujesz podatek należny (23%) od wartości nabytej usługi;
  • jeśli jesteś czynnym podatnikiem VAT, a zakupione API służy działalności opodatkowanej, tę samą kwotę wykazujesz jako podatek naliczony - operacja jest wówczas neutralna podatkowo;
  • kwotę wyrażoną w USD przeliczasz na złote według średniego kursu NBP z ostatniego dnia roboczego poprzedzającego dzień powstania obowiązku podatkowego (art. 31a ustawy o VAT).

Aby zagraniczny dostawca potraktował zakup jako transakcję firmową (B2B), w ustawieniach płatności musisz podać pełne dane działalności oraz aktywny numer VAT-UE (z przedrostkiem PL). Bez wpisania numeru VAT-UE system bilingowy dostawcy może uznać Cię za konsumenta i doliczyć lokalny podatek, którego nie odliczysz w polskiej deklaracji.

Trzy statusy podatnika - różne obowiązki przy zakupie API

Sposób ujęcia wydatku zależy od statusu podatkowego kupującego. Poniższa tabela zestawia obowiązki dla trzech najczęstszych przypadków przy zakupie bezpośrednim w USD.

Kto kupujeKto rozlicza VATRealny koszt VATWymagane formalności
Czynny podatnik VATNabywca (import usług)Zwykle 0 zł (naliczenie i odliczenie)Rejestracja VAT-UE, wykazanie w JPK_V7, przeliczenie kursu NBP
Firma zwolniona z VATNabywca (import usług)23% (brak prawa do odliczenia)Rejestracja VAT-UE, deklaracja VAT-9M, wpłata 23% VAT do urzędu
Osoba prywatnaDostawca zagranicznyPodatek doliczony do cenyBrak formalności, ale brak możliwości ujęcia wydatku w kosztach firmy

Najwięcej dodatkowych czynności pojawia się u przedsiębiorców korzystających ze zwolnienia podmiotowego lub przedmiotowego z VAT. Nawet przy pojedynczym doładowaniu konta API za kilka dolarów taka firma musi przed transakcją złożyć formularz VAT-R w celu rejestracji do VAT-UE, a po zakupie wyliczyć kurs waluty, złożyć elektroniczną deklarację VAT-9M i wpłacić 23% podatku do urzędu skarbowego. Dopłacony podatek nie podlega odliczeniu w VAT, choć sam wydatek może stanowić koszt uzyskania przychodu w podatku dochodowym.

Księgowanie kosztu w podatku dochodowym i różnice kursowe

Zagraniczny dokument w dolarach stanowi podstawę do ujęcia wydatku w kosztach uzyskania przychodu (KPiR lub księgi rachunkowe), ale wymaga podwójnej weryfikacji kursów walut:

  1. Wycena kosztu - kwotę z dokumentu w USD przeliczasz na PLN po średnim kursie NBP z ostatniego dnia roboczego poprzedzającego dzień wystawienia dokumentu lub poniesienia kosztu.
  2. Wycena rozchodu z konta - bank lub operator karty rozlicza transakcję po własnym kursie sprzedaży waluty (często z prowizją za przewalutowanie).

Ponieważ kurs NBP z dnia poprzedzającego wystawienie faktury różni się od kursu bankowego z dnia obciążenia karty, powstają dodatnie lub ujemne różnice kursowe. Przy automatycznych doładowaniach salda (auto-recharge), które mogą uruchamiać się kilkukrotnie w ciągu miesiąca, każde obciążenie generuje osobny dokument w USD i wymaga osobnego wyliczenia różnic kursowych.

Specyfika rozliczeń u OpenAI, Anthropic i Google

Każdy z trzech głównych producentów modeli AI stosuje własny panel bilingowy w języku angielskim, obsługujący płatności kartą w USD bez opcji płatności BLIK-iem czy w PLN:

Wykorzystywanie w firmie modeli od wszystkich trzech dostawców równocześnie oznacza utrzymywanie trzech osobnych sald w USD, pilnowanie limitów na trzech kartach płatniczych i przekazywanie do biura rachunkowego kilkunastu zagranicznych dokumentów miesięcznie.

Polska faktura VAT w złotówkach i jedno saldo do wielu modeli

Alternatywnym sposobem rozliczania API w firmie jest korzystanie z polskiego podmiotu, który udostępnia modele przez jedno konto rozliczeniowe w złotówkach. W takim modelu odpada obowiązek rozliczania importu usług, wyliczania kursów NBP i księgowania różnic kursowych. Czynny podatnik VAT odlicza 23% podatku ze standardowej faktury krajowej, a firma zwolniona z VAT ujmuje kwotę brutto w kosztach bez konieczności rejestracji do VAT-UE i składania deklaracji VAT-9M.

Tak zbudowałem swój serwis Jantaris: działa w nim jedno konto i jedno niewygasające saldo w złotówkach (doładowywane od 40 zł BLIK-iem lub kartą), a przy doładowaniu wystarczy zaznaczyć opcję faktury VAT z NIP-em. W ramach tego samego salda dostępne jest Jantaris API (jeden klucz do czatu i generowania mediów oraz serwer MCP dla narzędzi programistycznych) oraz Jantaris Studio do pracy w przeglądarce bez pisania kodu. Wszystkie ceny w polskiej wersji są kwotami brutto (zawierają 23% VAT), a nieudana generacja kosztuje 0 zł - środki są jedynie blokowane na czas wykonywania zadania. O technicznych aspektach łączenia wielu dostawców pod jednym kluczem pisałem szerzej w artykule Jedno API do wielu modeli AI: jak działa, ile kosztuje i kiedy się opłaca.

Jak sprawdzić stawki w PLN przez API i policzyć budżet (krok po kroku)

Zamiast ręcznie przeliczać tabele w dolarach po kursie NBP, aktualne stawki w złotówkach (z uwzględnionym 23% VAT) można pobrać bezpośrednio z publicznego punktu końcowego katalogu. Poniżej przedstawiam proponowany schemat weryfikacji kosztów przed zleceniem zadań produkcyjnych.

Krok 1: Pobranie aktualnego katalogu modeli w PLN

W dniu 2026-10-24 wykonałem zapytanie GET https://jantaris.com/v1/models?currency=PLN. Serwer zwrócił kod odpowiedzi 200 oraz listę 85 obiektów reprezentujących modele w katalogu. Poniżej znajduje się dokładny wycinek rzeczywistej odpowiedzi JSON dla czterech wybranych modeli (czat, obraz, wideo):

[
  {
    "id": "gpt-6-sol",
    "name": "GPT-6 Sol",
    "category": "chat",
    "available": true,
    "pricing": {
      "input_per_mtok": "11.7087",
      "output_per_mtok": "58.5437",
      "currency": "PLN",
      "vat_included": true
    }
  },
  {
    "id": "claude-sonnet-5.5",
    "name": "Claude Sonnet 5.5",
    "category": "chat",
    "available": true,
    "pricing": {
      "input_per_mtok": "10.2451",
      "output_per_mtok": "51.2257",
      "currency": "PLN",
      "vat_included": true
    }
  },
  {
    "id": "seedream-5.0-flash",
    "name": "Seedream 5.0 Flash",
    "category": "image",
    "available": true,
    "pricing": {
      "unit": "image",
      "amount": "0.20072",
      "currency": "PLN",
      "display": "0,201 zł / image",
      "variants": [],
      "vat_included": true
    }
  },
  {
    "id": "veo-3.1-fast",
    "name": "Veo 3.1 Fast",
    "category": "video",
    "available": true,
    "pricing": {
      "unit": "video",
      "amount": "2.0422",
      "currency": "PLN",
      "display": "2,04 zł / video",
      "variants": [
        {"resolution": "720p", "amount": "2.0422"},
        {"resolution": "1080p", "amount": "2.0422"},
        {"resolution": "4k", "amount": "9.33576"}
      ],
      "vat_included": true
    }
  }
]

Warto zwrócić uwagę na pole available: true, które informuje o aktualnej dostępności modelu w katalogu (wśród 85 pozycji znajdują się również modele z flagą available: false, np. imagen-4 lub flux-2-flex). Sama obecność w katalogu oznacza możliwość wywołania modelu, natomiast koszt naliczany jest wyłącznie za poprawnie ukończone zadanie. Pełne zestawienie stawek jest też widoczne na stronie cennika w złotówkach.

Krok 2: Zestawienie cen wybranych modeli w PLN brutto

Nie przepłacaj za te subskrypcje

Prowadzę sklep z rocznymi dostępami do narzędzi AI - te same konta, o których piszę wyżej, tylko taniej niż w cenniku producenta.

Zobacz, co jest dostępne

Na podstawie pobranego katalogu można zestawić dokładne stawki brutto (z 23% VAT) dla modeli z rodzin OpenAI, Anthropic, Google oraz generatorów obrazu:

Model (ID w katalogu)KategoriaJednostka rozliczeniowaStawka brutto (z 23% VAT)
GPT-6 Sol (gpt-6-sol)chat1 mln tokenów (wejście / wyjście)11,7087 zł / 58,5437 zł
GPT-6 Luna (gpt-6-luna)chat1 mln tokenów (wejście / wyjście)0,5854 zł / 2,9272 zł
Claude Opus 5.5 (claude-opus-5.5)chat1 mln tokenów (wejście / wyjście)20,4903 zł / 102,4514 zł
Claude Sonnet 5.5 (claude-sonnet-5.5)chat1 mln tokenów (wejście / wyjście)10,2451 zł / 51,2257 zł
Gemini 3.6 Flash (gemini-3.6-flash)chat1 mln tokenów (wejście / wyjście)4,281 zł / 21,405 zł
GPT Image 2.5 (gpt-image-2.5)image1 obraz0,29272 zł
Nano Banana Pro (nano-banana-pro)image1 obraz (1k / 2k / 4k)0,40981 zł / 0,40981 zł / 0,43908 zł
Seedream 5.0 Flash (seedream-5.0-flash)image1 obraz0,20072 zł

Krok 3: Lokalna kalkulacja arytmetyczna budżetu

Mając dokładne wartości z pola amount oraz stawek za milion tokenów, można lokalnie wyliczyć koszt planowanych operacji (poniższe wyliczenia to przykład arytmetyczny na danych z katalogu, a nie zapis przeprowadzonego testu generacji):

  • Paczka 100 obrazów w modelu Seedream 5.0 Flash: 100 × 0,20072 zł = 20,072 zł brutto (w tym 23% VAT).
  • Paczka 100 obrazów w modelu GPT Image 2.5: 100 × 0,29272 zł = 29,272 zł brutto.
  • Przetworzenie 2 mln tokenów wejściowych i 1 mln wyjściowych w Claude Sonnet 5.5: (2 × 10,2451 zł) + (1 × 51,2257 zł) = 20,4902 zł + 51,2257 zł = 71,7159 zł brutto.
  • 5-sekundowe wideo 720p w modelu Kling 3.0 (kling-3.0): stawka dla wariantu 720p wynosi 0,5447 zł za sekundę, więc 5 × 0,5447 zł = 2,7235 zł brutto.

Krok 4: Przykładowe wywołanie w kodzie (niewykonany wzorzec)

Do obsługi modeli czatowych można wykorzystać oficjalną bibliotekę OpenAI, podmieniając jedynie adres bazowy (base_url) na https://jantaris.com/v1. Poniższy fragment kodu w Pythonie stanowi niewykonany przykład konfiguracji klienta:

from openai import OpenAI

# Niewykonany przykład konfiguracji SDK ze wskazaniem na polski endpoint
client = OpenAI(
    api_key="TWOJ_KLUCZ_API",
    base_url="https://jantaris.com/v1"
)

# Przykładowe wywołanie dowolnego modelu z katalogu (np. Claude lub GPT)
# response = client.chat.completions.create(
#     model="claude-sonnet-5.5",
#     messages=[{"role": "user", "content": "Podsumuj raport kwartalny."}]
# )

Przy generowaniu obrazów, wideo i dźwięku przez punkt końcowy POST /v1/generate w odpowiedzi API zwracane jest pole estimated_cost, a w interfejsie przeglądarkowym Studio dokładna kwota w złotówkach wyświetla się na przycisku przed uruchomieniem zadania. Kwestie wykorzystania wygenerowanych materiałów w działalności gospodarczej są ujęte jako element planu cenowego, przy czym użytkownik zawsze musi posiadać odpowiednie prawa do materiałów wejściowych (np. przesyłanych zdjęć czy nagrań referencyjnych).

Kiedy wybrać zakup bezpośredni, a kiedy polską fakturę

  • Duże, stałe obciążenia u jednego producenta - jeśli Twoja aplikacja zużywa co miesiąc tysiące dolarów wyłącznie na jeden model, a księgowość na bieżąco rozlicza import usług i różnice kursowe, bezpośrednie konto u producenta w USD sprawdza się bez problemu.
  • Zespoły korzystające z wielu modeli jednocześnie - gdy w jednym projekcie łączysz modele czatowe (np. gpt-6-sol, claude-sonnet-5.5, gemini-3.6-flash) z generatorami obrazów i wideo, jedno saldo w PLN i jedna faktura VAT na miesiąc redukują liczbę dokumentów księgowych.
  • Firmy zwolnione z VAT oraz małe działalności - zakup z polską fakturą VAT pozwala uniknąć rejestracji do VAT-UE, comiesięcznego składania deklaracji VAT-9M oraz przeliczania kursów NBP dla pojedynczych doładowań.

Najczęstsze pytania (FAQ)

Czy OpenAI, Anthropic lub Google wystawiają polską fakturę VAT w złotówkach?

Nie. Producenci ci prowadzą rozliczenia w dolarach (USD) i pobierają płatności kartą. Dla polskich firm z aktywnym numerem VAT-UE wystawiają dokumenty bez polskiego podatku (invoice), które nabywca musi samodzielnie rozliczyć jako import usług.

Czy firma zwolniona z VAT musi płacić podatek od zakupu zagranicznego API?

Tak. Przedsiębiorca korzystający ze zwolnienia z VAT przy zakupie usług od zagranicznego kontrahenta ma obowiązek zarejestrować się do VAT-UE przed transakcją, złożyć deklarację VAT-9M i wpłacić 23% podatku VAT do urzędu skarbowego, bez możliwości jego odliczenia.

Według jakiego kursu przeliczyć fakturę za API wystawioną w USD?

Na potrzeby podatku VAT oraz podatku dochodowego kwotę w walucie obcej przelicza się według średniego kursu NBP z ostatniego dnia roboczego poprzedzającego dzień powstania obowiązku podatkowego lub dzień poniesienia kosztu. Ponieważ bank obciąża kartę po własnym kursie, w księgowości należy dodatkowo uwzględnić różnice kursowe.

Jak uzyskać zwykłą polską fakturę VAT 23% za dostęp do modeli AI?

Można skorzystać z polskiego serwisu rozliczającego dostęp w złotówkach. Wówczas przy doładowaniu konta (od 40 zł BLIK-iem lub kartą) podajesz NIP firmy i otrzymujesz krajową fakturę VAT w PLN, z której czynny podatnik odlicza 23% podatku na zasadach ogólnych.

Czy dane wysyłane przez API są wykorzystywane do trenowania modeli?

W przypadku korzystania z omawianego polskiego konta przesyłane polecenia (prompty) oraz wygenerowane wyniki nie są używane do trenowania modeli sztucznej inteligencji.

Google · Twoje źródłaPromptowy wyżej w Twoim Google - jednym kliknięciemDodaj do preferowanych źródeł →

Źródła i data sprawdzenia

Stan prawny, dokumentację oraz katalog API zweryfikowałem w dniu 2026-10-24.

// Newsletter

Cały tydzień w AI, w jednym mailu

Wybrane premiery, narzędzia i analizy. Raz w tygodniu, prosto do skrzynki.

Zapisz się za darmo →
Za darmo. Wypisujesz się jednym kliknięciem.
// czytaj też

Podobne tematy na Promptowym

Piotr Olszewski

Piotr Olszewski

AUTOR I WYDAWCA

Piotr Olszewski - twórca i autor Promptowego, polskiego serwisu o sztucznej inteligencji. Codziennie śledzi premiery modeli, narzędzia i regulacje AI, i tłumaczy je prostym, konkretnym językiem.

// mapa strony

🛒 Sklep Kinetyka Google AI Gemini Pro 170 zł CapCut Pro 460 zł/rok Lovable Pro 450 zł/rok Zobacz wszystko →
promptowy w liczbach 0tekstów w archiwum0newsów z ostatnich 7 dni0modeli wideo w obserwatorium0zagadek w grach
× ‹ powiększenie ›