---
title: 'x402 API: betaal per verzoek voor AI-modellen in USDC, geen API-key | RunAPI'
description: Roep beeld-, video-, muziek- en audiomodellen aan op RunAPI met x402. Je agent betaalt elk verzoek in USDC op Base, zonder registratie, API-key of credits.
url: https://runapi.ai/nl/x402.md
canonical: https://runapi.ai/nl/x402
locale: nl
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/nl/x402
> Site index for agents: https://runapi.ai/llms.txt

# x402 API voor AI-modellen: betaal per verzoek in USDC

RunAPI accepteert x402-betalingen op zijn endpoints per aanroep. Een agent stuurt een normaal verzoek, krijgt een 402-offerte, ondertekent die met zijn wallet en ontvangt het resultaat. Geen account, geen API-key, geen vooraf betaalde credits.

_Bijgewerkt September 24, 2026 · 6 min leestijd_


## Key takeaways

- Geschikte RunAPI-endpoints per aanroep, met een prijs tot 10 USDC, beantwoorden een niet-geverifieerd verzoek met een standaard x402 v2-offerte.
- De betaling wordt afgewikkeld in USDC op Base via de Coinbase CDP-facilitator. De betaler ondertekent een EIP-3009-autorisatie en betaalt geen gas.
- Een betaald verzoek levert de normale respons plus een alleen-lezen poll_url, zodat een agent de afgeronde taak kan ophalen zonder account.

- **155** resources betaalbaar met x402
- **Base** afwikkelingsnetwerk
- **USDC** betaalmiddel
- **0** vereiste API-keys


## Vier stappen van verzoek naar resultaat

1. **Stuur het verzoek zonder key** Verstuur dezelfde JSON-body via POST die je met een API-key zou sturen, maar laat de Authorization-header weg.
2. **Lees de 402-offerte** RunAPI antwoordt met 402 en een PAYMENT-REQUIRED-header met het exacte bedrag, het betaalmiddel, het netwerk en de ontvanger. De offerte is 300 seconden geldig.
3. **Onderteken en probeer opnieuw** Je x402 v2-client ondertekent een EIP-3009-autorisatie met de agentwallet en herhaalt het verzoek met een PAYMENT-SIGNATURE-header.
4. **Vraag de taakstatus op** RunAPI wikkelt de betaling af, start de taak en geeft 200 terug met een PAYMENT-RESPONSE-bewijs en een poll_url voor het resultaat.

## Hoe de uitwisseling eruitziet

Het eerste verzoek bevat geen credentials. Voor een betaalbaar endpoint antwoordt RunAPI met een 402 en de betalingsvereisten:

```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>
```

Geef de respons door aan elke x402 v2-client die met de agentwallet is verbonden. De client verzorgt het ondertekenen en de herhaling:

```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
```

## Voorbeeldprijzen

De laagste prijs per aanroep voor een aantal modellen die vandaag x402 accepteren. De prijzen komen uit de actuele catalogus, en elke 402-offerte vermeldt het exacte bedrag voor dat verzoek.

| Model | Endpoint | Prijs per aanroep |
| --- | --- | ---: |
| 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 |

## Betalingsdetails

RunAPI volgt het exact-schema van x402 v2 en accepteert alleen de onderstaande waarden. Al het andere wordt geweigerd voordat RunAPI de facilitator om afwikkeling vraagt.

- Netwerk: Base mainnet (eip155:8453)
- Betaalmiddel: USDC, contract 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 6 decimalen
- Facilitator: Coinbase CDP
- Autorisatie: EIP-3009, dus de betaler heeft USDC nodig maar geen ETH voor gas
- Limiet: tot 10 USDC per verzoek; offertes verlopen na 300 seconden

## Het resultaat ophalen

De meeste mediataken worden asynchroon afgerond. De 200-respons bevat een poll_url met een alleen-lezen toegangstoken voor de taak. Het token geeft toegang tot precies die ene taak en niets anders, en blijft 30 dagen geldig nadat de taak is afgerond.


## Als een taak mislukt

x402 kent geen ingebouwde terugbetalingen. Wanneer een betaalde taak in een mislukte status eindigt, registreert RunAPI een terugbetalingsverplichting voor het volledige ontvangen bedrag. Een operator stuurt dit daarna terug naar de betalende wallet via een aparte USDC-overboeking; de terugbetaling gebeurt niet automatisch.


## Welke endpoints komen in aanmerking

x402 werkt op REST-endpoints met een vaste prijs per aanroep. Modellen die per token, seconde of teken worden gefactureerd, inclusief de LLM-endpoints, vereisen nog steeds een API-key en credits. De MCP-server accepteert geen x402-betalingen.


## API-keys blijven werken

x402 is een extra manier om te betalen. Verzoeken met een geldige API-key blijven precies zoals voorheen accountcredits gebruiken, en een verzoek met een ongeldige key krijgt een 401 in plaats van een betalingsofferte.



## x402 FAQ

### Wat is x402?

x402 is een open betalingsprotocol gebouwd op de HTTP-statuscode 402 Payment Required. Een server antwoordt met 402 en de betalingsvereisten, de client betaalt met een ondertekende stablecoin-autorisatie, en het verzoek wordt opnieuw uitgevoerd. Het wordt beheerd door de x402 Foundation.

### Heb ik een RunAPI-account nodig om met x402 te betalen?

Nee. De wallet die betaalt, is de identiteit. RunAPI maakt pas na de eerste succesvolle afwikkeling een intern walletprofiel aan en vraagt nooit om een e-mailadres of API-key.

### Wat doet de x402-facilitator?

De facilitator verifieert de ondertekende betaling en dient de USDC-overboeking in op Base. RunAPI gebruikt de Coinbase CDP-facilitator, dus de betaler hoeft geen gas te betalen.

### Hoeveel kost een verzoek?

Elk endpoint heeft een vaste prijs per aanroep. De 402-offerte toont het exacte USDC-bedrag voordat je ondertekent, en de modelcatalogus vermeldt de actuele prijzen.

### Kunnen agenten RunAPI ontdekken via de x402 Bazaar?

Elke 402-offerte bevat een Bazaar-ontdekkingsverklaring met het invoerschema en een voorbeeld, zodat x402-clients en -directories het endpoint kunnen vermelden.

### Wat gebeurt er als ik betaal en het verzoek mislukt voordat een taak start?

Een verzoek dat de validatie niet doorstaat, wordt geweigerd voordat de betaling wordt afgewikkeld, dus er wordt niets in rekening gebracht. Zodra de betaling is afgewikkeld, krijgt een taak die later mislukt een volledige terugbetalingsverplichting.



## Gerelateerde pagina's

- [Wat is HTTP 402?](https://runapi.ai/nl/http-402.md) - De statuscode achter x402, en waarom API's deze teruggeven.
- [Modelcatalogus](https://runapi.ai/nl/models.md) - Alle modellen en endpoints die beschikbaar zijn op RunAPI.
- [Documentatie voor developers](https://runapi.ai/nl/docs/guides) - Verzoekformaten, taakstatus opvragen en foutcodes.
- [CLI](https://runapi.ai/nl/cli.md) - Draai modellen vanaf een terminal of een agent-shell.


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


## Laat je agent zelf voor zijn API-aanroepen betalen

Blader door de modellen, kies een endpoint per aanroep en stuur je eerste verzoek zonder key.

- [Modellen bekijken](https://runapi.ai/nl/models.md)
- [Documentatie lezen](https://runapi.ai/nl/docs/guides)



---

## More from RunAPI

- [Home](https://runapi.ai/nl/.md)
### Product
- [Modelcatalogus](https://runapi.ai/nl/models.md)
- [Prijzen](https://runapi.ai/nl/pricing.md)
- [Providers](https://runapi.ai/nl/models#all-models)
### Ontwikkelaars
- [Documentatie](https://runapi.ai/nl/docs/guides)
- [SDK's](https://runapi.ai/nl/sdk.md)
- [CLI](https://runapi.ai/nl/cli.md)
- [MCP Server](https://runapi.ai/nl/mcp.md)
### Gidsen
- [Claude Code vs Cursor](https://runapi.ai/nl/claude-code-vs-cursor.md)
- [Cursor API instellen](https://runapi.ai/nl/cursor-api-setup.md)
- [RunAPI vs OpenRouter](https://runapi.ai/nl/openrouter-alternative.md)
- [x402-API](https://runapi.ai/nl/x402.md)
### Bedrijf
- [Enterprise](https://runapi.ai/nl/contact.md)
- [Contact](https://runapi.ai/nl/contact.md)
### Juridisch
- [Voorwaarden](https://runapi.ai/nl/terms.md)
- [Privacy](https://runapi.ai/nl/privacy.md)
- [Site index for agents](https://runapi.ai/llms.txt)

Contact: contact@runapi.ai

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "inLanguage": "nl",
    "@type": "WebSite",
    "name": "RunAPI",
    "url": "https://runapi.ai/nl",
    "potentialAction": {
      "@type": "SearchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://runapi.ai/nl/models?q={search_term_string}"
      },
      "query-input": "required name=search_term_string"
    }
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "nl",
    "@type": "Organization",
    "name": "RunAPI",
    "url": "https://runapi.ai/nl",
    "logo": {
      "@type": "ImageObject",
      "url": "https://runapi.ai/nlicon.svg"
    },
    "sameAs": [
      "https://github.com/runapi-ai"
    ]
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "nl",
    "@type": "Article",
    "headline": "x402 API: betaal per verzoek voor AI-modellen in USDC, geen API-key",
    "description": "Roep beeld-, video-, muziek- en audiomodellen aan op RunAPI met x402. Je agent betaalt elk verzoek in USDC op Base, zonder registratie, API-key of credits.",
    "datePublished": "2026-09-24",
    "dateModified": "2026-09-24",
    "author": {
      "@type": "Organization",
      "name": "RunAPI"
    },
    "publisher": {
      "@type": "Organization",
      "name": "RunAPI",
      "url": "https://runapi.ai/nl"
    },
    "mainEntityOfPage": "https://runapi.ai/nl/x402"
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "nl",
    "@type": "HowTo",
    "name": "Een RunAPI-verzoek betalen met x402",
    "description": "Een agent betaalt voor één RunAPI-verzoek met USDC op Base via het x402 v2-protocol.",
    "totalTime": "PT5M",
    "step": [
      {
        "@type": "HowToStep",
        "position": 1,
        "name": "Stuur het verzoek zonder key",
        "text": "Verstuur dezelfde JSON-body via POST die je met een API-key zou sturen, maar laat de Authorization-header weg.",
        "url": "https://runapi.ai/nl/x402#four-step-getting-started-step-1"
      },
      {
        "@type": "HowToStep",
        "position": 2,
        "name": "Lees de 402-offerte",
        "text": "RunAPI antwoordt met 402 en een PAYMENT-REQUIRED-header met het exacte bedrag, het betaalmiddel, het netwerk en de ontvanger. De offerte is 300 seconden geldig.",
        "url": "https://runapi.ai/nl/x402#four-step-getting-started-step-2"
      },
      {
        "@type": "HowToStep",
        "position": 3,
        "name": "Onderteken en probeer opnieuw",
        "text": "Je x402 v2-client ondertekent een EIP-3009-autorisatie met de agentwallet en herhaalt het verzoek met een PAYMENT-SIGNATURE-header.",
        "url": "https://runapi.ai/nl/x402#four-step-getting-started-step-3"
      },
      {
        "@type": "HowToStep",
        "position": 4,
        "name": "Vraag de taakstatus op",
        "text": "RunAPI wikkelt de betaling af, start de taak en geeft 200 terug met een PAYMENT-RESPONSE-bewijs en een poll_url voor het resultaat.",
        "url": "https://runapi.ai/nl/x402#four-step-getting-started-step-4"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "nl",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Wat is x402?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "x402 is een open betalingsprotocol gebouwd op de HTTP-statuscode 402 Payment Required. Een server antwoordt met 402 en de betalingsvereisten, de client betaalt met een ondertekende stablecoin-autorisatie, en het verzoek wordt opnieuw uitgevoerd. Het wordt beheerd door de x402 Foundation."
        }
      },
      {
        "@type": "Question",
        "name": "Heb ik een RunAPI-account nodig om met x402 te betalen?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nee. De wallet die betaalt, is de identiteit. RunAPI maakt pas na de eerste succesvolle afwikkeling een intern walletprofiel aan en vraagt nooit om een e-mailadres of API-key."
        }
      },
      {
        "@type": "Question",
        "name": "Wat doet de x402-facilitator?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "De facilitator verifieert de ondertekende betaling en dient de USDC-overboeking in op Base. RunAPI gebruikt de Coinbase CDP-facilitator, dus de betaler hoeft geen gas te betalen."
        }
      },
      {
        "@type": "Question",
        "name": "Hoeveel kost een verzoek?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Elk endpoint heeft een vaste prijs per aanroep. De 402-offerte toont het exacte USDC-bedrag voordat je ondertekent, en de modelcatalogus vermeldt de actuele prijzen."
        }
      },
      {
        "@type": "Question",
        "name": "Kunnen agenten RunAPI ontdekken via de x402 Bazaar?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Elke 402-offerte bevat een Bazaar-ontdekkingsverklaring met het invoerschema en een voorbeeld, zodat x402-clients en -directories het endpoint kunnen vermelden."
        }
      },
      {
        "@type": "Question",
        "name": "Wat gebeurt er als ik betaal en het verzoek mislukt voordat een taak start?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Een verzoek dat de validatie niet doorstaat, wordt geweigerd voordat de betaling wordt afgewikkeld, dus er wordt niets in rekening gebracht. Zodra de betaling is afgewikkeld, krijgt een taak die later mislukt een volledige terugbetalingsverplichting."
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "nl",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Home",
        "item": "https://runapi.ai/nl"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "x402 API",
        "item": "https://runapi.ai/nl/x402"
      }
    ]
  }
]
```
