Post: kostnad
API för domänrankkontroll: vad varje åtgärd kostar
En kredit är $0,0001. Denna post tabellerar priset och gränsen per anrop för varje åtgärd, samt prissätter tre exempeljobb.

Kostnad och gräns per åtgärd
| Åtgärd | Krediter | Dollar per anrop | Gräns per anrop |
|---|---|---|---|
| domain, overview, stats, suggest | 0 | $0 | Ingen nyckel behövs |
| bulk_dr | 1 | $0.0001 | Upp till 2 000 domäner |
| compare | 1 | $0.0001 | Upp till 20 domäner |
| top, dr_distribution, tld_breakdown | 1 | $0.0001 | En målwebbplats |
| refdomains, backlinks, anchors, toppages, anchor_cloud | 2 | $0.0002 | Upp till 1 000 rader |
| intersect | 2 | $0.0002 | 2 till 10 domäner |
| search, keyword | 3 | $0.0003 | Upp till 1 000 rader |
Definitioner som används i tabellen
En kredit är faktureringsenheten. En kredit är värd $0,0001, så 10 000 krediter motsvarar exakt en dollar. Ett anrop är en HTTP-förfrågan.
En rad är ett objekt i en returnerad lista, till exempel en backlink. Begränsningar gäller per anrop. Taket för djup paginering gäller per fråga, och när du når det ska du begränsa frågan istället för att paginera.
Att läsa tabellen
Faktureringsenheten är anropet, inte raden. Att hämta 1 000 backlinks kostar samma som att hämta 10: två krediter.
Billigast med långt avstånd är bulk_dr. Tusen domäner kostar $0,0001, vilket är priset för en enskild rad vid radbaserad prissättning. Djup paginering är begränsad till 50 000 rader, så vid djupare nivåer begränsar du frågan istället för att paginera.
Ett nytt konto börjar med $100 gratis kredit, en miljon krediter. Senare påfyllningar betalas i USDT på TRC-20 via kontosidan, så saldot du ser där är det som varje anrop drar från.

Att välja den billigaste åtgärden som fortfarande besvarar frågan
De flesta frågor har mer än en åtgärd som kan besvara dem. Välj den med lägst kreditkostnad som fortfarande ger svaret du behöver.
Den billigaste vägen är ofta två steg: bedöm en stor lista billigt, betala sedan för detaljer på en kortlista.
Bedöm först, lista sedan
bulk_dr bedömer upp till 2 000 domäner för 1 kredit per anrop. Kör det på hela listan, hämta sedan 2-kredit-listningar endast för kortlistan.
En kortlista på 40 namn kostar 80 krediter för listningar över hänvisande domäner, eller $0,008. Det är litet jämfört med skanningssteget, vilket är anledningen till att man bör begränsa först.
Skriv ner kortlisteregeln så att varje månatlig körning tillämpar den på samma sätt och siffrorna förblir jämförbara.
Jämför en jämningsgrupp
compare tar upp till 20 domäner för 1 kredit. En jämningsgrupp på den storleken får plats i ett anrop, där en listning för varje konkurrent skulle kosta 2 krediter per anrop.
Använd det för en sidledes jämförelse av en liten grupp. Byt till listningar endast när en webbplats behöver djup.
Åtgärder med ett enda mål
top, dr_distribution och tld_breakdown kostar 1 kredit var och tar ett mål. De besvarar smalare frågor än en listning, vilket är varför de kostar mindre.
Kontrollera vilken fråga du ställer innan du väljer. Ett billigt svar på fel fråga är fortfarande fel svar.
Tre exempeljobb, prissatta
| Jobb | Anrop | Krediter | Kostnad |
|---|---|---|---|
| Bedöm 10 000 domäner med bulk_dr | 5 | 5 | $0.0005 |
| Lista 5 000 hänvisande domäner för en webbplats, 1 000 per anrop | 5 | 10 | $0.001 |
| Ankarsökning över 300 varumärken, ett anrop vardera | 300 | 900 | $0.09 |
Att förutspå en körning innan den startar
En prognos är bara lika bra som sin enhet. Här är enheten anropet, så räkna anrop, multiplicera med krediter och konvertera till dollar en gång i slutet.
De flesta överraskningar kommer från steget ingen har prissatt. En uppföljningslistning eller en omkörning lägger till anrop i planen, och varje ett har ett pris.
Budgetera varje arbetsflöde för sig
Prognosberäkna varje jobbtyp separat. En skanningskörning, en månatlig revision och en engångskontroll har olika former, och en blandad genomsnittssiffra döljer den dyra.
Säg att en hypotetisk veckoskanning av 10 000 potentiella kunder tar fem bulk_dr-anrop. Det är 5 krediter, eller $0,0005, innan något uppföljningsarbete börjar.
Skriv budgeten i krediter först och i dollar sedan. Krediter matchar raden för varje anrop, så arimetiken förblir synlig när du kontrollerar en körning mot dess plan.
Tillåt för omkörningar
Omkörningar lägger till anrop. Tio omkörningar på en plan med 100 anrop är en ökning med 10 procent, även när varje omkörning ser billig ut.
Det anges inte i denna post om ett misslyckat anrop faktureras. Testa det en gång med ett billigt anrop och läs _credits innan du litar på något svar.
Stoppa en slinga som växer ständigt
Skript och agenter bestämmer ibland att ett anrop till kommer att hjälpa. En slinga utan tak kan spendera mycket mer än planen tillät.
Sätt taket i koden: ett maximalt antal anrop, och ett stopp när saldet sjunker under vad resten av jobbet behöver.
En enkel loggrad per anrop gör avvikelse synlig tidigt. Registrera åtgärden, antalet domäner och _credits-värdet. Jämför den löpande totalen med planen i slutet av varje batch.
Jämförelsepunkt
Prissättning per anrop mot abonnemangsenheter
Ahrefs säljer API-enheter i abonnemang, från $129 i månaden för 200 000 enheter, med minst 50 enheter per begäran. Vi säljer endast länkdatabas, prissatt per anrop och billigt. Om du behöver nyckelordsdata, rankspårning eller en daglig crawl, köp Ahrefs eller Semrush istället.
- Data uppdateras ungefär en gång i månaden
- Ingen nyckelords- eller rankdata
- Se formelposten för vad DR är
Denna post listar priser och gränser per anrop endast. Den anger inget antal anrop per sekund, eftersom ingen sådan siffra publiceras här. Bygg omförsök och back-off i alla slingor.
Att prissätta en körning innan du startar
Räkna domänerna
Säg 10 000 för en prospectlista. Dividera med 2 000 och avrunda uppåt för att få 5 bulk_dr-anrop.
Multiplicera med krediter
5 anrop med 1 kredit vardera är 5 krediter. Vid $0,0001 per kredit är det $0,0005.
Lägg till uppföljningsanrop
Antag att du sedan listar hänvisande domäner för de 40 bästa. Vid 2 krediter vardera lägger det till 80 krediter, eller $0,008.
Jämför med saldot
Ett nytt konto har 1 000 000 krediter. Hela exemplet använder 85 av dem. Läs felposten för vad som händer vid noll.

Caching av svar du redan har betalat för
Upprepade frågor är den billigaste slöseriet att ta bort. En cache lagrar ett resultat en gång och svarar på nästa begäran från minnet.
Cachey efter domän och åtgärd, inte efter domän ensam. En bulk_dr-bedömning och en refdomains-listning för samma namn är olika svar med olika priser.
Låt uppdateringen sätta utgången
Indexet uppdateras ungefär en gång i månaden. Ett upprepade anrop under samma månad returnerar vanligtvis samma ögonblicksbild, så en cache som lever till nästa uppdatering förlorar lite.
Behåll en tidsstämpel med varje post. Ett cachat värde utan datum är svårt att försvara i en rapport senare.
Ett jobb som körs oftare än uppdateringen skulle annars betala två gånger för samma ögonblicksbild inom en cykel. Cachet stoppar det.
Vad du inte ska cacha
Ett misslyckat anrop är inte ett svar. Lagra inte ett 401 eller 402 som ett resultat, eftersom nästa anrop kan lyckas när nyckeln eller saldet är fixat.
Gratis åtgärder är billiga att upprepa, så en cache kanske inte är värd koden för dem. Mät först.
Inkludera åtgärdens namn och parametrarna som formar svaret i cachenyckeln, såsom per och sort. Två listningar med olika sorteringar är olika resultat.
Att läsa _credits-värdet anrop för anrop
Varje autentiserat svar rapporterar sin egen kostnad. Läs det värdet bredvid tabellen, och varje anrop mappas till en åtgärd och ett pris.
Logga värdet medan du går. En oförklarlig total är mycket lättare att spåra när varje anrop redan bär sitt åtgärdsnamn.
Ett domänrankkontrolljobb är lättast att granska när varje svar bär sitt eget pris. Matcha värdet mot tabellen, och fakturan slutar vara ett mysterium.
Att matcha varje avgift till en åtgärd
Ett svar som rapporterar 2 krediter bör tillhöra en 2-kredit-åtgärd, till exempel en listning. En 3-kreditavgift tillhör search eller keyword. Allt annat förtjänar en närmare titt.
Om en avgift inte matchar, kontrollera åtgärdsnamnet du skickade innan du kontrollerar saldet. Misstaget är vanligtvis en stavfel i åtgärdparametern.
Att upptäcka en slinga genom dess totaler
En slinga visar sig som många identiska anrop med samma kostnad. Om totalen för en åtgärd växer mycket snabbare än resten, leta efter en omkörning eller ett pagineringssteg som aldrig tar slut.
Jämför den totalen med prognosen för samma jobb, inte med förra månaden, eftersom jobbstorlekar ändras från en körning till nästa.
Innan du godkänner en körning
- Räkna anropen, inte raderna
- Multiplicera varje anrop med kreditkostnaden för dess åtgärd
- Lägg till en rad för omkörningar och uppföljningslistningar
- Sätt en stoppunkt i koden
- Bekräfta att saldet täcker hela planen med utrymme att spare
Frågor om arimetiken
Vad kostar ett anrop när det returnerar 1 000 rader?
Samma som ett anrop som returnerar tio rader. Fakturering är en gång per anrop. En listningsåtgärd som backlinks kostar 2 krediter, eller $0,0002, vid valfritt radantal upp till gränsen.
Vilken åtgärd passar en lång prospectlista?
Åtgärden bulk_dr, som bedömer upp till 2 000 domäner för 1 kredit. För 100 000 domäner är det 50 anrop och 50 krediter, eller en halv cent.
Är gratisåtgärder begränsade till den gratis krediten?
Nej. Gratisåtgärder kostar inget och behöver ingen nyckel. $100 registreringskredit gäller endast för betalda åtgärder.