HTTP 402 PAYMENT-REQUIRED → 200 · x402 · USDC sur Base

AgentQC

Contrôle qualité pour agents IA : vérifie une réponse JSON, un extrait de code ou des affirmations factuelles — payé à l'appel en USDC.

Pas de compte, pas d'abonnement, pas de clé API à demander. Chaque vérification est un appel HTTP que ton agent signe avec un paiement USDC (protocole x402, réseau Base).

Trois vérifications

POST /verify-json
$0.01 USDC / appel

Vérifie qu'une réponse JSON respecte le schéma JSON Schema que tu attends (draft-07 et plus récent).

curl -X POST https://agentqc-api.mintsasylvain-pro.workers.dev/verify-json \
  -H "Content-Type: application/json" \
  -d '{"data":{"user":{"age":30}},"schema":{"type":"object","properties":{"user":{"type":"object","properties":{"age":{"type":"number"}},"required":["age"]}},"required":["user"]}}'
POST /verify-code
$0.02 USDC / appel

Exécute l'extrait de code de ton agent dans un sandbox isolé (timeout 3 s) et confirme que ses tests passent.

curl -X POST https://agentqc-api.mintsasylvain-pro.workers.dev/verify-code \
  -H "Content-Type: application/json" \
  -d '{"language":"javascript","code":"function add(a,b){return a+b} console.log(add(2,2))","tests":["assert.equal(add(2,2), 4)"]}'
POST /verify-facts
$0.03 USDC / appel

Vérifie les affirmations factuelles d'un texte contre des sources web, avec verdict, score de confiance et sources citées.

curl -X POST https://agentqc-api.mintsasylvain-pro.workers.dev/verify-facts \
  -H "Content-Type: application/json" \
  -d '{"text":"La tour Eiffel a été construite en 1889."}'

Comment ton agent paie

  1. Ta première requête revient avec HTTP 402 et l'en-tête PAYMENT-REQUIRED : prix, réseau, adresse du wallet. Ton agent sait alors combien coûte la vérification avant de la payer.
  2. Ton agent signe le paiement USDC (EIP-3009, sans approbation, gaz sponsorisé) et relance la requête avec l'en-tête PAYMENT-SIGNATURE.
  3. La vérification s'exécute, la réponse revient en HTTP 200 avec l'en-tête PAYMENT-RESPONSE en preuve de règlement.