CryptoPayIn
Paiement par agent

Conçu pour des acheteurs qui ne sont pas humains.

Chaque lien de paiement CryptoPayIn et chaque boutique fait aussi office de paiement lisible par machine. Un agent IA découvre ce que vous vendez, crée une facture et paie on-chain en trois appels HTTP — sans navigateur, sans clé API, sans intervention humaine. Livraison incluse, en JSON.

3appels HTTP, de la découverte à la livraison
0clé API ou compte nécessaire pour acheter
13actifs avec lesquels un agent peut payer
1%même commission fixe — les agents ne vous coûtent rien de plus
Le protocole

Trois appels. C’est toute l’intégration.

Prenez n'importe quel lien — disons https://cryptopaylink.co/pay/PL-XXXXXXX. Ajoutez .json et le flux machine démarre. Tout ce qui suit fonctionne déjà aujourd'hui, sur chaque lien.

1DécouverteGET /pay/PL-XXXXXXX.json

Ce qui est vendu, le prix, les actifs acceptés, et les champs exacts attendus par l'appel de facturation — auto-descriptif, de sorte qu'un agent n'a besoin d'aucune connaissance préalable du vendeur.

{
  "protocol": "cpi-agent-checkout/1",
  "link": {
    "id": "PL-XXXXXXX", "state": "ok",
    "title": "Pro license — 1 seat",
    "pricing": { "currency": "USD", "type": "fixed", "amount": "12.00" },
    "delivery": { "type": "keys", "description": "A unique key reserved for you…" }
  },
  "payment_assets": [ { "asset": "BTC", "network": "mainnet", "min_usd": "5.00" }, … ],
  "checkout": { "create_invoice": { "method": "POST", "url": "…/invoice" }, … }
}
2FacturePOST /pay/PL-XXXXXXX/invoice

Un seul corps JSON — l'actif, plus tout ce que le lien exige (montant pour un tarif libre, variante, champs acheteur, adresse de livraison pour les produits physiques). Envoyez un en-tête Idempotency-Key et les nouvelles tentatives ne peuvent jamais créer de double facture.

curl -X POST https://cryptopaylink.co/pay/PL-XXXXXXX/invoice \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: agent-run-42" \
  -d '{ "asset": "BTC", "fields": { "Discord username": "buyer#0001" } }'

{ "ok": true, "invoice": {
    "payment": "P-XXXXXXXXXX",
    "pay": { "asset": "BTC", "network": "mainnet",
             "address": "bc1q…", "amount": "0.0001867",
             "uri": "bitcoin:bc1q…?amount=0.0001867" },
    "expires_at": "2026-07-20T11:00:25Z",
    "receipt": "…/receipt?p=P-XXXXXXXXXX" } }

Le montant est exact et le taux est verrouillé — l'agent envoie précisément pay.amount sur pay.network depuis n'importe quel portefeuille qu'il contrôle. Pas de SDK, pas de schéma de signature, pas de facilitateur.

3ReçuGET /pay/PL-XXXXXXX/receipt?p=P-XXXXXXXXXX

Interrogez toutes les quelques secondes. Les confirmations avancent, et dès que le paiement est finalisé, la réponse contient la livraison — contenu, lien, ou clé de licence réservée exactement à ce paiement.

Les boutiques parlent le même protocole. GET /s/SH-x.json liste le catalogue complet d'une boutique (produits, variantes, stock en temps réel) ; un seul POST /s/SH-x/order transforme un panier en facture payable — le reçu se trouve à /s/SH-x/o/ORD-…/receipt.

{ "ok": true, "receipt": {
    "payment": "P-XXXXXXXXXX", "status": "completed",
    "paid_at": "2026-07-20T10:30:58Z",
    "delivery": { "type": "keys", "key": "LICENSE-XXXX-YYYY",
                  "note": "Delivered once, tied to this payment — store it now." },
    "next": "done" } }
Pourquoi ça tient la route

Une ingénierie sobre, par choix

Le même socle que le paiement humain

Les factures des agents passent par exactement la même validation, le même verrouillage de taux et la même dérivation d'adresse que la page hébergée — un seul chemin de code, aucune implémentation parallèle susceptible de diverger ou d'être exploitée.

Un même budget anti-abus

Les points de terminaison agents consomment les mêmes quotas de limitation de débit et les mêmes plafonds de factures en attente que la page. Activer les agents n'ajoute aucune capacité supplémentaire pour l'épuisement d'adresses ou le spam.

Aucune autorité ambiante

Ni cookies, ni sessions, ni surface CSRF sur le domaine de paiement. L'identifiant de paiement est le seul pouvoir d'accès, exactement comme l'URL de reçu destinée aux humains.

Idempotent par conception

L'en-tête Idempotency-Key rend la création de facture sûre en cas de nouvel envoi ; la même clé avec un corps différent est refusée avec un code 409.

Interrupteur vendeur

Le paiement par agent est configurable par compte et activé par défaut. Le désactiver renvoie 403 sur les points de terminaison machine, tandis que chaque page humaine continue de fonctionner.

Détectable

Les pages humaines envoient Link: …/pay/PL-x.json; rel="alternate", et ce contrat est résumé dans llms.txt à l'intention des moteurs de réponse.

Ce que les agents peuvent acheter

Tout ce qu'un lien de paiement peut vendre

Biens numériques

Contenu texte, URL privées, clés de licence à usage unique — livrés dans le JSON du reçu, réservés par paiement, sans risque de conflit sous limite de stock.

Montants fixes ou libres

Prix fixes dans l'une des 30 devises fiduciaires, ou montants libres (pourboires, factures, recharges) avec un min/max défini par le vendeur — l'agent transmet "amount".

Variantes & champs acheteur

Variantes de produits avec stock par variante, plus des champs obligatoires personnalisés (noms d'utilisateur, notes de commande) déclarés dans le document de découverte.

Produits physiques

L'appel de facturation accepte une adresse de livraison structurée, validée selon le pays de destination — les agents peuvent commander des objets livrés dans des cartons.

Boutiques entières

GET /s/SH-x.json expose le catalogue complet d'une boutique avec le stock en temps réel ; un seul POST …/order valide le panier, réserve le stock et renvoie la facture.

Vendre aux agents, c'est le côté acheteur. Si vous construisez le côté vendeur — créer des liens, consulter les soldes, effectuer des retraits — c'est l'API REST marchand, tout aussi scriptable.

FAQ

Vos questions sur les agents, en clair

Un agent a-t-il besoin d'une clé API ou d'un compte ?

Non. La découverte, la création de facture et le reçu sont des points de terminaison publics propres à un lien de paiement — exactement comme la page de paiement destinée aux humains. L'identifiant de paiement renvoyé à la création est le seul identifiant dont l'agent a besoin pour consulter son propre reçu. Les clés API marchand existent pour les vendeurs, pas pour les acheteurs.

Comment l'agent paie-t-il concrètement ?

La réponse de facturation contient une adresse de dépôt, un montant exact et une URI de type BIP-21. N'importe quel portefeuille contrôlé par l'agent — un portefeuille BTC, un signataire EVM, une paire de clés Solana, un portefeuille Monero — envoie ce montant sur le réseau indiqué. Il n'y a aucun schéma de signature propriétaire à intégrer.

S'agit-il de x402 ?

C'est agnostique vis-à-vis du protocole. Toute pile technique capable d'effectuer des appels HTTPS et de diffuser une transaction crypto peut payer — sans facilitateur, sans SDK de portefeuille particulier. Si votre framework parle x402 ou AP2, encapsulez l'appel de facturation dans votre outil de paiement ; le contrat JSON s'aligne proprement sur un flux de type 402, et la négociation x402 native est au programme.

Quels liens et boutiques sont payables par un agent ?

Chaque lien de paiement actif et chaque boutique active, par défaut — prix fixes, montants libres, variantes de produits, champs acheteur, produits physiques avec livraison, et catalogues de boutique complets avec stock en temps réel. Les vendeurs peuvent désactiver le paiement par agent par compte dans les Paramètres ; les points de terminaison répondent alors 403 tandis que les pages destinées aux humains continuent de fonctionner.

Que reçoit l'agent après avoir payé ?

Le point de terminaison du reçu renvoie la livraison en JSON dès que le paiement est finalisé : le contenu, le lien privé, ou une clé de licence réservée à ce paiement. Pour les commandes physiques, il confirme que le vendeur a bien reçu l'adresse de livraison.

Un agent malveillant peut-il abuser des points de terminaison ?

Les appels des agents partagent exactement les mêmes quotas de limitation de débit, plafonds de facturation et règles d'idempotence que la page de paiement hébergée — ils n'ajoutent aucune capacité d'attaque supplémentaire. Il n'y a ni cookies ni sessions sur le domaine de paiement, donc aucun état qu'un appel intersite pourrait exploiter.

Votre prochain client pourrait être un script.

Votre compte est à portée d'un clic — sans KYC, sans attente. Une commission fixe de 1 % par transaction. Aucun abonnement, aucun frais de mise en place.