Enregistrements DNS
Interrogation des résolveurs publics, sans connexion au serveur du domaine analysé.
API DNS · X402 · PROTOTYPE TESTNET
Une réponse JSON pour les enregistrements DNS et la présence des politiques email d’un domaine. Un paiement x402 par analyse.
0,01 USDC de test par analyse · Base Sepolia uniquement
01 — LE PÉRIMÈTRE
Pour intégrer un premier diagnostic à un script, un outil interne ou un agent. Les données restent explicites : pas de score opaque.
Interrogation des résolveurs publics, sans connexion au serveur du domaine analysé.
Politiques présentes, absentes ou multiples. Les erreurs de résolution restent distinctes d’une absence d’enregistrement.
Domaine normalisé, horodatage, résultats DNS, TTL disponibles, état du cache et limites de l’analyse.
02 — LA RÉPONSE
Une structure qui sépare les résultats DNS, les constats email et les limites du diagnostic.
Extrait illustratif, données fictives.
Cette page n’exécute pas d’analyse et ne déclenche aucun paiement.
{
"domain": "example.com",
"status": "complete",
"cached": false,
"email": {
"spf": {
"status": "present",
"records": ["v=spf1 -all"]
},
"dmarc": {
"status": "absent",
"records": []
}
}
}DES LIMITES EXPLICITES
La présence SPF et DMARC est détectée ; leur validité complète et la délivrabilité email ne sont pas évaluées.
DMARC est recherché au domaine exact, sans recherche au domaine organisationnel.
Le service ne vérifie ni TLS, ni réputation, ni sécurité globale du domaine. Une erreur DNS est signalée comme telle.
03 — À VOUS DE TESTER
de test / analyse
Base Sepolia · chain ID 84532
Sans paiement, la route d’analyse renvoie HTTP 402 avec les conditions dans l’en-tête PAYMENT-REQUIRED.
curl -i \
'https://api.x4-02.fr/v1/domain/check?domain=example.com'Vérifier uniquement le service : /health ↗ (gratuit).
Téléchargez le client et installez le SDK x402. Sa vérification initiale ne demande aucune clé et ne paie rien.
python3 -m venv .venv
source .venv/bin/activate
pip install 'x402[evm]==2.26.0' web3
python client.pyApprovisionnez un portefeuille dédié en USDC de test sur Base Sepolia via le faucet Circle ↗. Lancez ensuite :
python client.py --payLe client demande la clé privée sans l’afficher ni l’enregistrer. Utilisez exclusivement un portefeuille de test.
Le client vérifie le réseau, le contrat USDC, le destinataire et le montant avant de signer. Il contrôle le règlement on-chain et le refus de réutilisation. En cas d’erreur, aucun nouvel essai de paiement automatique.
LES DÉTAILS QUI COMPTENT
Non. Le service accepte uniquement Base Sepolia (eip155:84532) et des USDC de test. Le parcours complet de paiement et le refus de réutilisation ont été testés, mais cela ne constitue pas une garantie de disponibilité ou un audit de sécurité.
Aucune clé API n’est nécessaire. L’analyse est protégée par x402. Une autorisation de paiement est nécessaire pour obtenir le diagnostic ; la route /health reste gratuite.
Avant paiement : 60 requêtes par minute et par IP, avec 16 requêtes actives au maximum. Après validation x402 : 30 requêtes par minute et par IP, avec huit analyses simultanées au maximum. Les limites sont en mémoire, sur un seul processus, et repartent à zéro au redémarrage. Les clients derrière une même IP publique partagent leur quota.
Oui. Les résultats complets peuvent être conservés au plus 60 secondes, sans dépasser le plus petit TTL DNS positif. Le champ cached l’indique. Une réponse issue du cache reste soumise au paiement par appel.
Non. Cette page ne connecte aucun portefeuille et ne demande aucun secret. Le client Python s’exécute sur votre machine et demande une clé uniquement avec --pay. Ne partagez jamais votre clé avec un site ou dans un message.