Cennik DataForSEO w porównaniu z kredytami za wywołania, wyceniony dla jednego notebooka
Nie możemy cytować listy cen konkurencji, a każdy, kto robi to z pamięci, nie zasługuje na zaufanie. Pokażemy, jak sumują się nasze kredyty w ramach miesięcznego zadania.
Zespół badawczy CranSEO ·

Nasza lista cen jako tabela lookup
| Działania | Kredyty na wywołanie | Koszt na wywołanie | Na 1 000 wywołań |
|---|---|---|---|
| domain, overview, stats, suggest | 0 | Darmowe | Darmowe |
| 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 |
Hipotetyczny miesiąc, linia po linii
To jest przykład, nie historia klienta. Wyobraź sobie analityka, który śledzi 30 witryn klientów i 200 domen konkurencji w jednym raporcie Quarto.
Każdego miesiąca notebook wykonuje bulk_dr raz dla wszystkich 230 domen, co kosztuje 1 kredyt. Następnie pobiera refdomains dla każdej z 30 witryn klientów, po 2 kredyty na wywołanie, czyli 60 kredytów.
Dodaj anchors dla tych samych 30 witryn, kolejne 60 kredytów, oraz kilka ponownych uruchomień podczas debugowania, powiedzmy 40 kredytów. Miesięczny koszt wynosi około 161 kredytów.
Miesięczny koszt wynosi około $0,016. Nawet gdyby przykład był dziesięciokrotnie większy, kredyt rejestracyjny w wysokości $100 pokryłby lata takich uruchomień, a rachunek pozostałby błędem zaokrąglenia.
Analiza tabeli z perspektywy osoby odpowiedzialnej za budżet
Zacznij od kolumny po prawej stronie, ponieważ większość komórek w tabeli jest bardzo mała.
Tysiąc wywołań akcji kosztującej 1 kredyt to dziesięć centów, a tysiąc wywołań akcji kosztującej 3 kredyty to trzydzieści centów. Akcje darmowe nie kosztują nic, więc eksploracja w notatniku jest praktycznie nieograniczona, podczas gdy badasz strukturę danych.
Jedynym sposobem na wydanie prawdziwych pieniędzy jest pętla po bardzo dużej liczbie domen z akcją kosztującą 2 lub 3 kredyty, dlatego bulk_dr, kosztujący 1 kredyt za do 2000 domen, jest wywołaniem, którego należy nauczyć się jako pierwszego.
Ten sam budżet co kilka linijek kodu w R
Edytuj liczniki i uruchom ponownie. Liczby poniżej to hipotetyczne wartości z powyższych akapitów.
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 sprzedaje jednostki API w ramach subskrypcji, zaczynając od $129/miesiąc za 200 000 jednostek, przy minimalnie 50 jednostkach na żądanie. Aby poznać cennik DataForSEO, otwórz jego aktualną listę cen i podstaw te same liczby wywołań do powyższego tibble.

Gdzie kredyty faktycznie uciekają w notatniku
Kredyty wyciekają z notatnika w miejscach, których nie pokazuje tabela cenowa. Cena jednostkowa jest taka sama wszędzie, więc prawdziwym pytaniem jest, ile wywołań wykonuje notatnik i jak często.
Zacznij od wywołań, a nie od ceny. Każde z poniższych nawyków jest tanie samo w sobie, ale razem decydują o rachunku.
Za wywołanie, a nie za wiersz
Rozliczanie jest za wywołanie, niezależnie od liczby zwróconych wierszy, do 1000 wierszy. Wywołanie zwracające 10 wierszy i to zwracające 1000 kosztują tyle samo. Jeśli pętla pyta o dziesięć wierszy naraz, płaci wielokrotnie za odpowiedź, którą dałaby jedna większa strona.
Pytaj o największą dostępną stronę, jaką potrzebujesz, i pozwól sortowaniu umieścić odpowiedź na początku. Teardown pokazuje parametry paginacji w kontekście całego potoku.
Porównując koszt dwóch rozwiązań, policz wywołania w każdym i pomnóż przez liczbę kredytów za wywołanie. Liczba wierszy nie wchodzi do tej sumy.
Ponowne uruchomienia to cichy koszt
Większość budżetów zapomniała o ponownych uruchomieniach. Wyobraź sobie analityka testującego jeszcze dołączenie danych, który pobiera ten sam wynik refdomains pięć razy, zanim wynik będzie poprawny. Każde wywołanie jest tanie, ale te pięć sumuje się tak samo, jak hipotetyczny miesiąc powyżej.
Zapisz pierwszą odpowiedź do pliku z datą za pierwszym razem, gdy się pojawi. Reszta debugowania może czytać ten plik i nie wydawać żadnych kredytów.
Błędy wymagają miejsca w planie
HTTP 401 oznacza, że klucz jest nieobecny lub błędny. HTTP 402 oznacza, że saldo się wyczerpało. Traktuj oba jako zatrzymanie, aby pętla nie kontynuowała wywoływania API, gdy odpowiedź jest już znana.
Loguj pole credits z każdej odpowiedzi. Pokazuje ono koszt wywołania i pozostałe saldo, co zamienia budżet z szacunku w zapis, który można porównać miesiąc do miesiąca.
Zdecyduj z góry, co zatrzymane uruchomienie oznacza dla raportu. Częściowy miesiąc nie jest miesiącem pełnym, więc raport powinien informować o zatrzymaniu, a nie pokazywać niższą sumę, jakby była kompletna.
Komórki demonstracyjne i współdzielone notatniki
Komórki demonstracyjne wywołujące domain, overview, stats lub suggest nie wymagają klucza i nic nie kosztują. Kolega może je uruchomić, nie dotykając Twojego salda.
Trzymaj płatne komórki za flagą, tak aby ponowne uruchomienie zużywało kredyty tylko wtedy, gdy ktoś celowo ustawi tę flagę. To przełączenie jest tanie w budowie, ale łatwo je zapomnieć.
Współdzielone notatniki ulegają rozproszeniu. Komórka demonstracyjna, która w zeszłym roku wygenerowała płatny telefon, zużywa kredyty za kolegę, który nie miał tego na myśli, dlatego należy sprawdzać komórki płatne za każdym razem, gdy notatnik zmienia właściciela.
Budżet miesięczny versus dzienny
Zadanie miesięczne zużywa środki raz w cyklu. Zadanie dzienne zużywa około trzydziestu razy więcej środków przy tych samych liczbach, ponieważ graf linków odświeża się około raz w miesiącu. Pomnóż wartość na cykl przez liczbę rzeczywistych uruchomień, a nie przez dni w miesiącu.
Jeśli ktoś poprosi o dzienne ponowne uruchomienie dla dashboardu, uczciwym pytaniem jest to, jakie nowe informacje przynoszą dodatkowe połączenia. Często odpowiedzią jest „brak”.
Zaplanuj pierwszy miesiąc jako zakres
Pierwszy miesiąc nowego notatnika jest często najdroższy, ponieważ zawiera fazę eksploracyjną. Załóżmy, że testujesz na trzech domenach, następnie na 300, a potem na pełnej liście. Trzy testy wykorzystują darmowe akcje i jedno wywołanie bulk_dr, więc kosztują niewiele. Kosztowną częścią jest zwykle pętla, którą zapomniałeś usunąć.
Zaplanuj ten pierwszy miesiąc jako zakres, a nie pojedynczą liczbę. Zachowaj liczbę połączeń w kodzie, aby zakres aktualizował się przy zmianie jednej z liczb, a raport pokazywał obie wartości graniczne.
Budżet miesięczny w pięciu krokach
Zapisz liczbę połączeń
Wypisz każdą akcję wykorzystywaną przez notatnik oraz liczbę jej wywołań w jednym uruchomieniu.
Przypisz kredyty
Sprawdź liczbę kredytów na jedno połączenie w tabeli powyżej, a następnie pomnóż przez liczbę dla każdego wiersza.
Zostaw miejsce na ponowne uruchomienia
Dodaj rezerwę na debugowanie, opartą na logach z poprzedniego miesiąca, a nie na zgadywaniu.
Przelicz na dolary
Pomnóż całkowitą liczbę kredytów przez $0.0001. Zachowaj liczbę kredytów obok kwoty w dolarach, aby czytelnik mógł ją przeliczyć.
Porównaj z saldem
Sprawdź saldo na stronie konta przed każdym uruchomieniem. Jeśli jest niższe niż zaplanowane wydatki, doładuj konto najpierw za pomocą USDT (TRC-20) lub pozwól uruchomieniu zakończyć się poprawnie kodem HTTP 402.

Co pomija arytmetyka
Większość rzeczywistych kosztów to czas. Kredyty są tanie, ale czyszczenie eksportu nie jest.
Budżet w dolarach ukrywa rzeczywiste koszty potoku: godzinę spędzoną na nieudanym dołączaniu, dzień stracony na wycieku klucza, zamieszanie, gdy dwaj dostawcy różnią się o 30 procent. Cena kredytów rzadko decyduje o wyborze w tej skali.
Co ma znaczenie, to kształt rozliczeń. Rozliczanie za każde połączenie, niezależnie od liczby wierszy, nagradza duże strony i karze pętle, dlatego kod w rozbiórce żąda per = 1000 i zatrzymuje się wcześniej. Jeśli nadal wybierasz dostawcę, zacznij od drzewa decyzyjnego.
Darmowe akcje to cicha oszczędność. Współdzielony notatnik, którego komórki demonstracyjne wywołują domenę lub overview, nie wymaga klucza, więc kolega może go uruchomić ponownie bez dotykania Twojego salda, a glosariusz akcji dokładnie wskazuje, które akcje są darmowe.
Pytania do zadania każdemu dostawcy przed porównaniem
- Czy połączenie jest rozliczane raz, czy raz za każdy zwrócony wiersz?
- Czy istnieje miesięczne minimum lub próg subskrypcji?
- Ile kosztuje nieudane żądanie?
- Jak świeże są dane źródłowe i kto to potwierdza?
- Czy darmowy plan może uruchomić komórki demonstracyjne z dziennika współdzielonego?
Pytania analityków dotyczące cen
Czy istnieją subskrypcje lub miesięczne minima?
Nie. Kredyty są prepayowane po cenie $0.0001 za kredyt, bez subskrypcji i bez miesięcznego minimum. W miesiącu bez aktywności nie ponosisz żadnych kosztów poza opłatami za wykonane połączenia.
Czy większe zadanie kosztuje więcej za połączenie?
Cena za kredyt jest taka sama, jak i koszt każdej akcji. Większe zadanie kosztuje więcej, ponieważ wykonuje więcej połączeń lub wykorzystuje droższe akcje. Paginacja do 1000 wierszy na połączenie utrzymuje liczbę połączeń na niskim poziomie.
Czy kolega może uruchomić mój dziennik na moim koncie?
Tylko jeśli płatne komórki są uruchamiane z Twoim kluczem. Akcje darmowe nie wymagają klucza, więc dziennik współdzielony może swobodnie uruchamiać swoje komórki demonstracyjne. Przechowuj klucz w zmiennej środowiskowej, a nikt inny go nie zobaczy.
Jak porównać to z cenami DataForSEO?
Otwórz aktualną listę cen DataForSEO, a następnie wpisz te same liczby połączeń do tabeli powyżej. Nie polegaj na danych z pamięci, ponieważ listy cen się zmieniają. Zapytaj, czy każde połączenie jest rozliczane raz, czy raz za wiersz, oraz czy istnieje miesięczne minimum.
Czy kredyt rejestracyjny wystarczy na próbę?
Kredyt rejestracyjny wynosi $100, co odpowiada 1 000 000 kredytów i nie wymaga karty. Hipotetyczny miesiąc z powyższego przykładu zużywa 161 kredytów, więc próba o takim zakresie wykorzystuje tylko niewielką część kredytu.