API de DomainCatcher: buscar, encargar y automatizar dominios

Autor: Leo Kobes Publicado: Actualizado: Información de producto actualizada a: 3 de agosto de 2026

Nuevo · API REST · Automatización

La nueva API de DomainCatcher permite obtener y crear backorders, buscar dominios RGP y ReCatch, adquirir dominios ReCatch, registrar dominios .de libres y comprar dominios de la Domex. La interfaz está dirigida a inversores en dominios, publishers, equipos de SEO y desarrolladores que quieran automatizar procesos recurrentes de dominios.

La API es proporcionada técnica y contractualmente por DomainCatcher.com. deinrecatch.de explica los endpoints disponibles, los requisitos, las respuestas y las reglas de seguridad. La clave de API, el saldo, las compras y la gestión de dominios permanecen íntegramente en la cuenta de DomainCatcher.

Tras iniciar sesión: Account → API. Enlace externo a DomainCatcher.com; allí se aplican los precios y condiciones actuales.

La nueva API de DomainCatcher para dominios, backorder, ReCatch, dominios libres y Domex
Información y transacción permanecen separadas

deinrecatch.de documenta y explica la API de DomainCatcher. La API técnica, las claves de API, las compras, los registros, los backorders, el saldo y los contratos se ofrecen exclusivamente a través de DomainCatcher.com. En caso de discrepancias, se aplican la documentación actual de la API y las condiciones de DomainCatcher.com.

Fecha de la documentación de la API: 3 de agosto de 2026 · API-Version: api3

La relación económica entre deinrecatch.de y DomainCatcher está divulgada en la página de transparencia.

La API de un vistazo

Datos clave de la API de DomainCatcher de un vistazo
ÁreaEstado actual
Versión de la APIapi3
URL basehttps://api.domaincatcher.com/api3/
FormatoJSON
AutenticaciónClave de API
Clave de API disponiblea partir del nivel Gold
Enfoque de dominio de las accionesdominios .de
LecturaBackorder, RGP, ReCatch, Free y Domex
EscrituraBackorder, compra ReCatch, registro Free y compra Domex
Pagoa través del saldo prepago de DC
Transacciónexclusivamente en DomainCatcher.com
Página de documentacióndeinrecatch.de
Límite de solicitudesno especificado en la documentación disponible

¿Para quién está pensada la API?

La API no permite una gestión completa de dominios ni gestión de DNS; cubre específicamente los procesos de backorder, RGP, ReCatch, Free y Domex.

Requisitos para el acceso a la API

Ten en cuenta la delimitación por Tier

Según la documentación actual, la clave de API se proporciona a partir de Gold. Determinadas funciones del producto tienen, además, sus propias comprobaciones de Tier. Por tanto, es determinante tanto el acceso general a la API como la autorización del endpoint concreto. No se garantiza un nivel de acceso inferior.

Autenticación con clave de API

Cabecera preferida:

apiKey: DEIN_API_KEY

Otras formas aceptadas según la documentación:

X-Api-Key: DEIN_API_KEY
Authorization: Bearer DEIN_API_KEY

También se acepta técnicamente: auth_key en el cuerpo o en la query.

Advertencia de seguridad

Utiliza preferentemente una cabecera HTTP. Las claves de API en URL pueden hacerse visibles en historiales de navegador, registros de servidor, sistemas de analítica, registros de proxy o datos de referencia.

Formato JSON unificado

Todas las respuestas siguen, en general, este patrón:

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

Códigos de estado HTTP

Códigos de estado HTTP utilizados por la API
StatusSignificado
200 OKsolicitud de lectura exitosa
201 Createdel pedido o la compra se creó correctamente
400 Bad Requestparámetros, estado del dominio, saldo o disponibilidad problemáticos
401 Unauthorizedfalta la clave de API, es inválida o no corresponde a la marca
403 Forbiddenel Tier o el estado del contacto no permite la acción
500 Internal Server Errorerror interno del sistema

No hay más códigos de estado documentados para estos endpoints.

Por qué hay que comprobar data.restricted

Los siguientes endpoints de listado pueden, con un Tier restringido o saldo insuficiente, entregar solo una vista previa o primera página: RGP, ReCatch, Free, Domex.

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

Una respuesta HTTP exitosa no significa automáticamente que se haya entregado la lista completa. Las aplicaciones deben evaluar data.restricted y no deben presentar una lista de muestra como el inventario completo.

Regla de UX para integraciones propias
  • Informar de forma visible cuando restricted: true.
  • No hacer afirmaciones falsas como «Solo hay 10 dominios».
  • Mostrar en su lugar: «Vista limitada: solo se muestra una parte de la lista».

Todos los endpoints documentados actualmente

Resumen de los nueve endpoints de la API documentados
MétodoEndpointTarea
GET/api3/backorderobtener los propios backorders
POST/api3/backordercrear un backorder
GET/api3/rgpobtener dominios RGP
GET/api3/recatchobtener la lista ReCatch
POST/api3/recatchadquirir un dominio ReCatch
GET/api3/freeobtener dominios libres
POST/api3/freeregistrar de nuevo un dominio libre
GET/api3/domexobtener la lista Domex
POST/api3/domexcomprar un dominio de la Domex

GET /api3/backorder

Finalidad: Obtener los backorders del usuario autenticado.

Se requiere al menos un parámetro: domain, status

Valores de estado permitidos: 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"}'

Datos de respuesta:

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

Los datos de ejemplo son marcadores de posición; no se muestran datos reales de clientes ni de pedidos.

POST /api3/backorder

Finalidad: Crear un nuevo backorder.

Parámetro obligatorio: 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"}'

Resultados posibles: 201 Created en caso de éxito, 400 Bad Request por problemas de dominio, RGP, saldo o límite, 403 Forbidden por falta de autorización de Tier.

Sin garantía de éxito: un backorder creado con éxito no implica automáticamente un catch exitoso.

GET /api3/rgp

Finalidad: Obtener dominios RGP para un periodo o mediante búsqueda libre.

Parámetro obligatorio: date

Valores permitidos: drop_in_30_days, drop_in_29_days, drop_in_2_days, drop_in_1_day, search

Para search: al menos tres caracteres, caracteres permitidos según la documentación, posibles diéresis alemanas y ß.

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"}'

Estructura de la respuesta:

{
  "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"
    }
  ]
}

Los campos de valoración (did, blv, age, tlc) no se interpretan libremente aquí, ya que su escala exacta no se especifica en la documentación disponible.

GET /api3/recatch

Finalidad: Obtener la lista ReCatch actual.

Parámetros (todos opcionales): search, limit, offset

Límite predeterminado: 100 · Límite máximo: 500. Con acceso restringido, la lista se reduce.

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}'

Estructura de la respuesta:

{
  "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 es el número total, count el número de entradas devueltas, offset y limit sirven para la paginación, restricted indica una vista limitada.

POST /api3/recatch

Finalidad: Adquirir un dominio ReCatch.

Parámetro obligatorio: domain

Requisitos: dominio .de, el dominio debe estar en el estado ReCatch/RGP correcto, saldo prepago suficiente, autorización de Tier correspondiente, acceso a la 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"}'

Respuesta:

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

pending: true significa que la reserva o el procesamiento técnico aún está en curso. No debe mostrarse prematuramente un éxito definitivo.

ReCatch no es una subasta y no ofrece garantía de reserva.

GET /api3/free

Finalidad: Obtener dominios que ya han sido eliminados y que, en principio, pueden volver a registrarse.

Parámetros opcionales: search, date, limit, offset

Valores de fecha: dropToday, drop-1

Búsqueda con comodines según la documentación: un * inicial busca sufijos, un * final busca prefijos, un asterisco en medio del término de búsqueda se rechaza.

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}'

Campos de respuesta: date, restricted, total, offset, limit, count, domains, freeId

Un dominio en la lista Free no es una garantía permanente de disponibilidad. Antes del registro real se comprueba de nuevo la disponibilidad.

POST /api3/free

Finalidad: Registrar de nuevo un dominio de la lista Free.

Parámetro obligatorio: domain

Requisitos: solo .de, el dominio debe seguir en la lista Free, el dominio debe seguir disponible en el registro, saldo suficiente, contacto adecuado y verificado cuando el proceso lo requiera.

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"}'

Datos de éxito:

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

El registro se procesa de forma asíncrona a través del gestor de tareas. 201 Created significa que el proceso se ha creado; el estado final del dominio debe comprobarse después. Ningún dominio se presenta aquí como realmente libre.

GET /api3/domex

Finalidad: Obtener las ofertas actuales de Domex.

Parámetros opcionales: search, tld, provider, minPrice, maxPrice, limit, offset

Valores de provider: all, domex, user

Lógica de precios: price es el precio válido para el usuario, is_netto indica si este precio se muestra sin IVA, price_netto es siempre el precio sin IVA. No se asume de forma genérica si los precios son con o sin IVA.

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}'

Campos de respuesta relevantes: domain, tld, type, price, price_netto, is_netto, provider, did, blv, age, tlc, domainId, is_own_domain

domainId es el ID único y preferido para la compra posterior en Domex.

POST /api3/domex

Finalidad: Comprar un dominio de la Domex.

Parámetro obligatorio: uno de los dos: domain o domain_id (se prefiere domain_id).

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

Requisitos: el dominio debe seguir ofreciéndose activamente, el dominio no puede pertenecer al propio comprador, saldo suficiente, contacto estándar totalmente verificado, el dominio no puede estar ya vendido o en procesamiento.

Códigos de error documentados: not_found, own_domain, no_money, not_available, selling, billing_failed, nis2

nis2 se devuelve con 403 Forbidden; otros errores documentados pueden aparecer en data.error. Aquí no se añaden códigos de error propios.

Particularidad técnica de las solicitudes GET

La documentación disponible muestra varias solicitudes GET con cuerpo JSON. Algunos clientes HTTP, bibliotecas de navegador, proxies o cachés tratan de forma distinta las solicitudes GET con cuerpo. Utiliza por ello la forma de solicitud documentada por DomainCatcher y prueba la biblioteca HTTP del servidor que elijas. Aquí no se inventa ninguna transmisión alternativa de parámetros que no esté documentada oficialmente.

Por este motivo, esta página evita deliberadamente ejemplos de fetch() de navegador con cuerpo GET, ya que esto no está permitido o no es fiable según la implementación. Los ejemplos preferidos son cURL y PHP cURL del lado del servidor.

¿Qué se puede automatizar con la API?

Limitación importante: La automatización no sustituye la comprobación de dominio, marca, backlinks, historial o viabilidad económica.

Más información: Evaluar un dominio · Comprobar backlinks · Comprobar el historial del dominio · Comprobación de marcas · Checklist de ReCatch

Gestión de errores para integraciones

Aquí no se indica una frecuencia de reintento concreta como requisito oficial de la API, mientras no haya un límite de solicitudes documentado.

Proteger la clave de API y las acciones de compra

Preguntas frecuentes sobre la API de DomainCatcher

¿Dónde consigo la clave de API?

En tu cuenta de DomainCatcher, en Account → API. Según la documentación actual, el acceso está disponible a partir del nivel Gold.

¿Qué URL base utiliza la API?

La versión actual de la API utiliza https://api.domaincatcher.com/api3/.

¿Puedo usar la API directamente desde el navegador?

No debe utilizarse una clave de API en JavaScript de navegador servido públicamente. Usa una integración del lado del servidor.

¿Qué extensiones de dominio puedo usar para un backorder?

El endpoint de backorder documentado solo acepta actualmente dominios .de.

¿Puedo comprar dominios ReCatch a través de la API?

Sí, mediante POST /api3/recatch, siempre que el acceso a la API, el Tier, el saldo y el estado del dominio permitan la acción.

¿Una compra ReCatch queda inmediatamente cerrada de forma definitiva?

Una respuesta exitosa puede contener pending: true. En ese caso, el procesamiento técnico sigue en curso.

¿Puedo registrar dominios libres?

Sí, mediante POST /api3/free. El dominio se comprueba de nuevo antes del registro y después se procesa de forma asíncrona.

¿Puedo comprar dominios Domex?

Sí, mediante POST /api3/domex. Se prefiere utilizar el domain_id único de la lista Domex.

¿Por qué veo solo pocos dominios?

Comprueba data.restricted. Con un Tier restringido o saldo insuficiente, puede entregarse solo una lista de muestra.

¿Existe un límite de solicitudes documentado?

En la documentación disponible para esta página no se indica un límite de solicitudes concreto. Aun así, las aplicaciones deben funcionar con cuidado, de forma tolerante a fallos y sin reintentos agresivos.

¿Puedo enviar la clave de API como parámetro de URL?

La API también acepta auth_key según la documentación. Por motivos de seguridad, sin embargo, se recomienda una cabecera HTTP, ya que los parámetros de URL pueden aparecer en registros e historiales.

¿Ejecuta deinrecatch.de las solicitudes a la API?

No. deinrecatch.de explica la API. La interfaz técnica y todas las transacciones son proporcionadas por DomainCatcher.com.

Más información

Sobre DomainCatcher · ¿Qué es ReCatch? · Backorder · RGP y dominios libres · Domex · Relación económica · Directrices editoriales · Privacidad