Tarification DataForSEO versus crédits à la demande, calculés pour un seul notebook
Nous ne pouvons pas citer la grille tarifaire d'un autre fournisseur, et vous ne devriez faire confiance à personne qui le ferait de mémoire. Nous pouvons montrer comment nos propres crédits s'accumulent pour un travail mensuel.
Équipe de recherche CranSEO ·

Notre grille tarifaire sous forme de table de correspondance
| Actions | Crédits par appel | Coût par appel | Par 1 000 appels |
|---|---|---|---|
| domaine, aperçu, statistiques, suggestion | 0 | Gratuit | Gratuit |
| bulk_dr, compare, top, dr_distribution, tld_breakdown | 1 | $0.0001 | $0.10 |
| refdomains, backlinks, anchors, toppages, anchor_cloud, intersect | 2 | $0.0002 | $0.20 |
| search, keyword | 3 | $0.0003 | $0.30 |
Un mois hypothétique, ligne par ligne
Il s'agit d'un exemple, pas d'une étude de cas client. Imaginez un analyste qui suit 30 sites clients et 200 domaines concurrents dans un seul rapport Quarto.
Chaque mois, le notebook exécute bulk_dr une fois sur les 230 domaines, ce qui représente 1 crédit. Il récupère ensuite refdomains pour chacun des 30 sites clients, à 2 crédits par appel, soit 60 crédits.
Ajoutez anchors pour les mêmes 30 sites, soit 60 crédits supplémentaires, et quelques réexécutions pendant le débogage, disons 40 de plus. Le total mensuel est d'environ 161 crédits.
Le mois s'élève à environ 0,016 $. Même si l'exemple était dix fois plus important, le crédit d'inscription de 100 $ couvrirait des années de ce type d'exécution, et la facture resterait une erreur d'arrondi.
Lire le tableau comme le ferait un responsable budgétaire
Regardez d'abord la colonne de droite, car la plupart des cellules du tableau sont minuscules.
Mille appels à une action de 1 crédit coûtent dix centimes, et mille appels à une action de 3 crédits coûtent trente centimes. Les actions gratuites ne coûtent rien, donc l'exploration dans un notebook est effectivement non mesurée pendant que vous déterminez la structure des données.
Le seul moyen de dépenser de l'argent ici est de boucler sur un très grand nombre de domaines avec une action de 2 ou 3 crédits, c'est pourquoi bulk_dr, à 1 crédit pour jusqu'à 2 000 domaines, est l'appel à apprendre en premier.
Le même budget en quelques lignes de R
Modifiez les comptes et relancez. Les chiffres ci-dessous sont les valeurs hypothétiques des paragraphes précédents.
credit_usd <- 0.0001
plan <- tibble::tribble(
~step, ~calls, ~credits_per_call,
"bulk_dr", 1, 1,
"refdomains", 30, 2,
"anchors", 30, 2,
"debug reruns", 40, 1
)
plan$credits <- plan$calls * plan$credits_per_call
sum(plan$credits) # 161
sum(plan$credits) * credit_usd # 0.0161Ahrefs vend des unités API dans le cadre d'abonnements, à partir de 129 $/mois pour 200 000 unités, avec au moins 50 unités par requête. Pour la tarification DataForSEO, ouvrez sa grille tarifaire actuelle et insérez les mêmes nombres d'appels dans le tibble ci-dessus.

Où les crédits sont réellement consommés dans un notebook
Les crédits fuient d'un notebook à des endroits que la table des prix ne montre pas. Le prix unitaire est le même partout, donc la vraie question est le nombre d'appels effectués par le notebook et leur fréquence.
Commencez par les appels, pas par le prix. Chacune des habitudes ci-dessous est peu coûteuse individuellement, mais ensemble, elles déterminent la facture.
Par appel, et non par ligne
La facturation est par appel, quel que soit le nombre de lignes retournées, jusqu'à 1 000 lignes. Un appel qui retourne 10 lignes et un autre qui en retourne 1 000 coûtent le même prix. Supposons qu'une boucle demande dix lignes à la fois. Elle paie plusieurs fois pour une réponse qu'une seule page plus grande aurait donnée.
Demandez la plus grande page dont vous avez besoin, et laissez le tri placer votre réponse en premier. Le démontage montre les paramètres de pagination dans le contexte d'un pipeline complet.
Lorsque vous comparez le coût de deux conceptions, comptez les appels dans chacune et multipliez par les crédits par appel. Le nombre de lignes ne fait pas partie de cette somme.
Les réexécutions sont le coût silencieux
La plupart des budgets oublient les réexécutions. Imaginez un analyste qui teste encore une jointure et qui récupère le même résultat refdomains cinq fois avant que la sortie ne soit correcte. Chaque appel est peu coûteux, mais ces cinq-là s'additionnent de la même manière que le mois hypothétique ci-dessus.
Enregistrez la première réponse dans un fichier daté dès sa première arrivée. Le reste du débogage peut lire ce fichier et ne rien dépenser.
Les erreurs nécessitent une ligne dans le plan
HTTP 401 signifie que la clé est manquante ou incorrecte. HTTP 402 signifie que le solde est épuisé. Traitez les deux comme un arrêt, afin qu'une boucle ne continue pas d'appeler l'API lorsque la réponse est déjà connue.
Journalisez le champ credits de chaque réponse. Il indique le coût de l'appel et le solde restant, ce qui transforme le budget en une estimation en un registre que vous pouvez comparer d'un mois à l'autre.
Décidez à l'avance ce qu'une exécution arrêtée signifie pour le rapport. Un mois partiel n'est pas un mois complet, donc le rapport doit indiquer qu'il s'est arrêté, plutôt que d'afficher un total inférieur comme s'il était complet.
Cellules de démonstration et notebooks partagés
Les cellules de démonstration qui appellent domain, overview, stats ou suggest n'ont pas besoin de clé et ne coûtent rien. Un collègue peut les exécuter sans toucher à votre solde.
Gardez les cellules payantes derrière un indicateur, afin qu'une réexécution ne consomme des crédits que lorsque quelqu'un active l'indicateur intentionnellement. Ce commutateur est peu coûteux à mettre en place et facile à oublier.
Les notebooks partagés dérivent. Une cellule de démonstration qui a gagné un appel payant au printemps dernier consommera des crédits pour un collègue qui ne le souhaitait pas, donc examinez les cellules payantes chaque fois que le notebook change de main.
Budgets mensuels vs quotidiens
Un travail mensuel dépense une fois par cycle. Un travail quotidien dépense environ trente fois plus souvent pour les mêmes chiffres, car le graphe de liens se rafraîchit environ une fois par mois. Multipliez le chiffre par cycle par les exécutions dont vous avez réellement besoin, et non par les jours du mois.
Si quelqu'un demande une réexécution quotidienne pour un tableau de bord, la question honnête est de savoir quelles nouvelles informations apportent les appels supplémentaires. Souvent, la réponse est aucune.
Budgétisez le premier mois sous forme de fourchette
Le premier mois d'un nouveau notebook est souvent le plus cher, car il contient l'exploration. Supposons que vous testiez sur trois domaines, puis sur 300, puis sur la liste complète. Les trois tests utilisent des actions gratuites et un appel bulk_dr, donc ils coûtent très peu cher. La partie coûteuse est généralement une boucle que vous avez oublié de supprimer.
Planifiez ce premier mois sous forme de fourchette plutôt que comme un chiffre unique. Gardez les nombres d'appels dans le code, afin que la fourchette se mette à jour lorsque vous modifiez un nombre, et que le rapport affiche les deux extrémités.
Un budget mensuel en cinq étapes
Notez les appels
Listez chaque action utilisée par votre notebook et le nombre de fois qu'une exécution l'appelle.
Attachez les crédits
Recherchez les crédits par appel dans le tableau ci-dessus, puis multipliez par le nombre pour chaque ligne.
Prévoyez une marge pour les réexécutions
Ajoutez une allocation pour le débogage, dimensionnée à partir du journal du mois dernier plutôt que d'une estimation.
Convertissez en dollars
Multipliez le total des crédits par 0,0001 $. Gardez le nombre de crédits à côté du montant en dollars, afin qu'un lecteur puisse le recalculer.
Comparez avec le solde
Vérifiez le solde sur la page du compte avant chaque exécution. S'il est inférieur aux dépenses prévues, rechargez avec USDT (TRC-20) en premier, ou laissez l'exécution s'arrêter proprement sur HTTP 402.

Ce que l'arithmétique laisse de côté
La plupart du coût réel est le temps. Les crédits sont bon marché, mais nettoyer une exportation ne l'est pas.
Un budget en dollars masque les vrais coûts d'un pipeline : l'heure passée sur une jointure échouée, le jour perdu quand une clé fuit, la confusion lorsque deux fournisseurs diffèrent de 30 %. Le prix des crédits décide rarement d'un choix à cette échelle.
Ce qui compte vraiment, c'est la forme de la facturation. La facturation une fois par appel, quelle que soit la taille des pages, récompense les grandes pages et pénalise les boucles, c'est pourquoi le code dans le démontage demande per = 1000 et s'arrête tôt. Si vous choisissez encore un fournisseur, commencez par l'arbre de décision.
Les actions gratuites sont l'économie silencieuse. Un notebook partagé dont les cellules de démonstration appellent domain ou overview n'a pas besoin de clé, donc un collègue peut le relancer sans toucher à votre solde, et le glossaire des actions liste exactement quelles actions ce sont.
Questions à poser à tout fournisseur avant de comparer
- Un appel est-il facturé une fois, ou une fois par ligne retournée ?
- Existe-t-il un minimum mensuel ou un plancher d'abonnement ?
- Comboute coûte une requête échouée ?
- Quelle est la fraîcheur des données sous-jacentes, et qui le garantit ?
- Le niveau gratuit peut-il exécuter les cellules de démonstration d'un notebook partagé ?
Questions de tarification posées par les analystes
Y a-t-il des abonnements ou des minima mensuels ?
Non. Le crédit est prépayé à 0,0001 $ par crédit, sans abonnement ni minimum mensuel. Un mois calme ne coûte rien au-delà des appels que vous avez effectués.
Un travail plus important coûte-t-il plus cher par appel ?
Le prix par crédit est le même, et le coût de chaque action aussi. Un travail plus important coûte plus cher parce qu'il effectue plus d'appels ou utilise des actions plus coûteuses. La pagination jusqu'à 1 000 lignes par appel maintient le nombre d'appels bas.
Un collègue peut-il exécuter mon notebook sur ma facture ?
Uniquement si les cellules payantes s'exécutent avec votre clé. Les actions gratuites n'ont pas besoin de clé, donc un notebook partagé peut exécuter ses cellules de démonstration librement. Gardez la clé dans une variable d'environnement et personne d'autre ne la verra.
Comment puis-je comparer cela avec la tarification DataForSEO ?
Ouvrez la grille tarifaire DataForSEO actuelle, puis remplissez les mêmes nombres d'appels dans le tableau ci-dessus. Ne vous fiez pas à un chiffre de mémoire, car les grilles tarifaires changent. Demandez si chaque appel est facturé une fois ou une fois par ligne, et s'il y a un plancher mensuel.
Le crédit d'inscription est-il suffisant pour un essai ?
Le crédit d'inscription est de 100 $, ce qui équivaut à 1 000 000 de crédits et ne nécessite pas de carte. Le mois hypothétique ci-dessus utilise 161 crédits, donc un essai de cette taille utilise une petite fraction de celui-ci.