Kontrollera backlänk gratis först, använd sedan $100 med avsikt
Fyra åtgärder kostar inget. Startbalansen är 1 000 000 credits. Dessa budgetar visar hur långt det räcker för typiska utvecklarprojekt.

Prislistan på ett ställe
Förbetalt, inget abonnemang, inget månatligt minimum. Ett credit är $0,0001.
Tre budgetar, alla hypotetiska
Detta är planeringsexempel, inte rapporter från riktiga konton. Ändra volymerna och aritmetiken håller, så ersätt med dina egna.
Budget A, en offentlig widget
En gratis DR-kontroll på din blogg använder domain, vilket kostar 0 credits. Tionduatusen sökningar i månaden är gratis i API:et, och den enda fakturan du får är för hosting, vilket inte har med oss att göra. Ett verktyg för att kontrollera backlänkar gratis på en blogg är samma anrop, gjort från en sida en besökare kan se.
Cacha de fria anropen i en dag, på samma sätt som Next.js-guide gör. En widget som får tusen sökningar från ett populärt inlägg gör sedan ett upstream-anrop per domän och dag, vilket håller aritmetiken kort och sidan snabb.
Fakturan som betyder något för en widget är dess hosting och hantering av trafik, så prissätt dessa först och behandla API:et som den lilla posten det är.
Budget B, en byrårapport
Månadsvis, 300 klientdomäner, ett refdomains-anrop vardera till 2 credits. Det är 600 credits i månaden och 7 200 på ett år, eller $0,72. Litet. $100-balansen skulle täcka ungefär 139 år i den takten, så lagring och din egen tid dominerar, inte API:et.
Schemat är hävstången här. Att köra samma 300 domäner veckovist istället för månatligt innebär ungefär fyra gånger så många körningar, och eftersom indexet uppdateras ungefär månatligen upprepar de flesta veckosvaren det senaste svaret.
Budget C, en fullständig export
En domän, 50 anrop om 1 000 rader för att nå 50 000-gränsen, till 2 credits vardera: 100 credits, eller en cent. Upprepa för 1 000 domäner och du spenderar 100 000 credits, vilket är $10 av $100 och en tiondel av balansen.
Creditkostnaden är liten, men de lagrade raderna är det inte. Planera diskutrymme för dem på samma sätt som du planerar för credits, och behåll bara de kolumner dina rapporter läser.
Om exporten måste upprepas varje månad är månadssiffran den du ska ha med i budgeten, inte engångssumman.
Vad budgetarna lämnar utanför
Notera vad som saknas: en månatlig plan. Det finns inget abonnemang att förnya, och du betalar för anrop, inte platser. Billigt. Varje budget bygger på samma fakta. Bulk-skriptet och sidningsnoteringarna visar koden bakom dessa anropantal.
En budget som ignorerar tid är ofullständig, så nästa avsnitt lägger till kostnaderna som ligger utanför prislistan.
En rad till hör med i varje budget: kostnaden för att köra om ett misslyckat jobb. Om en körning stannar och startar om från början upprepas de betalda anropen, så resume-logik är också en budgetpost.
Samma pengar, en annan leverantör
| SEOMasters.dev API | Ahrefs API (enligt offert) | |
|---|---|---|
| Ingångspunkt | $0, sedan förbetald kredit | Från $129 i månaden |
| Tilldelning | 1 000 000 credits gratis vid registrering | 200 000 enheter i månaden |
| Minimum per begäran | Inget; fria åtgärder kostar 0 | Minst 50 enheter |
| De flesta anrop per månad vid det minimum | Ej tillämpligt | 4,000 |
| Nyckelord, rankspårning, daglig crawl | Erbjuds inte | Ja, och Semrush erbjuder dem också |

Vad en budget inte inkluderar
API-raderna är den minsta posten i de flesta projekt. Tre andra kostnader är vanligtvis viktigare, och en budget sida bör nämna dem.
Hosting och lagring
Din server, din databas och din cron-värd fakturerar separat, och tillsammans kan de kosta mer än anropen själva. Tänk dig en nattjobb på en liten VPS: VPS:n är raden att hålla öga med, inte anropen.
En råtabell med sparade svar tar också diskutrymme. Beräkna dess tillväxt från en sparad batch, multiplicerat med de körningar du planerar.
Prissätt jobbet innan du väljer värd. Ett cron-jobb som körs en gång i månaden behöver långt mindre än en worker som är uppe hela dagen, och skillnaden avgör ofta budgeten.
Loggar är också en kostnad. En rad per anrop, sparad i ett år, lägger sig på ett aktivt jobb, så bestäm behållningsperioden med avsikt snarare än som standard.
Att flytta bort om två år
Budgetera för ett utträde, inte bara för en start. Om en omdesign eller en ny leverantör kommer om två år är arbetet hämtlagret och fältmappningen, och bulk-skriptet behåller råa kroppar som gör den mappningen enklare.
Behåll de gamla svaren så länge historien är viktig för dig, eftersom de är det enda spåret av siffrorna dina rapporter använde.
Att skriva utträdet nu kostar en timme. Att upptäcka om två år att de råa kropparna aldrig sparades kostar en ombyggnad av historiken.
Spara en kort beskrivning av varje fält du läser, i samma mapp som de råa kropparna. Den beskrivningen är det som låter ett framtida team mappa historiken utan att spekulera.
Din egen tid på hämtlagret
Hämtlagret, retry:erna och allow-listen tar en eftermiddag att skriva och längre att testa. Räkna in den tiden innan du bestämmer att ett gratisverktyg är gratis.
Det är den post de flesta budgetar lämnar utanför, och det är vanligtvis den största posten efter hosting. Skriv ner det ändå, så att jämförelsen blir ärlig.
Ett bra test är den tid det tar en ny utvecklare att göra ett anrop från grunden. Om det tar en dag är hämtlagret den verkliga kostnaden för projektet, inte credits.
Sätt en grov timavgift bredvid den tiden, även en gissning. En gissning som skrivits ner är lättare att ifrågasätta än en kostnad som aldrig dyker upp i kalkylarket alls.
Att kontrollera aritmetiken innan du litar på den
En budget är bara så bra som dess multiplikation. Två kontroller fångar de flesta misstag innan ett schemalagt körning gör det.
Börja från priset per credit
Ett credit är $0,0001. Det gör 10 000 credits till $1 och de fulla 1 000 000 startcredits till $100, vilket är den enda konvertering en planeringskalkyl behöver.
Skriv konverteringen en gång, i en cell eller en konstant, och återanvänd den. Att skriva in den på tre ställen är hur ett kalkylark slutar med tre olika priser.
Behåll kalkylarket i credits tills sista raden. Att konvertera tidigt och sedan multiplicera igen är den vanliga platsen för en faktor på tio att smita in obemärkt.
En planeringskalkyl med en valutakolumn inbjuder till avrundning. Behåll en credits-kolumn bredvid dollarkolumnen, och låt dollarna vara den härledda siffran.
Testa ett anrop mot balansen
Gör ett betalt anrop, läs _credits före och efter, och kontrollera att fallet är lika med åtgärdens pris. Ett refdomains-anrop bör flytta balansen med 2 credits, och ett search-anrop med 3.
Om fallet skiljer sig, stanna innan en schemalagd körning multiplicerar mismatchen. Testanropet kostar bråkdelar av en cent, vilket gör det till den billigaste kontrollen i hela budgeten.
Spara testet i samma logg som körningarna. En månad senare visar testraden vad varje åtgärd kostade när kalkylarket skrevs, vilket är användbart om prislistan ändras.
Kontrollera balansen på ditt eget kontosida också, en gång. De två siffrorna bör stämma överens, och en överensstämmelse värd en kort not i körmanualen.
Att sätta en månatlig budget i kod
- 1
Räkna de betalda anropen
Räkna dina betalda anrop per körning och multiplicera med körningarna på en månad. Skriv totalen i en konfigurationsfil bredvid koden.
- 2
Konvertera anrop till credits
Multiplicera med creditkostnaden från prislistan: 1 för
bulk_dr, 2 förrefdomains, 3 försearch. Resultatet är månadens uttag i credits. - 3
Sätt en varningsnivå
Välj en balans som ska skicka ett meddelande till den som fyller på. Jämför den med
_credits-värdet från det senaste svaret. - 4
Granska efter en månad
Jämför det faktiska uttaget med uppskattningen. En skillnad betyder vanligtvis en loop, en retry eller en åtgärd du inte förväntade dig skulle köras.

Var vi skulle sätta det
Spenda på månatliga djupa drag, behåll resten gratis
Eftersom indexet uppdateras ungefär en gång i månaden är allt mer frekvent än månatligt att upprepa svaret från igår. Schemalägg betalda drag månatligen och låt de fyra åtgärderna utan nyckel bära dagliga sökningar.
- Cacha fria anrop i en dag
- Allow-lista betalda åtgärder i koden
- Logga
_creditsefter varje anrop - Fyll på med USDT (TRC-20) endast när balansen motiverar det
Pengarfrågor
- Upphör $100?
- Materialet vi har för denna sida ger ingen utgångstid, så vi anger ingen. Kontrollera kontosidan, som visar din balans och aktivitet, innan du planerar ett långkörande jobb.
- Behövs ett kort för att börja?
- Nej. Logga in med ett Google-konto och $100-krediten läggs till utan kort. Senare påfyllningar görs med USDT på TRC-20-nätverket från kontosidan.