DataForSEO-prissättning jämfört med kreditpoäng per anrop, prissatt för en notebook
Vi kan inte ange en annan leverantörs prislista, och du bör inte lita på någon som gör det ur minnet. Vi kan visa hur våra egna kreditpoäng summeras för ett månatligt jobb.
CranSEO forskarlag ·

Vår prislista som en uppslags-tabell
| Åtgärder | Kreditpoäng per anrop | Kostnad per anrop | Per 1 000 anrop |
|---|---|---|---|
| domain, overview, stats, suggest | 0 | Gratis | Gratis |
| 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 |
En hypotetisk månad, rad för rad
Detta är ett exempel, inte en kundberättelse. Tänk dig en analytiker som spårar 30 kundwebbplatser och 200 konkurrentdomäner i en Quarto-rapport.
Varje månad kör notebook bulk_dr en gång över alla 230 domäner, vilket är 1 kreditpoäng. Den hämtar sedan refdomains för var och en av de 30 kundwebbplatserna, med 2 kreditpoäng per anrop, alltså 60 kreditpoäng.
Lägg till anchors för samma 30 webbplatser, ytterligare 60 kreditpoäng, och en handfull omkörningar under felsökning, säg 40 till. Månaden landar på cirka 161 kreditpoäng.
Månaden landar på cirka $0,016. Även om exemplet vore tio gånger större skulle startkrediten på $100 täcka år av sådana körningar, och fakturan skulle förbli en försumbar summa.
Att läsa tabellen som en budgetansvarig skulle göra
Titta på högerkolumnen först, eftersom de flesta celler i tabellen är små.
Tusen anrop till en åtgärd på 1 kreditpoäng kostar tio cent, och tusen anrop till en åtgärd på 3 kreditpoäng kostar trettio. Gratisåtgärder kostar inget, så utforskning i en notebook är effektivt omätad medan du utformar datan.
Det enda sättet att spendera riktig pengar här är att loopa över mycket många domäner med en åtgärd på 2 eller 3 kreditpoäng, vilket är varför bulk_dr, till 1 kreditpoäng för upp till 2 000 domäner, är anropet att lära sig först.
Samma budget som några rader R
Redigera antalen och kör om. Siffrorna nedan är de hypotetiska från stycken ovan.
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 säljer API-enheter i prenumerationer, från $129/månad för 200 000 enheter, med minst 50 enheter per begäran. För DataForSEO-prissättning, öppna deras aktuella prislista och mata in samma anropantal i tabellen ovan.

Var kreditpoängen faktiskt går i en notebook
Kreditpoäng läcker ut ur en notebook på ställen prislistan inte visar. Enhetspriset är detsamma överallt, så den verkliga frågan är hur många anrop notebook gör och hur ofta den gör dem.
Börja med anropen, inte med priset. Var och en av vanorna nedan är billig i sig, och tillsammans bestämmer de fakturan.
Per anrop, inte per rad
Faktureringen är per anrop, oavsett antal returnerade rader, upp till 1 000 rader. Ett anrop som returnerar 10 rader och ett som returnerar 1 000 kostar lika mycket. Tänk dig en loop som ber om tio rader i taget. Den betalar många gånger för ett svar som en större sida hade gett.
Be om den största sidan du behöver, och låt sorteringen placera ditt svar först. Teardown visar sidbrytningsparametrarna i kontexten av en hel pipeline.
När du jämför kostnaden för två designar, räkna anropen i varje och multiplicera med kreditpoäng per anrop. Antalet rader är inte en del av den summan.
Omkörningar är den tysta kostnaden
De flesta budgetar glömmer bort omkörningar. Tänk dig en analytiker som fortfarande testar en join och hämtar samma refdomains-resultat fem gånger innan utdata ser rätt ut. Varje anrop är billigt, men dessa fem summeras på samma sätt som den hypotetiska månaden ovan.
Skriv första svaret till en daterad fil första gången den anländer. Resten av felsökningen kan läsa den filen och spendera inget.
Fel behöver en rad i planen
HTTP 401 betyder att nyckeln saknas eller är fel. HTTP 402 betyder att saldot är slut. Hantera båda som en stopp, så att en loop inte fortsätter att anropa API:et när svaret redan är känt.
Logga kreditfältet i varje svar. Det visar vad anropet kostade och det återstående saldot, vilket förvandlar budgeten från en uppskattning till en post du kan jämföra från en månad till nästa.
Beslut i förväg vad ett stopp innebär för rapporten. En delvis månad är inte en hel månad, så rapporten bör ange att den stoppade, snarare än att visa en lägre total som om den vore komplett.
Democeller och delade notebooks
Democeller som anropar domain, overview, stats eller suggest behöver ingen nyckel och kostar inget. En kollega kan köra dem utan att röra ditt saldo.
Behåll de betalda cellerna bakom en flagga, så att en omkörning spenderar kreditpoäng bara när någon sätter flaggan medvetet. Den växeln är billig att bygga och lätt att glömma.
Delade notebooks drifter. En democell som fick ett betalt anrop förra våren kommer att spendera kreditpoäng för en kollega som aldrig menade det, så granska de betalda cellerna när notebook byter ägare.
Månadsvis jämfört med daglig budget
Ett månatligt jobb spenderar en gång per cykel. Ett dagligt jobb spenderar cirka trettio gånger oftare för samma siffror, eftersom länkgrafens uppdatering sker ungefär en gång i månaden. Multiplicera per-cykel-siffran med de körningar du faktiskt behöver, inte med dagarna i månaden.
Om någon ber om en daglig omkörning för en dashboard, är den ärliga frågan vad ny information de extra anropen ger. Ofta är svaret inget.
Budgetera den första månaden som ett intervall
Den första månaden för en ny notebook är ofta den dyraste, eftersom den innehåller utforskningen. Tänk att du testar på tre domäner, sedan på 300, sedan på hela listan. De tre testen använder gratisåtgärder och ett bulk_dr-anrop, så de kostar mycket lite. Den dyra delen är vanligtvis en loop du glömde ta bort.
Planera den första månaden som ett intervall snarare än ett enskilt nummer. Behåll anropantalen i koden, så att intervallet uppdateras när du ändrar ett antal, och rapporten visar båda ändarna.
En månatlig budget i fem steg
Skriv ner anropen
Lista varje åtgärd din notebook använder, och hur många gånger en körning anropar den.
Koppla kreditpoängen
Slå upp kreditpoäng per anrop i tabellen ovan, multiplicera sedan med antalet för varje rad.
Lämna utrymme för omkörningar
Lägg till en tilldelning för felsökning, storlekssatt från förra månadens logg snarare än från en gissning.
Konvertera till dollar
Multiplicera totala kreditpoäng med $0,0001. Behåll kreditpoängantalet bredvid dollarbeloppet, så att en läsare kan skala om det.
Jämför med saldot
Kontrollera saldot på kontosidan före varje körning. Om det är lägre än den planerade utgiften, fyll på med USDT (TRC-20) först, eller låt körningen stoppa rent vid HTTP 402.

Vad aritmetiken lämnar ut
Den verkliga kostnaden är mest tid. Kreditpoäng är billiga, men att städa en export är det inte.
En budget i dollar döljer de verkliga kostnaderna för en pipeline: timmen du spenderar på en misslyckad join, dagen du förlorar när en nyckel läcker, förvirringen när två leverantörer skiljer sig med 30 procent. Kreditpriset avgör sällan ett val i denna skala.
Vad som faktiskt betyder något är faktureringsformen. Att fakturera en gång per anrop, oavsett rader, belönar stora sidor och straffar loopar, så koden i teardown ber om per = 1000 och stoppar tidigt. Om du fortfarande väljer leverantör, börja med decision tree.
De gratisåtgärderna är den tysta besparingen. En delad notebook vars democeller anropar domain eller overview behöver ingen nyckel, så en kollega kan köra om den utan att röra ditt saldo, och action glossary listar exakt vilka åtgärder det är.
Frågor att ställa till vilken leverantör som helst innan du jämför
- Faktureras ett anrop en gång, eller en gång per returnerad rad?
- Finns det ett månatligt minimum eller ett abonnemangsgolv?
- Vad kostar ett misslyckat begärande?
- Hur färsk är den underliggande datan, och vem säger det?
- Kan gratisnivån köra democellerna i en delad notebook?
Prissättningsfrågor från analytiker
Finns det prenumerationer eller månatliga minimier?
Nej. Kredit är förbetald till $0,0001 per kreditpoäng, utan prenumeration och utan månatligt minimum. En tyst månad kostar inget utöver de anrop du gjorde.
Kostar ett större jobb mer per anrop?
Priset per kreditpoäng är detsamma, och så är kostnaden för varje åtgärd. Ett större jobb kostar mer eftersom det gör fler anrop eller använder dyrare åtgärder. Sidbrytning upp till 1 000 rader per anrop håller anropantalet lågt.
Kan en kollega köra min notebook på min faktura?
Endast om de betalda cellerna körs med din nyckel. Gratisåtgärder behöver ingen nyckel, så en delad notebook kan köra sina democeller fritt. Behåll nyckeln i en miljövariabel och ingen annan ser den.
Hur jämför jag detta med DataForSEO-prissättning?
Öppna den aktuella DataForSEO-prislistan, fyll sedan i samma anropantal i tabellen ovan. Lita inte på en siffra ur minnet, eftersom prislistor ändras. Fråga om varje anrop faktureras en gång eller en gång per rad, och om det finns ett månatligt golv.
Räck startkrediten till en provkörning?
Startkrediten är $100, vilket motsvarar 1 000 000 kreditpoäng och behöver inget kort. Den hypotetiska månaden ovan använder 161 kreditpoäng, så en provkörning av den storleken använder en liten bråkdel av den.