Aller au contenu
CranSEO
CranSEOS'inscrire

798,5 milliards de backlinks indexés

Alternative à DataForSEO pour les analystes qui utilisent R

CranSEO renvoie des backlinks, des domaines référents, des ancres et un DR de 0 à 100 en JSON brut, prêt à être intégré dans un tibble. 100 $ de crédit sont offerts à l'inscription, et l'index contient 181 132 097 domaines.

  • JSON qui s'intègre directement dans un tibble
  • Les actions gratuites ne nécessitent pas de clé, les notebooks peuvent donc être partagés
  • 1 crédit coûte 0,0001 $, sans abonnement
GET /api.php?action=domainJSON

$ curl "https://cranseo.com/api.php?action=overview&q=nytimes.com&key=sk_live_..."

Pour qui

Pourquoi les analystes choisissent une alternative à DataForSEO pour les données de liens uniquement

La plupart des notebooks nécessitent une seule table. Une alternative à dataforseo trouve sa place lorsque le travail ne concerne que les liens : domaines référents, ancres, pages principales et un seul indicateur de confiance comparable par domaine, récupérés de la même manière chaque mois afin que le rapport puisse être relancé.

Nous avons créé CranSEO pour cette niche spécifique. Petit, volontairement. Il s'agit d'une API REST sur notre propre crawler et notre propre index de liens, sans suites de mots-clés ni suivi de positionnement, ce qui garantit des réponses petites et prévisibles. L'arbre décisionnel montre quand cela suffit.

C'est aussi sa limite. Pour la recherche de mots-clés, le suivi des SERP ou un crawl quotidien, Ahrefs ou Semrush restent les produits plus complets, et un fournisseur plus large comme DataForSEO couvre des terrains que nous ne couvrons pas.

La reproductibilité est l'argument principal. Un solde prépayé, une clé conservée dans .Renviron et une actualisation mensuelle vous offrent un pipeline qui se comporte de la même manière en octobre qu'en mars, comme le manuel mensuel le détaille.

Comment ça marche

De la clé au tibble en quatre étapes

01

Regardez avant de vous connecter

Les actions gratuites : domaine, aperçu, statistiques et suggestions ne nécessitent pas de clé. Exécutez-en une depuis httr2 dans un notebook et examinez le résultat pour en voir la structure.

02

Connectez-vous avec Google

Le crédit d'inscription de 100 $ équivaut à 1 000 000 de crédits et ne nécessite pas de carte. Copiez la clé dans .Renviron, jamais dans le fichier .Rmd ou .qmd.

03

Récupération en vrac

bulk_dr prend jusqu'à 2 000 domaines par appel pour 1 crédit. Un appel peut noter toute une colonne de votre export de liens Search Console.

04

Planifiez l'actualisation

Le graphique est mis à jour environ une fois par mois, donc un travail mensuel avec une capture d'écran datée est le rythme honnête. Les exécutions quotidiennes ne font que répéter les mêmes chiffres.

Établi d'atelier avec des pieds à couliper affinant le minerai de fer brut en engrenages métalliques précis

Une requête, un data frame

L'action gratuite overview suffit pour tester votre configuration. Remplacez par un domaine de votre propre export et inspectez les colonnes avec glimpse() avant de les utiliser.

r
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)

Pour qui

Comment choisir un fournisseur pour les données de liens

Le bon choix dépend du travail que votre notebook effectue. Trois questions règlent la plupart des cas.

Comment comparer équitablement les fournisseurs de données de liens ?

Commencez par le travail, pas par la marque. Si votre notebook nécessite des volumes de mots-clés, le fournisseur qui les vend reste dans le pipeline. S'il ne nécessite que des domaines référents, des ancres et un indicateur de confiance par domaine, une API dédiée aux liens peut couvrir cette étape à un prix par appel.

Ensuite, comparez le prix d'un cycle complet avec ce que vous payez déjà. La page des tarifs présente le calcul avec des comptes fictifs, afin que vous puissiez insérer les vôtres.

Que se passe-t-il si la clé ou le solde fait défaut ?

Une clé manquante ou invalide renvoie un HTTP 401, et un solde vide renvoie un HTTP 402. Gérez-les explicitement comme des conditions d'arrêt dans votre script, afin qu'une exécution échouée le signale clairement au lieu d'écrire une table partielle.

Le démontage explique où ces vérifications doivent être placées dans un pipeline.

Comment maintenir la reproductibilité du travail ?

Conservez une capture d'écran datée chaque mois et générez les rapports à partir de ce fichier plutôt que depuis l'API. L'index est actualisé environ une fois par mois, donc un travail quotidien ne ferait que répéter les mêmes chiffres.

Le manuel mensuel liste les étapes, de la récupération planifiée à la feuille de route.

Notre position

Bon pour les tables de liens, pas une suite SEO complète

Nous répondons bien à une seule question : qui lie à qui, et quelle est la force de ce domaine sur une échelle logarithmique. Tout le reste relève d'un autre outil, et nous le précisons.

  • Les données sont actualisées environ mensuellement, donc le lien de la semaine dernière peut manquer
  • Le DR est notre propre métrique, comparable dans son esprit au DR d'Ahrefs ou au DA de Moz, mais ce n'est pas le même chiffre
  • Ahrefs vend des unités API dans des forfaits à partir de 129 $/mois pour 200 000 unités, avec au moins 50 unités par requête
  • Pas de mots-clés, pas de suivi de positionnement, pas de données SERP

Checklist

Avant la première exécution planifiée

  • Clé stockée dans une variable d'environnement, pas dans le notebook
  • Un appel de test enregistré avec le coût affiché dans le champ crédits
  • Gestion des erreurs HTTP 401 (mauvaise clé) et HTTP 402 (solde vide)
  • Date de la capture d'écran inscrite dans chaque fichier de sortie
  • Une note dans le rapport indiquant que le DR est un chiffre interne sur échelle logarithmique

FAQ

Questions que les analystes se posent avant de changer

Quelle est une bonne alternative à DataForSEO si je n'ai besoin que de backlinks ?

Une API dédiée aux liens est le remplacement le plus léger. CranSEO renvoie des backlinks, des domaines référents, des ancres, des pages principales et le DR en JSON, facturé par appel à partir de 0,10 $ pour 1 000 appels. Les données de mots-clés et de SERP ne sont pas incluses, donc conservez un second outil pour cela.

Fonctionne-t-il avec httr2 et jsonlite ?

Oui. Les réponses sont en JSON brut, le CORS est ouvert, et la clé s'ajoute à la chaîne de requête ou à l'en-tête Authorization Bearer. Tout client HTTP R fonctionne, et chaque réponse inclut un indicateur ok pour permettre une défaillance rapide.

Combien coûte une exécution ?

Un crédit coûte 0,0001 $. bulk_dr note jusqu'à 2 000 domaines pour 1 crédit, et refdomains ou backlinks coûtent 2 crédits par appel quel que soit le nombre de lignes, jusqu'à 1 000 lignes. L'inscription offre 100 $ gratuits.

Comment garder la clé hors de mon dépôt ?

Mettez-la dans .Renviron ou votre magasin de secrets CI et lisez-la avec Sys.getenv(). Les actions gratuites ne nécessitent pas de clé, donc un notebook partagé peut toujours exécuter ses cellules de démonstration sans rien exposer.

Les données sont-elles suffisamment fraîches pour des rapports hebdomadaires ?

Pas vraiment. Le graphe de liens est actualisé environ une fois par mois, donc les relances hebdomadaires répètent surtout les mêmes chiffres. Des captures d'écran mensuelles avec la date stockée dans la sortie sont la conception honnête.

Puis-je le joindre aux exports Search Console ?

Oui. Exportez les sites liés depuis Search Console, envoyez la colonne domaine à bulk_dr, et joignez sur le domaine. L'exemple détaillé sur la page de jointure indique que chaque chiffre est fictif.

Que se passe-t-il lorsque mon solde s'épuise ?

L'API répond HTTP 402. Interceptez ce statut dans votre pipeline, arrêtez l'exécution proprement et rechargez avec USDT (TRC-20) depuis la page du compte. Une clé mauvaise ou manquante renvoie HTTP 401 à la place.