Référence développeur

Utiliser DomScan avec des agents IA

Consultez la documentation de l'API Utiliser DomScan avec des agents IA, ses paramètres de requête, les champs de réponse, les exemples de code et la gestion des erreurs pour les intégrations DomScan.

Utiliser DomScan avec des agents IA

Connectez DomScan à Claude, ChatGPT, Cursor, VS Code, Codex et Windsurf via MCP, donnez aux agents de code les règles d'API dont ils ont besoin et démarrez avec des prompts prêts à l'emploi.

MCP ou API REST ?

Utilisez MCP quand l'assistant décide

Connectez le serveur MCP lorsqu'un assistant choisit lui-même les vérifications à lancer pendant une conversation. Il trouve seul les outils DomScan, se connecte avec votre compte ou une clé API et obtient des résultats structurés, avec la même classification, les mêmes coûts en crédits et les mêmes codes d'erreur que l'API.

Utilisez REST quand votre code décide

Appelez l'API REST depuis du code qui s'exécute sans assistant : tâches planifiées, pipelines en masse, backends et vérifications CI. Lorsqu'un agent de code écrit du code livré dans votre produit, faites-lui appeler l'API REST à partir de la description OpenAPI.

De nombreuses équipes utilisent les deux : MCP pour explorer et prototyper dans un chat ou un éditeur, et l'API REST dans le code que l'agent écrit. Les deux utilisent la même clé API et le même solde de crédits.

Connectez votre outil d'IA

Installez le serveur MCP de DomScan en un clic ou exécutez une seule commande dans votre terminal. Votre outil vous demande de vous connecter à DomScan la première fois qu'il lance une vérification.

Claude Code
claude mcp add --transport http domscan https://domscan.net/mcp
Claude Code avec une clé API
claude mcp add --transport http domscan https://domscan.net/mcp --header "X-API-Key: YOUR_API_KEY"
Codex
codex mcp add domscan --url https://domscan.net/mcp
Connexion à Codex
codex mcp login domscan

Ces liens et ces commandes ne contiennent jamais votre clé API. Les outils compatibles avec la connexion se connectent directement à votre compte DomScan. Pour utiliser une clé à la place, remplacez YOUR_API_KEY par une clé issue de vos clés API.

Configuration par outil

Tous les outils se connectent au même serveur MCP à l'adresse https://domscan.net/mcp. Les outils compatibles avec la connexion ouvrent une page de connexion DomScan la première fois qu'ils lancent une vérification. Les autres envoient votre clé API dans l'en-tête X-API-Key.

Claude Code

Exécutez ceci dans votre terminal. Claude Code vous demande de vous connecter la première fois qu'il utilise DomScan. Ajoutez --scope user pour rendre DomScan disponible dans tous les projets.

Claude Code
claude mcp add --transport http domscan https://domscan.net/mcp
Claude Code avec une clé API
claude mcp add --transport http domscan https://domscan.net/mcp --header "X-API-Key: YOUR_API_KEY"

Cursor

Utilisez le bouton Ajouter à Cursor ci-dessus, ou ajoutez cette entrée à ~/.cursor/mcp.json pour tous les projets ou à .cursor/mcp.json pour un seul projet.

mcp.json
{
  "mcpServers": {
    "domscan": {
      "url": "https://domscan.net/mcp"
    }
  }
}

VS Code

Utilisez le bouton Ajouter à VS Code ci-dessus, ou ajoutez cette entrée à .vscode/mcp.json dans votre espace de travail. VS Code vous demande de vous connecter au démarrage du serveur.

.vscode/mcp.json
{
  "servers": {
    "domscan": {
      "type": "http",
      "url": "https://domscan.net/mcp"
    }
  }
}

Codex

Ajoutez le serveur, puis connectez-vous. Pour utiliser une clé API à la place, ajoutez ce bloc à ~/.codex/config.toml et définissez DOMSCAN_API_KEY dans votre environnement.

Codex
codex mcp add domscan --url https://domscan.net/mcp
Connexion à Codex
codex mcp login domscan
~/.codex/config.toml
[mcp_servers.domscan]
url = "https://domscan.net/mcp"
env_http_headers = { "X-API-Key" = "DOMSCAN_API_KEY" }

ChatGPT

Activez le mode développeur dans ChatGPT sous Paramètres, Connecteurs, Avancé. Créez ensuite un connecteur avec cette URL et choisissez OAuth. Les instructions pas à pas figurent sur la page de configuration MCP.

URL du serveur MCP
https://domscan.net/mcp

Claude

Dans Claude sur le web ou dans Claude Desktop, ouvrez Paramètres, puis Connecteurs, et ajoutez un connecteur personnalisé nommé DomScan avec cette URL. Claude ouvre une connexion DomScan pour terminer la configuration.

URL du serveur MCP
https://domscan.net/mcp

Windsurf

Ouvrez les paramètres MCP de Windsurf, affichez la configuration brute et ajoutez cette entrée à mcp_config.json. Remplacez YOUR_API_KEY par votre clé.

mcp_config.json
{
  "mcpServers": {
    "domscan": {
      "serverUrl": "https://domscan.net/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Ces liens et ces commandes ne contiennent jamais votre clé API. Les outils compatibles avec la connexion se connectent directement à votre compte DomScan. Pour utiliser une clé à la place, remplacez YOUR_API_KEY par une clé issue de vos clés API.

Instructions pour les agents de code

Collez ceci dans AGENTS.md, CLAUDE.md ou le fichier de règles de votre éditeur pour que les agents de code appellent correctement DomScan.

AGENTS.md
## DomScan API

Utilisez DomScan (https://domscan.net) pour la disponibilité des domaines, le DNS, WHOIS et RDAP, le SSL, la sécurité des e-mails et l'évaluation.

- URL de base : `https://domscan.net`. Les endpoints sont sous `/v1`.
- Authentification : envoyez `X-API-Key: $DOMSCAN_API_KEY` (ou `Authorization: Bearer $DOMSCAN_API_KEY`). Lisez la clé depuis l'environnement. Ne la codez jamais en dur, ne la journalisez pas et ne la placez pas dans une URL.
- Contrat : lisez la description OpenAPI sur https://domscan.net/v1/openapi.json avant de choisir un endpoint ou un paramètre, et ne devinez pas les noms de paramètres. Un résumé du site pour les LLM est disponible sur https://domscan.net/llms.txt.
- MCP : le serveur distant est https://domscan.net/mcp (HTTP streamable, connexion ou mêmes en-têtes de clé API).
- Crédits : la plupart des endpoints consomment des crédits. Avant un traitement en masse ou répété, appelez `POST /v1/estimate` avec le `method`, le `path`, le `query` et le `body` de la requête, ou ajoutez `dry_run=true` aux endpoints bulk, compare, recipe et tarifs. Les deux sont gratuits. Suivez les en-têtes de réponse `X-Credits-Charged` et `X-Credits-Remaining`.
- Bulk : vérifiez jusqu'à 50 noms de domaine complets avec une seule requête `POST /v1/status/bulk` plutôt que de boucler sur des vérifications individuelles.
- Nouvelles tentatives : envoyez un en-tête `Idempotency-Key` (par exemple un UUID) sur les requêtes POST qui consomment des crédits. Renvoyer la même requête avec la même clé dans les 24 heures retourne la réponse enregistrée sans facturer à nouveau. Ne réessayez que lorsque `error.retryable` vaut true, et attendez `Retry-After` en cas de 429.
- Erreurs : chaque corps d'erreur a la forme `{"error": {"type", "code", "message", "status", "retryable", "request_id", ...}}`. Branchez votre logique sur `error.code`, par exemple `INVALID_PARAMETER`, `INSUFFICIENT_CREDITS` ou `RATE_LIMITED`, et non sur le message.
- Inconnu ne veut pas dire absent : les résultats incluent `classification.status` avec la valeur `present`, `absent` ou `unknown`. Traitez `unknown` comme "réessayer plus tard", jamais comme disponible ni comme inexistant, et ne considérez jamais l'absence comme une preuve qu'un nom peut être enregistré ou revendiqué.
- Fraîcheur : les endpoints qui peuvent répondre à partir de données récentes acceptent `max_age` en secondes (`max_age=0` demande une vérification à jour) et renvoient `cache_age_s`. Cela ne change pas le coût.
- Réponses plus légères : ajoutez `fields=a,b.c` ou `compact=true` à la query string. Aucun des deux ne change le coût.
- Pour aller plus loin : https://domscan.net/AGENTS.md et https://domscan.net/docs.

Prompts à essayer

Copiez un prompt ou ouvrez-le dans votre assistant. Connectez d'abord DomScan pour que l'assistant puisse lancer les vérifications.

  1. Avec DomScan, vérifie si ces 50 noms sont disponibles en domaines .com : [collez les noms]. Estime d'abord le coût en crédits et montre-le-moi avant de lancer quoi que ce soit. Liste ensuite séparément les résultats disponibles, pris et inconnus, et ne traite pas les résultats inconnus comme disponibles.

  2. Utilise DomScan pour auditer la sécurité e-mail de example.com : SPF, DKIM, DMARC et statut sur les listes noires. Explique chaque problème en langage clair et propose l'enregistrement DNS qui le corrige.

  3. J'envisage d'acheter example.com. Utilise DomScan pour vérifier son WHOIS et ses dates d'enregistrement, son DNS, son certificat SSL, sa réputation et sa valeur estimée, puis résume les risques et ce que je devrais vérifier avant de payer.

  4. Utilise DomScan pour trouver les domaines similaires et de typosquatting de example.com qui sont déjà enregistrés. Classe-les par niveau de risque et signale ceux qui ont un site web ou un serveur de messagerie.

  5. Ajoute DomScan à ce projet. Lis https://domscan.net/AGENTS.md et https://domscan.net/v1/openapi.json, puis écris un petit client typé pour POST /v1/status/bulk qui lit DOMSCAN_API_KEY depuis l'environnement, envoie un en-tête Idempotency-Key et sépare les résultats inconnus des résultats disponibles. Ajoute des tests.

Ressources lisibles par machine

Dirigez les agents vers ces fichiers publics plutôt que de copier la documentation dans les prompts.