Esta página reúne lo que necesitas para usar la API Feed de dominios sin escribirnos: cómo obtener y usar tu llave, qué límites tiene tu plan, qué significa cada error y qué hacer si pierdes la llave. Cada endpoint, con sus parámetros y ejemplos, está en la referencia del feed de dominios.

Primeros pasos

  1. Suscríbete. Elige un plan en la página del feed. El plan Pro mensual incluye 7 días de prueba gratis.
  2. Abre el enlace de tu correo. Al pagar, o al iniciar la prueba, te llega un correo con un enlace de un solo uso a la dirección de la compra. Tiene una vigencia limitada (hoy, 72 horas).
  3. Reclama tu llave. En la página del enlace, pulsa el botón para ver tu llave. Se muestra una sola vez: cópiala y guárdala en un gestor de secretos o en una variable de entorno. Cifradia solo guarda una huella de la llave y no puede mostrártela de nuevo.
  4. Haz tu primera petición.
export KEY="<tu llave>"
curl -H "Authorization: Bearer $KEY" "https://api.cifradia.com/v1/tlds"

Si recibes un JSON con "status": true, ya estás dentro. Si no, revisa los errores.

Autenticación

  • Cada petición lleva la cabecera Authorization: Bearer <tu llave>. Las llaves empiezan por cfd_live_.
  • Nunca pongas la llave en la URL. Las URL quedan en historiales, registros de proxies y cabeceras Referer. La API solo acepta la llave en la cabecera.
  • Hay una llave por suscripción. Es personal e intransferible; trátala como una contraseña y no la subas a repositorios ni la uses en código que se ejecute en un navegador.
  • Si ya habías usado una prueba gratis antes, tu llave nueva se puede reclamar, pero responde 401 hasta tu primer pago (sección 10 de los términos de la API).

Planes y límites

La tabla de planes muestra para cada plan las peticiones por minuto y por día, los días de historial, los TLD incluidos y si incluye el ZIP diario.

  • Por minuto: si superas el límite, la API responde 429 y la cabecera Retry-After indica cuántos segundos esperar.
  • Por día: la cuota se reinicia a las 00:00 UTC. Al agotarla, la API responde 429 y Retry-After indica los segundos hasta ese momento.
  • Qué cuenta: las peticiones con llave válida que pasan el límite por minuto, incluidas las que terminan en 400 o 403. Las que terminan en 401 o 429 no gastan cuota.
  • Cabeceras: las respuestas a peticiones con llave válida traen RateLimit-Limit, RateLimit-Remaining y RateLimit-Reset si tu llave tiene límite por minuto, y X-Daily-Quota-Limit y X-Daily-Quota-Remaining si tiene cuota diaria, para que sepas cuánto te queda.
  • Fuera del plan: pedir un TLD que tu plan no incluye, una fecha anterior a tu historial o el ZIP diario sin tenerlo da 403. Superar un límite no genera cobros adicionales.

Si no quieres chocar con el límite, espacia las peticiones y reintenta solo después de Retry-After, no en bucle.

Errores

Los errores llevan un código HTTP y un JSON con una descripción. Estos son los que devuelve la API:

CódigoCuándo ocurreQué hacer
400

Un valor no es válido: una fecha que no es yyyymmdd, un valor fuera de los permitidos de dm, dcm, idn, sorton o source, una palabra clave de menos de 4 caracteres en /v1/keywords o un dominio sin TLD en /v1/history.

Corrige la petición. El campo error dice qué falló.

401

Falta la llave, es incorrecta, fue revocada (por ejemplo, tras cancelar) o está suspendida.

Revisa la cabecera Authorization: Bearer y que copiaste la llave completa. Si todo está bien, escríbenos.

403

Tu plan no incluye lo que pides: un TLD, una fecha anterior a tu historial o el ZIP diario.

Pide solo lo que incluye tu plan o cambia de plan.

404

Sin date, todavía no hay datos para lo que pides. En el enlace de reclamo, el enlace no es válido, venció o ya se usó.

Reintenta más tarde, o escríbenos si es un enlace de reclamo.
422

Un parámetro no tiene el tipo o el rango correcto: un entero que no lo es, un limit mayor al máximo, un offset negativo o falta domain en /v1/history.

Corrige la petición. detail lista los parámetros con problema.

429Superaste el límite por minuto o la cuota diaria.

Espera los segundos de Retry-After y reintenta.

503

La consulta es demasiado pesada o el servicio está ocupado. Trae Retry-After. /health también responde 503 si el servicio está degradado.

Reduce el rango de fechas o los filtros, o reintenta tras Retry-After.

Las respuestas de error 400, 401, 403, 404 y 429 tienen esta forma:

{ "detail": { "status": false, "error": "rate limit exceeded" } }

Un 422 trae en detail una lista con el parámetro (loc), el motivo (msg) y el tipo (type). Un 503 por consulta pesada trae { "status": false, "error": "…" } sin detail. Un error interno (500) es un fallo nuestro, no de tu petición: reintenta y, si persiste, escríbenos.

Cuándo hay datos

Los datos se actualizan una vez al día. La sincronización empieza a las 07:00 UTC y hoy tarda unos 25 minutos, así que lo habitual es tener los cambios del día anterior hacia las 07:30 UTC. Es una referencia, no una garantía de horario. Si consultas antes, los cambios del día anterior pueden no estar todavía; sin date, la API devuelve el último día con datos. En los términos de la API está el alcance del servicio.

Facturación y cancelación

  • El pago lo procesa Paddle, nuestro revendedor, que emite la factura y gestiona los impuestos.
  • Puedes cancelar cuando quieras desde el portal de cliente de Paddle o desde el enlace de sus correos. El acceso sigue hasta el final del periodo pagado y después la llave se revoca. Detalle en la sección Cancelación.
  • Para pedir un reembolso, mira la sección Reembolsos: incluye el retracto de 5 días hábiles tras tu primer pago y el reembolso por falla del servicio.
  • Para cambiar de plan o de ciclo, escríbenos desde el correo de la suscripción (cambio de plan). La llave se conserva y toma los límites del plan nuevo.

Llave perdida o comprometida

Cifradia no puede recuperar una llave, pero sí darte una nueva. Escríbenos a contacto@cifradia.com desde el correo de tu suscripción y te enviaremos un enlace nuevo para reclamarla. La llave anterior deja de funcionar, así que actualiza tus integraciones cuando la recibas (llaves de acceso).

Si sospechas que alguien más conoce tu llave, avísanos cuanto antes para reemplazarla.

Contacto

Escríbenos a contacto@cifradia.com o por la página de contacto. Atendemos de lunes a viernes de 8:00 a 18:00 (hora de Bogotá). Para que podamos ayudarte rápido, incluye el correo de la suscripción, el endpoint y los parámetros que usaste, el código de error y la hora aproximada (UTC). Nunca nos envíes tu llave completa.