API DomainCatcher : rechercher, commander et automatiser des domaines

Auteur: Leo Kobes Publié le: Mis à jour le: Informations produit à jour au: 3 août 2026

Nouveau · API REST · Automatisation

La nouvelle API DomainCatcher permet de récupérer et créer des backorders, de rechercher des domaines RGP et ReCatch, de reprendre des domaines ReCatch, d'enregistrer des domaines .de libres et d'acheter des domaines sur la Domex. L'interface s'adresse aux investisseurs en domaines, aux éditeurs, aux équipes SEO et aux développeurs souhaitant automatiser des processus de domaines récurrents.

L'API est fournie techniquement et contractuellement par DomainCatcher.com. deinrecatch.de explique les endpoints disponibles, les prérequis, les réponses et les règles de sécurité. La clé API, le solde, les achats et la gestion des domaines restent entièrement dans le compte DomainCatcher.

Après connexion : Account → API. Lien externe vers DomainCatcher.com – les prix et conditions actuels y sont applicables.

La nouvelle API DomainCatcher pour les domaines, le backorder, ReCatch, les domaines libres et la Domex
Information et transaction restent séparées

deinrecatch.de documente et explique l'API DomainCatcher. L'API technique, les clés API, les achats, les enregistrements, les backorders, le solde et les contrats sont proposés exclusivement via DomainCatcher.com. En cas de divergence, la documentation API actuelle et les conditions de DomainCatcher.com font foi.

Date de la documentation de l'API: 3 août 2026 · API-Version: api3

Le lien économique entre deinrecatch.de et DomainCatcher est divulgué sur la page de transparence.

L'API en un coup d'œil

Principales données clés de l'API DomainCatcher en un coup d'œil
DomaineÉtat actuel
Version de l'APIapi3
URL de basehttps://api.domaincatcher.com/api3/
FormatJSON
AuthentificationClé API
Clé API disponibleà partir du niveau Gold
Focus domaine des actionsdomaines .de
LectureBackorder, RGP, ReCatch, Free et Domex
ÉcritureBackorder, achat ReCatch, enregistrement Free et achat Domex
Paiementvia le solde prépayé DC
Transactionexclusivement sur DomainCatcher.com
Page de documentationdeinrecatch.de
Limite de requêtesnon précisée dans la documentation fournie

À qui s'adresse l'API ?

L'API ne permet pas une gestion complète des domaines ni une gestion DNS – elle couvre spécifiquement les processus de backorder, RGP, ReCatch, Free et Domex.

Prérequis pour l'accès à l'API

Tenir compte de la délimitation par Tier

Selon la documentation actuelle, la clé API est fournie à partir du niveau Gold. Certaines fonctionnalités du produit disposent en outre de leurs propres vérifications de Tier. Sont donc déterminants à la fois l'accès général à l'API et l'autorisation de l'endpoint concerné. Un niveau d'accès inférieur n'est pas garanti.

Authentification par clé API

En-tête préféré :

apiKey: DEIN_API_KEY

Autres formes acceptées selon la documentation :

X-Api-Key: DEIN_API_KEY
Authorization: Bearer DEIN_API_KEY

Également accepté techniquement : auth_key dans le corps ou la requête.

Avertissement de sécurité

Privilégiez un en-tête HTTP. Les clés API dans les URL peuvent devenir visibles dans l'historique du navigateur, les journaux du serveur, les systèmes d'analyse, les journaux de proxy ou les données de référent.

Format JSON unifié

Toutes les réponses suivent globalement ce schéma :

{
  "success": true,
  "msg": "…",
  "data": {}
}

Codes de statut HTTP

Codes de statut HTTP utilisés par l'API
StatusSignification
200 OKrequête de lecture réussie
201 Createdla commande ou l'achat a été créé avec succès
400 Bad Requestparamètres, statut du domaine, solde ou disponibilité problématiques
401 Unauthorizedclé API manquante, invalide ou ne correspondant pas à la marque
403 Forbiddenle Tier ou le statut du contact n'autorise pas l'action
500 Internal Server Errorerreur interne du système

Aucun autre code de statut n'est documenté pour ces endpoints.

Pourquoi il faut vérifier data.restricted

Les endpoints de liste suivants peuvent, en cas de Tier restreint ou de solde insuffisant, ne fournir qu'un aperçu ou une première page : RGP, ReCatch, Free, Domex.

{
  "restricted": true,
  "total": 245,
  "count": 10,
  "domains": []
}

Une réponse HTTP réussie ne signifie pas automatiquement que la liste complète a été fournie. Les applications doivent évaluer data.restricted et ne doivent pas présenter une liste partielle comme un inventaire complet.

Règle UX pour vos propres intégrations
  • Informer de manière visible lorsque restricted: true.
  • Ne pas afficher une affirmation erronée telle que « Il n'y a que 10 domaines ».
  • Afficher plutôt : « Vue limitée : seule une partie de la liste est affichée. »

Tous les endpoints actuellement documentés

Aperçu des neuf endpoints d'API documentés
MéthodeEndpointTâche
GET/api3/backorderrécupérer ses propres backorders
POST/api3/backordercréer un backorder
GET/api3/rgprécupérer les domaines RGP
GET/api3/recatchrécupérer la liste ReCatch
POST/api3/recatchreprendre un domaine ReCatch
GET/api3/freerécupérer les domaines libres
POST/api3/freeenregistrer à nouveau un domaine libre
GET/api3/domexrécupérer la liste Domex
POST/api3/domexacheter un domaine de la Domex

GET /api3/backorder

Objectif: Récupérer les backorders de l'utilisateur authentifié.

Au moins un paramètre requis : domain, status

Valeurs de statut autorisées : pending, pending extended, successful, unsuccessful, user storno

curl -X GET \
  "https://api.domaincatcher.com/api3/backorder" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"status":"pending"}'

Données de réponse :

[
  {
    "domain": "dein-recatch.de",
    "order_date": "DATUM",
    "status": "pending",
    "drop_date": "DATUM"
  }
]

Les données d'exemple sont fictives ; aucune donnée réelle de client ou de commande n'est affichée.

POST /api3/backorder

Objectif: Créer un nouveau backorder.

Paramètre obligatoire: domain

curl -X POST \
  "https://api.domaincatcher.com/api3/backorder" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"dein-recatch.de"}'

Résultats possibles : 201 Created en cas de succès, 400 Bad Request en cas de problème de domaine, de RGP, de solde ou de limite, 403 Forbidden en cas d'autorisation de Tier manquante.

Aucune garantie de succès : un backorder créé avec succès ne signifie pas automatiquement un catch réussi.

GET /api3/rgp

Objectif: Récupérer les domaines RGP pour une période ou via une recherche libre.

Paramètre obligatoire: date

Valeurs autorisées : drop_in_30_days, drop_in_29_days, drop_in_2_days, drop_in_1_day, search

Pour search : au moins trois caractères, caractères autorisés selon la documentation, trémas allemands et ß possibles.

curl -X GET \
  "https://api.domaincatcher.com/api3/rgp" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"drop_in_1_day"}'

Structure de la réponse :

{
  "date": "drop_in_1_day",
  "restricted": false,
  "domains": [
    {
      "domain": "dein-recatch.de",
      "tld": "de",
      "drop_at": "DATUM",
      "did": "WERT",
      "blv": "WERT",
      "age": "WERT",
      "tlc": "WERT"
    }
  ]
}

Les champs d'évaluation (did, blv, age, tlc) ne sont pas librement interprétés ici, leur échelle exacte n'étant pas précisée dans la documentation fournie.

GET /api3/recatch

Objectif: Récupérer la liste ReCatch actuelle.

Paramètres (tous facultatifs) : search, limit, offset

Limite par défaut : 100 · Limite maximale : 500. La liste est raccourcie en cas d'accès restreint.

curl -X GET \
  "https://api.domaincatcher.com/api3/recatch" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"search":"recatch","limit":100,"offset":0}'

Structure de la réponse :

{
  "restricted": false,
  "total": 1,
  "offset": 0,
  "limit": 100,
  "count": 1,
  "domains": [
    {
      "domain": "dein-recatch.de",
      "tld": "de",
      "drop_at": "DATUM",
      "did": "WERT",
      "blv": "WERT",
      "age": "WERT",
      "tlc": "WERT",
      "recatchId": "WERT"
    }
  ]
}

total est le nombre total, count le nombre d'entrées fournies, offset et limit servent à la pagination, restricted indique une vue limitée.

POST /api3/recatch

Objectif: Reprendre un domaine ReCatch.

Paramètre obligatoire: domain

Prérequis: domaine .de, le domaine doit être dans le bon statut ReCatch/RGP, solde prépayé suffisant, autorisation de Tier correspondante, accès à l'API.

curl -X POST \
  "https://api.domaincatcher.com/api3/recatch" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"dein-recatch.de"}'

Réponse :

{
  "success": true,
  "msg": "Meldung",
  "data": {
    "pending": true
  }
}

pending: true signifie que la réservation ou le traitement technique est encore en cours. Un succès définitif ne doit pas être affiché prématurément.

ReCatch n'est pas un système d'enchères et n'offre aucune garantie de réservation.

GET /api3/free

Objectif: Récupérer les domaines déjà supprimés et pouvant en principe être à nouveau enregistrés.

Paramètres facultatifs : search, date, limit, offset

Valeurs de date : dropToday, drop-1

Recherche par caractères génériques selon la documentation : un * en tête recherche des suffixes, un * final recherche des préfixes, un astérisque au milieu du terme de recherche est rejeté.

curl -X GET \
  "https://api.domaincatcher.com/api3/free" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"dropToday","limit":100,"offset":0}'

Champs de réponse : date, restricted, total, offset, limit, count, domains, freeId

Un domaine dans la liste Free ne constitue pas une garantie de disponibilité permanente. La disponibilité est revérifiée avant l'enregistrement effectif.

POST /api3/free

Objectif: Enregistrer à nouveau un domaine de la liste Free.

Paramètre obligatoire: domain

Prérequis: .de uniquement, le domaine doit encore figurer dans la liste Free, le domaine doit encore être disponible auprès du registre, solde suffisant, contact adapté et vérifié si le processus l'exige.

curl -X POST \
  "https://api.domaincatcher.com/api3/free" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"DOMAIN-AUS-DER-FREE-LISTE.de"}'

Données de succès :

{
  "domain": "DOMAIN-AUS-DER-FREE-LISTE.de",
  "taskmanager_id": 123,
  "domain_id": 456,
  "netto": "BETRAG",
  "msg": "Meldung"
}

L'enregistrement est traité de manière asynchrone via le gestionnaire de tâches. 201 Created signifie que le processus a été créé ; le statut final du domaine doit ensuite être vérifié. Aucun domaine n'est présenté ici comme réellement libre.

GET /api3/domex

Objectif: Récupérer les offres Domex actuelles.

Paramètres facultatifs : search, tld, provider, minPrice, maxPrice, limit, offset

Valeurs de provider : all, domex, user

Logique de prix : price est le prix applicable à l'utilisateur, is_netto indique si ce prix est affiché hors taxes, price_netto est toujours le prix hors taxes. Aucune hypothèse générale n'est faite sur un prix HT ou TTC.

curl -X GET \
  "https://api.domaincatcher.com/api3/domex" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"search":"burger","provider":"domex","limit":100,"offset":0}'

Champs de réponse pertinents : domain, tld, type, price, price_netto, is_netto, provider, did, blv, age, tlc, domainId, is_own_domain

domainId est l'identifiant unique et privilégié pour l'achat Domex qui suit.

POST /api3/domex

Objectif: Acheter un domaine de la Domex.

Paramètre obligatoire: l'un des deux – domain ou domain_id (domain_id étant préféré).

curl -X POST \
  "https://api.domaincatcher.com/api3/domex" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain_id":12345}'

Prérequis: le domaine doit encore être activement proposé, le domaine ne doit pas appartenir à l'acheteur lui-même, solde suffisant, contact standard entièrement vérifié, le domaine ne doit pas être déjà vendu ou en cours de traitement.

Codes d'erreur documentés : not_found, own_domain, no_money, not_available, selling, billing_failed, nis2

nis2 est renvoyé avec 403 Forbidden ; d'autres erreurs documentées peuvent apparaître dans data.error. Aucun code d'erreur propre n'est ajouté ici.

Particularité technique des requêtes GET

La documentation fournie montre plusieurs requêtes GET avec un corps JSON. Certains clients HTTP, bibliothèques navigateur, proxys ou caches traitent différemment les requêtes GET avec corps. Utilisez donc la forme de requête documentée par DomainCatcher et testez la bibliothèque HTTP côté serveur choisie. Aucune transmission alternative de paramètres non officiellement documentée n'est inventée ici.

Pour cette raison, cette page évite délibérément les exemples fetch() navigateur avec un corps GET, cela n'étant pas autorisé, ou pas fiable, selon l'implémentation. Les exemples privilégiés sont cURL et PHP cURL côté serveur.

Que peut-on automatiser avec l'API ?

Limitation importante : L'automatisation ne remplace pas la vérification du domaine, de la marque, des backlinks, de l'historique ou de la rentabilité.

Pour aller plus loin : Évaluer un domaine · Vérifier les backlinks · Vérifier l'historique du domaine · Vérification des marques · Checklist ReCatch

Gestion des erreurs pour les intégrations

Aucune fréquence de relance concrète n'est indiquée ici comme exigence officielle de l'API, tant qu'aucune limite de requêtes n'est documentée.

Sécuriser la clé API et les actions d'achat

Questions fréquentes sur l'API DomainCatcher

Où puis-je obtenir la clé API ?

Dans le compte DomainCatcher, sous Account → API. Selon la documentation actuelle, l'accès est disponible à partir du niveau Gold.

Quelle URL de base l'API utilise-t-elle ?

La version actuelle de l'API utilise https://api.domaincatcher.com/api3/.

Puis-je utiliser l'API directement depuis le navigateur ?

Une clé API ne devrait pas être utilisée dans du JavaScript navigateur diffusé publiquement. Utilisez une intégration côté serveur.

Quelles extensions de domaine puis-je utiliser pour un backorder ?

L'endpoint de backorder documenté n'accepte actuellement que les domaines .de.

Puis-je acheter des domaines ReCatch via l'API ?

Oui, via POST /api3/recatch, à condition que l'accès à l'API, le Tier, le solde et le statut du domaine autorisent l'action.

Un achat ReCatch est-il immédiatement définitif ?

Une réponse réussie peut contenir pending: true. Le traitement technique est alors encore en cours.

Puis-je enregistrer des domaines libres ?

Oui, via POST /api3/free. Le domaine est revérifié avant l'enregistrement puis traité de manière asynchrone.

Puis-je acheter des domaines Domex ?

Oui, via POST /api3/domex. Il est préférable d'utiliser le domain_id unique issu de la liste Domex.

Pourquoi ne vois-je que peu de domaines ?

Vérifiez data.restricted. En cas de Tier restreint ou de solde insuffisant, seule une liste partielle peut être fournie.

Existe-t-il une limite de requêtes documentée ?

La documentation fournie pour cette page n'indique pas de limite de requêtes précise. Les applications doivent néanmoins fonctionner avec ménagement, tolérance aux pannes et sans relances agressives.

Puis-je envoyer la clé API comme paramètre d'URL ?

L'API accepte aussi auth_key selon la documentation. Pour des raisons de sécurité, un en-tête HTTP est toutefois recommandé, les paramètres d'URL pouvant apparaître dans les journaux et historiques.

deinrecatch.de exécute-t-il les requêtes API ?

Non. deinrecatch.de explique l'API. L'interface technique et toutes les transactions sont fournies par DomainCatcher.com.

Pour aller plus loin

À propos de DomainCatcher · Qu'est-ce que ReCatch ? · Backorder · RGP et domaines libres · Domex · Lien économique · Charte éditoriale · Confidentialité