798.5 mil millones de backlinks indexados
Alternativa a DataForSEO para analistas que trabajan en R
CranSEO devuelve backlinks, dominios de referencia, anchors y un DR de 0-100 en formato JSON plano, listo para un tibble. Tienes $100 de crédito gratis al registrarte, y el índice contiene 181.132.097 dominios.
- JSON que se lee directamente en un tibble
- Las acciones gratuitas no requieren clave, por lo que los cuadernos pueden compartirse
- 1 crédito cuesta $0.0001, sin suscripción
$ curl "https://cranseo.com/api.php?action=overview&q=nytimes.com&key=sk_live_..."
Para quién es
Por qué los analistas eligen una alternativa a DataForSEO solo para datos de enlaces
La mayoría de los cuadernos necesitan una sola tabla. Una alternativa a DataForSEO gana su lugar cuando el trabajo es solo de enlaces: dominios de referencia, textos de anclaje, páginas principales y un número de confianza comparable por dominio, extraidos de la misma manera cada mes para que el informe pueda repetirse.
Construimos CranSEO para ese nicho específico. Pequeño, a propósito. Es una API REST sobre nuestro propio rastreador y nuestro propio índice de enlaces, sin suites de palabras clave ni seguimiento de posiciones, por lo que la respuesta es pequeña y predecible. El árbol de decisiones muestra cuándo esto es suficiente.
Esa es también su limitación. Para investigación de palabras clave, seguimiento de SERP o un rastreo diario, Ahrefs o Semrush siguen siendo productos más completos, y un proveedor más amplio como DataForSEO cubre terreno que nosotros no cubrimos.
La reproducibilidad es el argumento real. Un saldo prepagado, una clave guardada en .Renviron y una actualización mensual te dan un pipeline que se comporta igual en octubre que en marzo, tal como se detalla en el manual de ejecución mensual.
Cómo funciona
De clave a tibble en cuatro pasos
Mira antes de iniciar sesión
Las acciones gratuitas de dominio, vista general, estadísticas y sugerencias no requieren clave. Ejecuta una desde httr2 dentro de un cuaderno y observa el resultado para ver la estructura.
Iniciar sesión con Google
El crédito de registro de $100 equivale a 1.000.000 de créditos y no requiere tarjeta. Copia la clave en .Renviron, nunca en el archivo .Rmd o .qmd.
Obtener en lote
bulk_dr acepta hasta 2.000 dominios por llamada por 1 crédito. Una sola llamada puede puntuar una columna entera de tu exportación de enlaces de Search Console.
Programar la actualización
El gráfico se actualiza aproximadamente una vez al mes, por lo que un trabajo mensual con una instantánea fechada es el ritmo honesto. Las ejecuciones diarias solo repiten los mismos números.

Una solicitud, un data frame
La acción de vista previa gratuita es suficiente para probar tu configuración. Sustituye por un dominio de tu propia exportación e inspecciona las columnas con glimpse() antes de construir sobre ellas.
library(httr2)
library(dplyr)
resp <- request("https://cranseo.com/api.php") |>
req_url_query(action = "overview", q = "nytimes.com") |>
req_perform() |>
resp_body_json()
glimpse(resp)Para quién es
Cómo elegir un proveedor de datos de enlaces
La elección correcta depende del trabajo que haga tu cuaderno. Tres preguntas resuelven la mayor parte.
¿Cómo comparar proveedores de datos de enlaces de forma justa?
Empieza por el trabajo, no por la marca. Si tu cuaderno necesita volúmenes de palabras clave, el proveedor que los vende permanece en la tubería. Si solo necesita dominios de referencia, texto de anclaje y un número de confianza por dominio, una API solo de enlaces puede cubrir esa etapa a un precio por llamada.
Luego compara el precio de un ciclo completo con lo que ya pagas. La página de presupuesto muestra la aritmética con conteos hipotéticos, para que puedas insertar los tuyos propios.
¿Qué ocurre cuando falla una clave o el saldo?
Una clave faltante o incorrecta devuelve HTTP 401, y un saldo vacío devuelve HTTP 402. Escribe ambos como condiciones de parada explícitas en tu script, para que una ejecución fallida lo indique en lugar de escribir una tabla parcial.
El desmontaje recorre dónde deben ir esas comprobaciones en una tubería.
¿Cómo mantener el trabajo reproducible?
Almacena una instantánea fechada cada mes y renderiza informes desde ese archivo en lugar de desde la API. El índice se actualiza aproximadamente una vez al mes, por lo que un trabajo diario solo repetiría los mismos números.
El manual de ejecución mensual enumera los pasos, desde la extracción programada hasta la hoja de ejecución.
Nuestra posición
Bueno para tablas de enlaces, no un suite completo de SEO
Respondemos bien a una pregunta: quién enlaza a quién, y qué tan fuerte es ese dominio en una escala logarítmica. Cualquier cosa más allá de los enlaces pertenece a una herramienta diferente, y lo decimos.
- Las actualizaciones de datos son aproximadamente mensuales, por lo que el enlace de la semana pasada puede faltar
- DR es nuestra métrica propia, comparable en espíritu con el DR de Ahrefs o el DA de Moz, pero no es el mismo número
- Ahrefs vende unidades de API dentro de planes desde $129/mes por 200.000 unidades, con un mínimo de 50 unidades por solicitud
- Sin palabras clave, sin seguimiento de posiciones, sin datos SERP
Lista de verificación
Antes de la primera ejecución programada
- La clave se almacena en una variable de entorno, no en el cuaderno
- Una llamada de prueba registrada con el costo mostrado en el campo de créditos
- Manejo de HTTP 401 (clave incorrecta) y HTTP 402 (saldo vacío)
- Fecha de la instantánea escrita en cada archivo de salida
- Una nota en el informe que indica que DR es un número interno a escala logarítmica
FAQ
Preguntas que los analistas escriben antes de cambiar
¿Qué es una buena alternativa a DataForSEO si solo necesito backlinks?
Una API solo de enlaces es el cambio más ligero. CranSEO devuelve backlinks, dominios de referencia, anclas, páginas principales y DR como JSON, facturado por llamada desde $0.10 por 1.000 llamadas. Los datos de palabras clave y SERP no están incluidos, así que mantén una segunda herramienta para eso.
¿Funciona con httr2 y jsonlite?
Sí. Las respuestas son JSON plano, CORS está abierto y la clave va en la cadena de consulta o en un encabezado Authorization Bearer. Cualquier cliente HTTP de R funciona, y cada respuesta incluye una bandera ok para que puedas fallar rápidamente.
¿Cuánto cuesta una ejecución?
Un crédito vale $0.0001. bulk_dr puntúa hasta 2.000 dominios por 1 crédito, y refdomains o backlinks cuestan 2 créditos por llamada independientemente del número de filas, hasta 1.000 filas. El registro incluye $100 gratis.
¿Cómo mantengo la clave fuera de mi repositorio?
Ponla en .Renviron o en tu almacén de secretos de CI y léela con Sys.getenv(). Las acciones gratuitas no necesitan clave, por lo que un cuaderno compartido aún puede ejecutar sus celdas de demostración sin exponer nada.
¿Son los datos lo suficientemente frescos para informes semanales?
No realmente. El grafo de enlaces se actualiza aproximadamente una vez al mes, por lo que las ejecuciones semanales repiten principalmente los mismos números. Las instantáneas mensuales con la fecha almacenada en la salida son el diseño honesto.
¿Puedo unirlo con exportaciones de Search Console?
Sí. Exporta los sitios enlazados desde Search Console, envía la columna de dominio a bulk_dr y únelo por el dominio. El ejemplo práctico en la página de unión marca todos los números como hipotéticos.
¿Qué sucede cuando se agota mi saldo?
La API responde con HTTP 402. Captura ese estado en tu pipeline, detén la ejecución limpiamente y recarga con USDT (TRC-20) desde la página de la cuenta. Una clave incorrecta o ausente devuelve HTTP 401.