Protocole ouvert x402, paiement en USDC
Pseudonymisation et anonymisation pour agents IA, payées à l'appel avec x402
Un agent IA envoie un texte, reçoit le prix, paie en USDC et récupère le texte pseudonymisé ou anonymisé. Pas d'inscription, pas de clé API, pas d'abonnement : l'agent se débrouille seul, en deux requêtes HTTP.
Traité dans l'Union européenne, sans IA tierce. Rien n'est conservé.
POST /x402/v1/anonymize-text{"text": "Bonjour, je suis Marie Durand…", "mode": "pseudonymize"}402 Payment RequiredPAYMENT-REQUIRED : prix exact, réseau Base, USDCPOST /x402/v1/anonymize-textmême requête + PAYMENT-SIGNATURE200 OKtexte pseudonymisé ; paiement réglé seulement maintenant
Il suffit de
- un portefeuille USDC sur Base
- une bibliothèque x402
- un texte jusqu'à 100 000 caractères
Le parcours d'un appel, étape par étape
Deux requêtes HTTP. L'agent connaît le prix avant de signer, et le paiement n'est réglé que si le texte est rendu.
x402 : le paiement intégré au web
x402 est un protocole ouvert de paiement sur le web. Il donne enfin un usage au code HTTP 402 « Payment Required », prévu dès les débuts du web mais resté inutilisé faute de moyen de paiement adapté. Le serveur annonce son prix dans une réponse 402, le client paie et renvoie sa requête. Le protocole est géré par la x402 Foundation, sous l'égide de la Linux Foundation.
Pour un agent IA, c'est ce qui manquait. Ouvrir un compte, saisir une carte, stocker une clé API : ces étapes sont faites pour des humains. Avec x402, l'agent découvre le service, lit le prix, paie l'appel et continue sa tâche, sans que personne n'intervienne.
Deux modes
Pseudonymiser remplace chaque donnée par une étiquette stable : la même personne garde la même étiquette dans tout le texte, et un modèle peut raisonner juste sans savoir de qui il s'agit.
Texte envoyé
Le contrat entre Jean Dupont et Cabinet Lefebvre fixe un honoraire de 17 300 €.
Texte rendu, mode pseudonymiser
Le contrat entre [PERSONNE_1] et [ORG_1] fixe un honoraire de [MONTANT_1].
Anonymiser remplace les données définitivement, sans retour possible : le bon choix quand le texte sera stocké, partagé ou servira de données d'entraînement.
Ce que les agents en font
Un agent de support
Il pseudonymise chaque ticket avant de l'envoyer au modèle qui rédige la synthèse.
Des données d'entraînement
L'agent anonymise les conversations réelles avant de les verser dans le jeu de données ou d'évaluation.
Un agent de veille
Il retire les données personnelles des e-mails ou messages collectés avant de les stocker ou de les partager.
Un agent tiers
Il découvre Safe-Doc dans son flux, lit le prix, paie l'appel et continue, sans qu'un humain crée de compte.
Un prototype
Un développeur teste son pipeline sur de vrais textes sans souscrire d'abonnement.
x402 ou compte avec clé API ?
Les deux passent par le même moteur. Pour les documents et les processus complets, voir le serveur MCP.
| x402 | Compte avec clé API | |
|---|---|---|
| Inscription | Aucune | Compte Safe-Doc, à partir de l'offre Pro |
| Paiement | À l'appel, en USDC | Abonnement mensuel |
| Ce qui est traité | Texte, jusqu'à 100 000 caractères par appel | Texte, PDF, Word, tableurs, lots de documents |
| Pour qui | Agents autonomes, usage ponctuel, essais | Usage régulier, équipes, documents |
| Accès | Toute bibliothèque compatible x402 | API REST, serveur MCP, skill Claude, extension Chrome |
Prix et garanties
- Un prix annoncé avant de payer. Il dépend de la longueur du texte, jusqu'à 100 000 caractères par appel, et figure exactement dans la réponse 402. Vous pouvez fixer un plafond par appel dans le code de l'agent.
- Payé seulement si le texte est rendu. Si le traitement échoue, rien n'est prélevé. Sans compte, 20 textes courts (jusqu'à 5 000 caractères) restent gratuits par jour et par adresse IP.
- Le même moteur, en Europe. Aucune IA tierce ne lit le texte, rien n'est conservé, et Safe-Doc n'a jamais accès au portefeuille de l'agent.
Pour les développeurs
L'appel brut, puis la même chose avec la bibliothèque x402 pour fetch, qui enchaîne les deux requêtes toute seule. Le champ mode vaut anonymize ou pseudonymize.
POST /x402/v1/anonymize-text
Host: safe-doc.ai
Content-Type: application/json
{"text": "Bonjour, je suis Marie Durand.",
"mode": "anonymize"}
# réponse 1 : 402 Payment Required
# en-tête PAYMENT-REQUIRED = le prix
# même requête + en-tête PAYMENT-SIGNATURE
# réponse 2 : 200 OK, le texte anonymisé
// npm install @x402/fetch @x402/evm viem
import { x402Client, wrapFetchWithPayment } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const signer = privateKeyToAccount(process.env.AGENT_PRIVATE_KEY);
const client = new x402Client();
registerExactEvmScheme(client, { signer });
const fetchWithPayment = wrapFetchWithPayment(fetch, client);
const res = await fetchWithPayment(
"https://safe-doc.ai/x402/v1/anonymize-text", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ text: "Bonjour, je suis Marie Durand.",
mode: "pseudonymize" }),
});
console.log(await res.json());
Le portefeuille de l'agent doit détenir des USDC sur le réseau Base. Des bibliothèques équivalentes existent pour axios, Python et Go.
Questions fréquentes
Faut-il un compte Safe-Doc ?
Non. L'agent paie chaque appel, sans inscription ni clé. Pour un usage régulier ou pour des documents (PDF, Word, tableurs), le compte avec clé API reste plus adapté.
Combien coûte un appel ?
Le prix dépend de la longueur du texte. Il est annoncé exactement dans la réponse 402, avant tout paiement.
Et si le traitement échoue ?
Rien n'est prélevé : le paiement n'est réglé que si le texte est rendu.
Quelle monnaie, sur quel réseau ?
L'USDC, une monnaie numérique indexée sur le dollar, sur le réseau Base.
Puis-je envoyer un PDF ou un fichier Word ?
Pas avec x402, qui traite du texte. Les documents passent par l'API avec un compte, ou par le serveur MCP.
Safe-Doc garde-t-il le texte ?
Non. Le texte est traité dans l'Union européenne, sans IA tierce, et rien n'est conservé après le traitement.
Puis-je limiter ce que dépense mon agent ?
Oui. L'agent connaît le prix avant de signer, et vous pouvez lui fixer un plafond par appel dans son code.
Nos guides sur le sujet
Un texte, un prix, une requête signée.
Pour les documents, les lots et les processus complets, l'API et le serveur MCP prennent le relais avec un compte.
