Back to guides
Payments·October 3, 2026·13 min read

Pay for the OpenAI API with MB WAY: what OpenAI accepts in Portugal and GPT in euros without a card

OpenAI does not accept MB WAY for either ChatGPT or API credits, and the latter can be purchased only in dollars and with a card. Here are OpenAI's rules with sources, the case of the MB NET virtual card, and the way to use GPT through the API while paying with MB WAY in euros.

Neither chatgpt.com nor platform.openai.com accepts MB WAY as a payment method. For ChatGPT subscriptions on the web, OpenAI accepts credit and debit cards and, in the European Economic Area, bank debit via Link “when supported,” with billing in euros; API credits can be purchased only in dollars and only with a standard credit or debit card, while prepaid cards are excluded (OpenAI help center, read on October 3, 2026). To use GPT models through the API while paying with MB WAY, top up a prepaid balance in euros on Kunavo, an independent gateway compatible with the OpenAI API, and change only the key and base_url in your code. It starts at US$ 10, with no subscription; the balance does not expire and failed requests are not charged. This balance pays for API calls: it does not activate ChatGPT Plus or add credits to your OpenAI account. Prices and payment methods verified on October 3, 2026.

Short answer: what is paid for with what

OpenAI has two separate payment systems, and neither accepts MB WAY. The third option is Kunavo.

  • ChatGPT on the web (chatgpt.com): no MB WAY, no PayPal, no Multibanco. A OpenAI lista cartões de crédito and de débito para todos os países e, para o Reino Unido and o EEE, «débito bancário via Link (quando suportado)». No EEE a cobrança é em euros, and na compra ou na renovação pode ser pedida a autenticação forte do cliente, a SCA (OpenAI Help Center, lido a October 3, 2026). A mesma lista nomeia métodos locais de outros países; de Portugal, nenhum.
  • ChatGPT in the iPhone app: the Apple account's payment methods. Quem subscreve na app do ChatGPT para iOS ou Android passa a ter a subscrição gerida pela App Store ou pelo Google Play, com débitos na moeda local (same page). Para contas Apple em Portugal, a Apple indica saldo da conta Apple, Apple Pay, faturação pelo operador móvel (MEO, Vodafone), a maioria dos cartões de crédito and de débito and PayPal; o MB WAY não consta (Apple, lido a October 3, 2026). Não testámos uma compra do ChatGPT com cada um destes métodos. No Android, os métodos são os do Google Play, que não verificámos para Portugal.
  • API credits on platform.openai.com: no MB WAY. As compras de créditos da API estão limitadas a dólares (multicurrency billing page) and exigem um cartão de crédito ou de débito padrão; os pré-pagos não podem ser usados (article about declined cards).
  • GPT through the API via Kunavo: yes, with MB WAY in euros. Anyone who opens the payment page from Portugal sees Stripe Checkout in euros, and MB WAY is among the options. You pay Kunavo, not OpenAI: the balance is used to call GPT (and Claude) models with a Kunavo key, on a per-token basis.

A OpenAI explica ainda que o ChatGPT and a Plataforma de API têm sistemas de faturação separados and que a utilização da API é cobrada à parte da subscrição do ChatGPT (OpenAI Help Center). Ou seja, o Plus não inclui créditos da API; and o saldo do Kunavo, ao contrário, não serve dentro do ChatGPT.

And what about the MB NET virtual card?

Quando um site não aceita MB WAY, a própria app MB WAY permite gerar um cartão virtual MB NET. Segundo a SIBS, o MB NET serve para comprar em qualquer loja online que aceite cartões VISA, Mastercard ou AMEX: em vez dos dados do verdadeiro cartão de débito ou de crédito, usam-se os de um cartão virtual gerado na app (MB WAY frequently asked questions, lido a October 3, 2026). Há três tipos:

  • Single Purchase: maximum validity of 2 months and up to 4 transactions, with any merchant;
  • Multiple Purchases: up to 12 months, multiple purchases with the same merchant, with a maximum total value;
  • Recurring Payment: up to 12 months, for monthly subscriptions with a single merchant, with a monthly limit.

O valor mínimo de um cartão é 5 €, and cria-se em «Criar Cartão MB NET», com o PIN MB WAY (same page).

We have not tested an MB NET card with either OpenAI or Kunavo. A OpenAI recusa cartões pré-pagos para os créditos da API (OpenAI Help Center) and não diz como classifica um MB NET. Se o seu MB NET for recusado, essa regra é a primeira explicação a considerar. No Kunavo a questão nem se põe: o MB WAY aparece diretamente no checkout em euros, sem cartão virtual pelo meio.

Paying OpenAI directly: what it involves

Anyone with a credit or debit card accepted by OpenAI can certainly buy credits from OpenAI, and the minimum is lower than Kunavo's. The rules, according to the OpenAI Help Center (read on October 3, 2026):

  • a compra mínima é de US$ 5 and o montante predefinido é de US$ 10 (API prepaid billing);
  • automatic top-up is enabled by default during setup: anyone who does not want it must disable it;
  • os créditos comprados expiram ao fim de um ano and não são reembolsáveis, salvo quando a lei ou o contrato o exijam ou se aplique uma exceção aprovada (same page);
  • o saldo pode ficar negativo: a OpenAI pede que o saldo pré-pago não seja visto como um limite de despesas de aplicação imediata (same page);
  • ao atualizar o método de pagamento da API pode aparecer uma cobrança pendente de US$ 5, uma autorização temporária anulada no prazo de 7 dias (article about temporary authorization).

Se o cartão for recusado, a OpenAI aponta, além dos pré-pagos, bancos que bloqueiam por predefinição certas transações online ou internacionais, a verificação 3D Secure (a SCA) por concluir and cartões emitidos fora das regiões suportadas (article about declined cards). Com um cartão português, este último ponto não é o problema: Portugal está na lista de países suportados pela API (developers.openai.com, lido a October 3, 2026).

ItemOpenAI API creditsChatGPT on the webKunavo balance
CurrencyUS dollars onlyEuros, in the EEAPrices in US dollars, checkout in euros from Portugal
MethodsStandard credit or debit cardCards; bank debit via Link when supportedMB WAY, cards, Apple Pay, Google Pay, Link
MB WAYNoNot listedYes, in the euro checkout
MB NET virtual cardNot testedNot testedNot tested
PayPalNoNot listedNo
Multibanco referenceNoNot listedNo
Prepaid cardsExcludedThe page does not sayNot deliberately excluded, not tested individually
MinimumUS$ 5—US$ 10
ValidityOne year from purchase—The balance does not expire
Automatic top-upEnabled by default—Only with a saved card or Link

GPT models with a Kunavo key

O Kunavo é um gateway independente: não é a OpenAI nem um parceiro dela. Expõe uma API compatível com a da OpenAI (e com a da Anthropic), por isso a mesma chave and o mesmo saldo chamam os modelos GPT abaixo and os modelos Claude, pagos ao token. Preços em dólares por milhão de tokens; a coluna da direita é o que a OpenAI cobra hoje (OpenAI API prices, verificados a October 3, 2026). On output, these models cost between 60% and 65% less at Kunavo than OpenAI's standard price, excluding promotions.

ModelKunavo, input / outputOpenAI today, input / output
GPT-6 Astra (gpt-6-astra)US$ 4,00 / US$ 20,00US$ 10,00 / US$ 50,00
GPT-5.6 Sol (gpt-5-6-sol)US$ 2,00 / US$ 12,00US$ 4,00 / US$ 20,00 (promotion)
GPT-5.5 (gpt-5-5)US$ 2,00 / US$ 12,00US$ 5,00 / US$ 30,00
GPT-5.6 Terra (gpt-5-6-terra)US$ 0,70 / US$ 4,20US$ 2,00 / US$ 12,00
GPT-6 Sol (gpt-6-sol)US$ 0,80 / US$ 4,00US$ 2,00 / US$ 10,00
GPT-6 Luna (gpt-6-luna)US$ 0,04 / US$ 0,20US$ 0,10 / US$ 0,50

OpenAI applies a promotional price of US$ 4,00 / US$ 20,00 to GPT-5.6 Sol at least until November 21, 2026; the regular price is US$ 5,00 / US$ 30,00. Even compared with the promotional price, output from GPT-5.6 Sol costs about 40% less at Kunavo. Models paused at Kunavo do not appear here. All prices are on the pricing page, and a broader comparison is in the GPT API pricing guide (in English).

From MB WAY to your first GPT response

Antes de começar, convém confirmar o limite de compras do MB WAY: é de 1.000 € por dia, por defeito, and pode subir até 10.000 € na app, em Mais → Definições → Segurança → Limites para compras (MB WAY frequently asked questions, lido a October 3, 2026). Para o carregamento mínimo chega de sobra; para os escalões maiores, veja mais abaixo. Depois:

  1. Sign-up. Create a Kunavo account with an email address or Google account; no one asks for payment details until you decide to top up your balance.
  2. Amount. In Billing, choose how much you want to top up, starting from US$ 10. Amounts are in US dollars, like the per-token rates; the euro equivalent appears on the next screen. Above certain amounts, there are bonuses: for US$ 100 you receive US$ 110, com US$ 1.000 recebe US$ 1.200, com US$ 5.000 recebe US$ 6.250.
  3. Stripe Checkout. A partir de Portugal, a página de pagamento abre em euros, and só nesse caso o MB WAY aparece entre as opções (Stripe documentation). Escolha MB WAY and escreva o número de telemóvel associado à app: a maioria usa um número +351, mas a Stripe aceita também números internacionais. Chega uma notificação à app MB WAY, onde se autoriza o pagamento (Stripe, MB WAY, lido a October 3, 2026). Um número estrangeiro só serve se estiver associado a um cartão de um banco português aderente ao MB WAY (MB WAY frequently asked questions, lido a October 3, 2026). Segundo a SIBS, a compra tem de ser confirmada em 4 minutos, dependendo do comerciante; passado esse tempo o pedido expira and é preciso repetir o processo (mbway.pt).
  4. Credit. A Stripe fica logo a saber se um pagamento MB WAY foi aceite ou recusado (Stripe documentation), and o Kunavo só carrega o saldo depois dessa confirmação. Se em Billing ainda não vir o valor, atualize a página em vez de pagar outra vez: um segundo pagamento não anula o primeiro, soma-se.
  5. API key. At /app/keys, create a sk-kn- key. It is shown in full only once, so store it somewhere secure (an environment variable, a secrets manager) before closing the window.

To confirm that everything works, make a request to GPT-6 Sol from the terminal:

terminal
# Teste rápido: se responder, a chave e o saldo estão em ordem.
curl https://api.kunavo.com/v1/chat/completions \
  -H "Authorization: Bearer $KUNAVO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6-sol",
    "messages": [{"role": "user", "content": "Responda numa linha: funciona?"}]
  }'

Projects that already use the openai library for Python do not need to be rewritten: simply pass the Kunavo key and the new endpoint to the client, and the calls remain the same.

primeira_chamada.py
# O mesmo SDK da OpenAI, apontado para o Kunavo.
from openai import OpenAI

cliente = OpenAI(
    api_key="sk-kn-...",                    # chave Kunavo, não a da OpenAI
    base_url="https://api.kunavo.com/v1",   # endpoint compatível com a OpenAI
)

resposta = cliente.chat.completions.create(
    model="gpt-6-sol",
    messages=[{"role": "user", "content": "Olá!"}],
)
print(resposta.choices[0].message.content)

For the Codex CLI, configuration is in the Codex CLI integration guide (in English). The same key also works with Claude and Claude Code; in a terminal session:

terminal
# Numa sessão de terminal
export ANTHROPIC_BASE_URL=https://api.kunavo.com   # a origem, sem /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-...

# Fixar modelos que o Kunavo serve: o alias sonnet do Claude Code
# pede o Sonnet 5.5, que o Kunavo não serve (sem esta linha, 404).
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5

claude

A chave vai em ANTHROPIC_AUTH_TOKEN, que vale logo, enquanto ANTHROPIC_API_KEY pede uma aprovação única no modo interativo; o Kunavo aceita a chave das duas formas. A linha do sonnet é necessária porque os aliases do Claude Code seguem os modelos mais recentes da Anthropic: na API da Anthropic, opus aponta para o Opus 5.5 and sonnet para o Sonnet 5.5 (Claude Code documentation, lida a October 3, 2026). O Kunavo serve o Claude Opus 5.5, que exige o Claude Code 2.1.280 ou posterior (uma versão anterior atualiza-se com claude update), mas não o Sonnet 5.5, por isso sem essa linha /model sonnet devolve um 404. O caminho completo do lado do Claude, com o que a Anthropic aceita, está em Paying for Claude with MB WAY.

The euro exchange rate and a cost example

O Kunavo fixa os preços em dólares, tal como a OpenAI. Quem os converte em euros é a Stripe, and o câmbio que aplica inclui uma comissão de 2–4% paga por quem compra (Stripe, Adaptive Pricing, lido a October 3, 2026): nos US$ 10 do carregamento mínimo, entre US$ 0,20 and US$ 0,40. Como o MB WAY só existe no checkout em euros, quem paga com MB WAY paga sempre essa comissão. Para a evitar, pode pagar em dólares com cartão, Apple Pay, Google Pay ou Link and deixar a conversão ao seu banco, com as condições desse banco.

An example, using token arithmetic only: a conversation request with 1.000 input tokens and 300 output tokens costs about US$ 0,002 on GPT-6 Sol (US$ 0,80 / US$ 4,00), so the minimum top-up of US$ 10 covers approximately 5.000 requests of this type. At the rate OpenAI charges today for GPT-6 Sol, the same request costs about US$ 0,005. Actual spending depends on the length of prompts and responses, and on caching.

What appears in checkout from Portugal

  • MB WAY, desde que o montante esteja em euros. Cada pagamento é autorizado na app, and no extrato bancário aparece «Stripe Inc», não Kunavo: o MB WAY não aceita descritores personalizados (Stripe, MB WAY).
  • Card: Visa, Mastercard, American Express, JCB, and UnionPay, credit or debit.
  • Apple Pay in Safari or on iPhone, and Google Pay in Chrome or on Android, if already set up.
  • Link, Stripe's wallet that saves the card for future use.

Não há referências Multibanco: o checkout em euros do Kunavo vem do Adaptive Pricing da Stripe, que não as oferece. De resto, mesmo onde existem, são um talão com entidade and referência cuja confirmação pode demorar vários dias (Stripe, Multibanco). Também não há PayPal, débito direto SEPA nem Bizum, and o Klarna só aparece a compradores nos Estados Unidos. O Pay by Bank também não aparece a partir de Portugal: a Stripe só o oferece a clientes no Reino Unido, na Irlanda and na Finlândia, and em França and na Alemanha está em pré-visualização privada (Stripe, Pay by Bank, lido a October 3, 2026).

A transparency note: MB WAY is active in Kunavo Checkout, but as of this verification (October 3, 2026), no top-up has yet been paid for with it. Stripe presents it for euro payments; if you do not see it, the other methods above remain available.

Before paying: limits and rules

  • With MB WAY, top-ups are always manual. A Stripe não suporta pagamentos recorrentes por MB WAY nem guardar o MB WAY para cobranças futuras (Stripe, MB WAY). O carregamento automático do Kunavo, que entra em ação quando o saldo desce abaixo de um limiar, só funciona com um cartão guardado ou com Link.
  • MB WAY limits. Cada pagamento vai de 0,50 € a 5.000 €, and o limite diário acumulado é de 1.000 € por defeito, ajustável na app até 10.000 € (Stripe, MB WAY). For the US$ 1.000 and US$ 5.000 tiers, the euro amount is close to or above that daily limit: check the amount in checkout and raise the limit before approving. Um carregamento cujo valor em euros passe do teto de 5.000 € por pagamento tem de ser pago com outro método, como o cartão.
  • No invoices. Kunavo does not issue invoices, either with a tax identification number or as an invoice-receipt. Billing lists top-ups with their date, amount, and status; for proof for your accountant, write to contact@kunavo.com.
  • Refunds. São analisados caso a caso e, por defeito, creditados no saldo; o reembolso para o banco, via Stripe, faz-se a pedido (balance and payments documentation, em inglês). A Stripe permite reembolsar pagamentos MB WAY até 365 dias depois, and o MB WAY tem um processo de reclamação para suspeita de fraude, pagamentos em duplicado ou montantes que não correspondem à encomenda (Stripe, MB WAY).
  • You pay for API calls, not OpenAI. The balance does not become a ChatGPT subscription, cannot be used in the app, and does not appear among the credits on platform.openai.com.
  • The minimum is in US dollars. US$ 10, so the euro amount changes slightly from day to day. At OpenAI, it starts at US$ 5, less than here.

When MB WAY does not appear or the payment fails

What you seeLikely causeWhat to do
Amount in US dollars, no MB WAYStripe chooses the currency based on the buyer's location; a VPN or proxy outside Portugal may cause checkout to open in another currency, and MB WAY accepts euros onlyTurn off the VPN, reopen payment from Billing, and confirm that it appears in euros
The notification does not arrive in the appThe number shown is not the one associated with the MB WAY appConfirm the number in the MB WAY app and repeat the payment
The request expiredThe 4 minutes indicated by SIBS to confirm have passed (the time limit depends on the merchant)Return to Billing and repeat the payment to receive a new notification
The app declines the paymentThe MB WAY daily limit (1.000 € by default) has been reached, or there are insufficient funds on the linked cardRaise the limit under More → Settings → Security → Purchase limits, or pay with another method
You paid, but the balance did not changeThe confirmation has not yet been processedRefresh Billing and do not pay again; if the issue persists, write to contact@kunavo.com

Card, Apple Pay, Google Pay, and Link remain available in the same checkout in all these cases. Country-specific payment methods, along with details about balances and top-ups, are in the Kunavo documentation (in English).

Related pages

For Claude and Claude Code with the same balance, see Paying for Claude with MB WAY; the cost of Claude Code in euros is in Claude Code pricing in euros, step-by-step installation is in Install Claude Code, and the complete client configuration is in the Claude Code integration guide (in English). The same question about GPT in other markets: Italy with Satispay (Pay for the OpenAI API with Satispay, in Italian), the Netherlands and Belgium with iDEAL and Bancontact (Paying for the OpenAI API with iDEAL, in Dutch), Poland with BLIK (OpenAI API and BLIK, in Polish), Korea (How to pay for the OpenAI API, in Korean), and China with Alipay and WeChat Pay (OpenAI API Alipay and WeChat Pay, in Chinese).

To try it now, sign up: with US$ 10 paid by MB WAY, you have enough balance to put GPT-6 Sol to the test in your own code.

Frequently asked questions

Can I pay for the OpenAI API with MB WAY?

On platform.openai.com, no: OpenAI sells API credits only in dollars and only with a standard credit or debit card (OpenAI help center, read on October 3, 2026). Through Kunavo, yes: top up a prepaid balance in euros with MB WAY starting from US$ 10 and call GPT-6 Sol and other GPT models with a Kunavo key, through an independent gateway compatible with the OpenAI API. This top-up does not add credits to your OpenAI account.

Can I pay for ChatGPT Plus with MB WAY?

On chatgpt.com, no: for subscriptions purchased on the web, OpenAI lists credit and debit cards and, in the European Economic Area, bank debit via Link “when supported” (read on October 3, 2026). Those who subscribe in the iPhone app pay Apple, and Apple's list for accounts in Portugal includes cards, Apple Pay, PayPal, and carrier billing (MEO, Vodafone), but not MB WAY; we have not tested a ChatGPT purchase with each of them. On Android, the methods are those of Google Play, which we have not verified. Kunavo does not sell ChatGPT subscriptions.

Does a virtual MB NET card work with OpenAI?

We do not know because we have not tested it. SIBS says that an MB NET card generated in the MB WAY app works at any online store that accepts VISA, Mastercard, or AMEX. OpenAI, for its part, rejects prepaid cards for API credits and does not say how it classifies an MB NET card. If it is rejected, the prepaid-card rule is the first explanation to consider. With Kunavo, the question does not arise because MB WAY appears directly at checkout in euros.

How can I use the OpenAI API without a credit card?

Directly through OpenAI, you cannot: without a standard credit or debit card (prepaid cards do not count), you cannot buy API credits. The alternative is a Kunavo balance paid with MB WAY: checkout does not ask for card details because payment is authorized in the app and charged to the bank card linked there (mbway.pt, read on October 3, 2026). Anyone who only has a debit card can also pay with it directly, or with Apple Pay, Google Pay, or Link. It starts at US$ 10, and the same balance works for GPT and Claude with no expiry date.

How long do I have to approve an MB WAY payment?

According to SIBS, the purchase must be confirmed within 4 minutes, depending on the merchant; afterward, the request expires and you must repeat the purchase to receive a new notification (mbway.pt, read on October 3, 2026). In that case, return to Billing and start again. Once you approve it, Stripe receives the result immediately.

How much do I pay in euros, and is there an MB WAY amount limit?

The minimum top-up is US$ 10. The amount in euros appears at checkout before approval and includes Stripe's conversion fee of 2 to 4% (between US$ 0,20 and US$ 0,40 at the minimum), which is always paid with MB WAY because MB WAY exists only with an amount in euros. Each MB WAY payment ranges from 0,50 € to 5.000 €, and the default daily limit is 1.000 €, adjustable in the app up to 10.000 € (Stripe and SIBS). There is no monthly fee, the balance does not expire, and a failed request (4xx or 5xx) is not charged.

Why do neither MB WAY nor a Multibanco reference appear?

MB WAY appears only when checkout displays the amount in euros. If another currency appears, for example dollars, check whether you are connected to a VPN or proxy outside Portugal, or whether you chose to pay in dollars: disconnect the VPN and reopen the payment from Billing. Multibanco references are not available in Kunavo checkout: the euro payment comes from Stripe's Adaptive Pricing, which does not include them.

Does Kunavo issue invoices with a tax number?

No. Kunavo does not issue invoices of any kind, neither an invoice with a tax number nor a receipt-invoice. The Billing page in the dashboard lists your top-ups with the date, amount, and status; for proof of payment for your accountant, you can write to contact@kunavo.com.