---
title: 'API x402: płatność za żądanie w USDC dla modeli AI, bez klucza API | RunAPI'
description: Wywołuj modele obrazu, wideo, muzyki i audio w RunAPI za pomocą x402. Twój agent płaci za każde żądanie w USDC na Base, bez rejestracji, klucza API i kredytów.
url: https://runapi.ai/pl/x402.md
canonical: https://runapi.ai/pl/x402
locale: pl
updated: '2026-09-24'
date: '2026-09-24'
site: RunAPI
image: https://runapi.ai/assets/opengraph-bfaaa0f0.png
alternates:
  en: https://runapi.ai/x402
  zh-CN: https://runapi.ai/zh-CN/x402
  es: https://runapi.ai/es/x402
  ja: https://runapi.ai/ja/x402
  de: https://runapi.ai/de/x402
  fr: https://runapi.ai/fr/x402
  pt-BR: https://runapi.ai/pt-BR/x402
  ko: https://runapi.ai/ko/x402
  it: https://runapi.ai/it/x402
  nl: https://runapi.ai/nl/x402
  pl: https://runapi.ai/pl/x402
  tr: https://runapi.ai/tr/x402
  zh-TW: https://runapi.ai/zh-TW/x402
  zh-HK: https://runapi.ai/zh-HK/x402
  ar: https://runapi.ai/ar/x402
  x-default: https://runapi.ai/x402
---

> HTML version: https://runapi.ai/pl/x402
> Site index for agents: https://runapi.ai/llms.txt

# API x402 dla modeli AI: płatność za żądanie w USDC

RunAPI akceptuje płatności x402 na swoich endpointach rozliczanych za wywołanie. Agent wysyła zwykłe żądanie, otrzymuje wycenę 402, podpisuje ją portfelem i dostaje wynik. Bez konta, bez klucza API, bez przedpłaconych kredytów.

_Zaktualizowano September 24, 2026 · 6 min czytania_


## Key takeaways

- Kwalifikujące się endpointy RunAPI rozliczane za wywołanie, wycenione do 10 USDC, odpowiadają na nieuwierzytelnione żądanie standardową wyceną x402 v2.
- Płatność rozliczana jest w USDC na Base przez facylitatora Coinbase CDP. Płacący podpisuje autoryzację EIP-3009 i nie płaci za gas.
- Opłacone żądanie zwraca zwykłą odpowiedź oraz przeznaczony tylko do odczytu poll_url, dzięki czemu agent może pobrać ukończone zadanie bez konta.

- **155** zasobów płatnych przez x402
- **Base** sieć rozliczeniowa
- **USDC** aktywo płatnicze
- **0** wymaganych kluczy API


## Cztery kroki od żądania do wyniku

1. **Wyślij żądanie bez klucza** Wyślij metodą POST to samo body JSON, które wysłałbyś z kluczem API, ale bez nagłówka Authorization.
2. **Odczytaj wycenę 402** RunAPI odpowiada kodem 402 z nagłówkiem PAYMENT-REQUIRED, który podaje dokładną kwotę, aktywo, sieć i odbiorcę. Wycena jest ważna przez 300 sekund.
3. **Podpisz i ponów żądanie** Twój klient x402 v2 podpisuje autoryzację EIP-3009 portfelem agenta i ponawia żądanie z nagłówkiem PAYMENT-SIGNATURE.
4. **Sprawdź status zadania** RunAPI rozlicza płatność, uruchamia zadanie i zwraca kod 200 z potwierdzeniem PAYMENT-RESPONSE oraz poll_url do pobrania wyniku.

## Jak wygląda ta wymiana

Pierwsze żądanie nie zawiera żadnych danych uwierzytelniających. Dla endpointu płatnego RunAPI odpowiada kodem 402 i wymaganiami płatności:

```shell
curl -i -X POST "https://runapi.ai/api/v1/z_image/text_to_image" \
  -H 'Content-Type: application/json' \
  --data @request.json

# HTTP/2 402
# PAYMENT-REQUIRED: <base64 JSON with accepts: scheme, network, asset, amount, payTo>
```

Przekaż odpowiedź dowolnemu klientowi x402 v2 połączonemu z portfelem agenta. Klient zajmuje się podpisaniem i ponowieniem żądania:

```text
request  = {method: "POST", url: task_url, json: payload}
response = x402_client.send(request, wallet: agent_wallet)
# The x402 v2 client reads PAYMENT-REQUIRED, signs an EIP-3009
# authorization, and replays the request with PAYMENT-SIGNATURE.
response.status                       # => 200
response.headers["PAYMENT-RESPONSE"]  # settlement receipt
response.json["poll_url"]             # read-only task result URL
```

## Przykładowe ceny

Najniższa cena za wywołanie kilku modeli, które obecnie akceptują x402. Ceny pochodzą z aktualnego katalogu, a każda wycena 402 podaje dokładną kwotę dla danego żądania.

| Model | Endpoint | Cena za wywołanie |
| --- | --- | ---: |
| Z Image Text to image (`z-image`) | `POST /api/v1/z_image/text_to_image` | $0.01 |
| Flux Text to image (`flux-2-klein`) | `POST /api/v1/flux/text_to_image` | $0.03 |
| Suno Stitch audio (`suno-v4`) | `POST /api/v1/suno/stitch_audio` | $0.01 |
| Suno Stitch audio (`suno-v4.5`) | `POST /api/v1/suno/stitch_audio` | $0.01 |
| Recraft Upscale image (`recraft-crisp-upscale`) | `POST /api/v1/recraft/upscale_image` | $0.01 |
| Recraft Remove background (`recraft-remove-background`) | `POST /api/v1/recraft/remove_background` | $0.01 |

## Szczegóły płatności

RunAPI stosuje schemat exact z x402 v2 i akceptuje wyłącznie wartości podane poniżej. Wszystko inne jest odrzucane, zanim RunAPI poprosi facylitatora o rozliczenie.

- Sieć: Base mainnet (eip155:8453)
- Aktywo: USDC, kontrakt 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 6 miejsc po przecinku
- Facylitator: Coinbase CDP
- Autoryzacja: EIP-3009, więc płacący potrzebuje USDC, ale nie ETH na gas
- Limit: do 10 USDC za żądanie; wyceny wygasają po 300 sekundach

## Odbiór wyniku

Większość zadań na plikach multimedialnych kończy się asynchronicznie. Odpowiedź 200 zawiera poll_url z tokenem dostępu do zadania przeznaczonym tylko do odczytu. Token otwiera wyłącznie to jedno zadanie i nic więcej, i pozostaje ważny przez 30 dni po jego zakończeniu.


## Gdy zadanie zakończy się niepowodzeniem

x402 nie ma wbudowanych zwrotów. Gdy opłacone zadanie kończy się niepowodzeniem, RunAPI rejestruje zobowiązanie zwrotu pełnej otrzymanej kwoty. Następnie operator zwraca ją do płacącego portfela osobnym przelewem USDC; zwrot nie następuje automatycznie.


## Które endpointy się kwalifikują

x402 działa na endpointach REST z ustaloną ceną za wywołanie. Modele rozliczane według tokenów, sekund lub znaków, w tym endpointy LLM, nadal wymagają klucza API i kredytów. Serwer MCP nie przyjmuje płatności x402.


## Klucze API nadal działają

x402 to dodatkowy sposób płatności. Żądania z ważnym kluczem API nadal korzystają z kredytów konta tak jak wcześniej, a żądanie z nieprawidłowym kluczem otrzymuje kod 401 zamiast wyceny płatności.



## FAQ o x402

### Czym jest x402?

x402 to otwarty protokół płatności zbudowany na kodzie stanu HTTP 402 Payment Required. Serwer odpowiada kodem 402 z wymaganiami płatności, klient płaci podpisaną autoryzacją stablecoina, a żądanie jest ponawiane. Protokół utrzymuje x402 Foundation.

### Czy potrzebuję konta RunAPI, aby zapłacić za pomocą x402?

Nie. Tożsamością jest portfel, który płaci. RunAPI tworzy wewnętrzny profil portfela dopiero po pierwszym udanym rozliczeniu i nigdy nie prosi o adres e-mail ani klucz API.

### Co robi facylitator x402?

Facylitator weryfikuje podpisaną płatność i wysyła przelew USDC na Base. RunAPI korzysta z facylitatora Coinbase CDP, więc płacący nie musi płacić za gas.

### Ile kosztuje żądanie?

Każdy endpoint ma ustaloną cenę za wywołanie. Wycena 402 pokazuje dokładną kwotę w USDC przed podpisaniem, a katalog modeli podaje aktualne ceny.

### Czy agenty mogą odkryć RunAPI przez x402 Bazaar?

Każda wycena 402 zawiera deklarację odkrywania Bazaar ze schematem danych wejściowych i przykładem, dzięki czemu klienci i katalogi x402 mogą wyświetlić dany endpoint.

### Co się stanie, jeśli zapłacę, a żądanie zawiedzie przed rozpoczęciem zadania?

Żądanie, które nie przechodzi walidacji, jest odrzucane przed rozliczeniem płatności, więc nic nie jest pobierane. Po rozliczeniu płatności zadanie, które później zawiedzie, otrzymuje pełne zobowiązanie zwrotu.



## Powiązane strony

- [Czym jest HTTP 402?](https://runapi.ai/pl/http-402.md) - Kod stanu stojący za x402 i powód, dla którego zwracają go API.
- [Katalog modeli](https://runapi.ai/pl/models.md) - Wszystkie modele i endpointy dostępne w RunAPI.
- [Dokumentacja dla programistów](https://runapi.ai/pl/docs/guides) - Formaty żądań, sprawdzanie stanu zadań i kody błędów.
- [CLI](https://runapi.ai/pl/cli.md) - Uruchamiaj modele z terminala lub powłoki agenta.


Claude visitors: new accounts receive $1.00 in bonus API credit within 30 days. One per person; usage credits only.


## Pozwól swojemu agentowi płacić za własne wywołania API

Przejrzyj modele, wybierz endpoint rozliczany za wywołanie i wyślij pierwsze żądanie bez klucza.

- [Przeglądaj modele](https://runapi.ai/pl/models.md)
- [Czytaj dokumentację](https://runapi.ai/pl/docs/guides)



---

## More from RunAPI

- [Home](https://runapi.ai/pl/.md)
### Produkt
- [Katalog modeli](https://runapi.ai/pl/models.md)
- [Cennik](https://runapi.ai/pl/pricing.md)
- [Dostawcy](https://runapi.ai/pl/models#all-models)
### Dla developerów
- [Dokumentacja](https://runapi.ai/pl/docs/guides)
- [SDK](https://runapi.ai/pl/sdk.md)
- [CLI](https://runapi.ai/pl/cli.md)
- [Serwer MCP](https://runapi.ai/pl/mcp.md)
### Przewodniki
- [Claude Code vs Cursor](https://runapi.ai/pl/claude-code-vs-cursor.md)
- [Konfiguracja Cursor API](https://runapi.ai/pl/cursor-api-setup.md)
- [RunAPI vs OpenRouter](https://runapi.ai/pl/openrouter-alternative.md)
- [API x402](https://runapi.ai/pl/x402.md)
### Firma
- [Enterprise](https://runapi.ai/pl/contact.md)
- [Kontakt](https://runapi.ai/pl/contact.md)
### Prawne
- [Regulamin](https://runapi.ai/pl/terms.md)
- [Prywatność](https://runapi.ai/pl/privacy.md)
- [Site index for agents](https://runapi.ai/llms.txt)

Contact: contact@runapi.ai

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "inLanguage": "pl",
    "@type": "WebSite",
    "name": "RunAPI",
    "url": "https://runapi.ai/pl",
    "potentialAction": {
      "@type": "SearchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://runapi.ai/pl/models?q={search_term_string}"
      },
      "query-input": "required name=search_term_string"
    }
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "pl",
    "@type": "Organization",
    "name": "RunAPI",
    "url": "https://runapi.ai/pl",
    "logo": {
      "@type": "ImageObject",
      "url": "https://runapi.ai/plicon.svg"
    },
    "sameAs": [
      "https://github.com/runapi-ai"
    ]
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "pl",
    "@type": "Article",
    "headline": "API x402: płatność za żądanie w USDC dla modeli AI, bez klucza API",
    "description": "Wywołuj modele obrazu, wideo, muzyki i audio w RunAPI za pomocą x402. Twój agent płaci za każde żądanie w USDC na Base, bez rejestracji, klucza API i kredytów.",
    "datePublished": "2026-09-24",
    "dateModified": "2026-09-24",
    "author": {
      "@type": "Organization",
      "name": "RunAPI"
    },
    "publisher": {
      "@type": "Organization",
      "name": "RunAPI",
      "url": "https://runapi.ai/pl"
    },
    "mainEntityOfPage": "https://runapi.ai/pl/x402"
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "pl",
    "@type": "HowTo",
    "name": "Jak opłacić żądanie RunAPI za pomocą x402",
    "description": "Agent płaci za jedno żądanie RunAPI w USDC na Base za pomocą protokołu x402 v2.",
    "totalTime": "PT5M",
    "step": [
      {
        "@type": "HowToStep",
        "position": 1,
        "name": "Wyślij żądanie bez klucza",
        "text": "Wyślij metodą POST to samo body JSON, które wysłałbyś z kluczem API, ale bez nagłówka Authorization.",
        "url": "https://runapi.ai/pl/x402#four-step-getting-started-step-1"
      },
      {
        "@type": "HowToStep",
        "position": 2,
        "name": "Odczytaj wycenę 402",
        "text": "RunAPI odpowiada kodem 402 z nagłówkiem PAYMENT-REQUIRED, który podaje dokładną kwotę, aktywo, sieć i odbiorcę. Wycena jest ważna przez 300 sekund.",
        "url": "https://runapi.ai/pl/x402#four-step-getting-started-step-2"
      },
      {
        "@type": "HowToStep",
        "position": 3,
        "name": "Podpisz i ponów żądanie",
        "text": "Twój klient x402 v2 podpisuje autoryzację EIP-3009 portfelem agenta i ponawia żądanie z nagłówkiem PAYMENT-SIGNATURE.",
        "url": "https://runapi.ai/pl/x402#four-step-getting-started-step-3"
      },
      {
        "@type": "HowToStep",
        "position": 4,
        "name": "Sprawdź status zadania",
        "text": "RunAPI rozlicza płatność, uruchamia zadanie i zwraca kod 200 z potwierdzeniem PAYMENT-RESPONSE oraz poll_url do pobrania wyniku.",
        "url": "https://runapi.ai/pl/x402#four-step-getting-started-step-4"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "pl",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Czym jest x402?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "x402 to otwarty protokół płatności zbudowany na kodzie stanu HTTP 402 Payment Required. Serwer odpowiada kodem 402 z wymaganiami płatności, klient płaci podpisaną autoryzacją stablecoina, a żądanie jest ponawiane. Protokół utrzymuje x402 Foundation."
        }
      },
      {
        "@type": "Question",
        "name": "Czy potrzebuję konta RunAPI, aby zapłacić za pomocą x402?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nie. Tożsamością jest portfel, który płaci. RunAPI tworzy wewnętrzny profil portfela dopiero po pierwszym udanym rozliczeniu i nigdy nie prosi o adres e-mail ani klucz API."
        }
      },
      {
        "@type": "Question",
        "name": "Co robi facylitator x402?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Facylitator weryfikuje podpisaną płatność i wysyła przelew USDC na Base. RunAPI korzysta z facylitatora Coinbase CDP, więc płacący nie musi płacić za gas."
        }
      },
      {
        "@type": "Question",
        "name": "Ile kosztuje żądanie?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Każdy endpoint ma ustaloną cenę za wywołanie. Wycena 402 pokazuje dokładną kwotę w USDC przed podpisaniem, a katalog modeli podaje aktualne ceny."
        }
      },
      {
        "@type": "Question",
        "name": "Czy agenty mogą odkryć RunAPI przez x402 Bazaar?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Każda wycena 402 zawiera deklarację odkrywania Bazaar ze schematem danych wejściowych i przykładem, dzięki czemu klienci i katalogi x402 mogą wyświetlić dany endpoint."
        }
      },
      {
        "@type": "Question",
        "name": "Co się stanie, jeśli zapłacę, a żądanie zawiedzie przed rozpoczęciem zadania?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Żądanie, które nie przechodzi walidacji, jest odrzucane przed rozliczeniem płatności, więc nic nie jest pobierane. Po rozliczeniu płatności zadanie, które później zawiedzie, otrzymuje pełne zobowiązanie zwrotu."
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "pl",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Strona główna",
        "item": "https://runapi.ai/pl"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "API x402",
        "item": "https://runapi.ai/pl/x402"
      }
    ]
  }
]
```
