Despre SEOMasters.dev
Vindem date despre linkuri către cei care preferă să scrie câteva linii de cod decât să navigheze printr-o suită de instrumente. Această pagină explică ce înseamnă acest lucru.

Ce rulăm
SEOMasters.dev oferă o API REST și un explorator online gratuit pentru backlinkuri, domenii care fac trimitere, anchor text, pagini top și Domain Rating 0-100. Răspunsurile sunt în format JSON.
Datele provin de la crawler-ul nostru propriu și de la indexul nostru de linkuri, acoperind 181.132.097 de domenii și aproximativ 798,5 miliarde de backlinkuri. Actualizăm datele aproximativ o dată pe lună și menționăm acest lucru pe fiecare pagină care afișează cifre.
Gândiți-vă la aceasta ca la un centru de instrumente SEO pentru dezvoltatori: o raft de endpoint-uri, nu o consolă. Pagina buget de credite arată cât costă o apelare.
Scurt la timp? Citiți următoarele două secțiuni și săriți peste restul.
Ce nu suntem
Nu suntem un tracker de poziții
Nu urmărim pozițiile cuvintelor cheie sau volumele de căutare. Ahrefs și Semrush fac acest lucru, și o fac bine.
Nu suntem un flux live
Un link plasat săptămâna trecută s-ar putea să nu fie încă în index. Planificați în jurul unei reîmprospătări lunare.
Nu suntem o promisiune de ranking
Datele despre linkuri descriu un profil. Nu garantează nimic despre unde apare o pagină în Google.

Ce conține indexul
181.132.097 de domenii, 2.774.625.913 de linkuri domeniu-la-domeniu și aproximativ 798,5 miliarde de backlinkuri. Acestea sunt cifrele pe care le avem și descriu indexul nostru, nu întregul web.
Fiecare cifră este în spatele unei reîmprospătări de aproximativ o dată pe lună. Un site lansat ieri nu va fi în index, iar un link eliminat ieri s-ar putea să mai fie prezent.
Acest lucru contează pentru ceea ce construiți. Un produs de monitorizare care promite alerte la nivel de minut este un caz de utilizare greșit. Un produs de raportare care explică o lună de mișcare este cel corect și unul ieftin de rulat.
Creditele sunt preplătite, 1 credit egal cu $0,0001, și nu există abonament. Facturarea este explicată pe pagina de buget, linie cu linie.
Cum este construit produsul
Această parte este scurtă din intenție. Un centru de instrumente SEO pentru dezvoltatori ar trebui să se simtă ca un singur adresa și câteva acțiuni, nu ca un panou de control cu meniuri.
Un singur adresa, un singur parametru de acțiune
Fiecare apel merge la același adresa și își numește munca într-un parametru action. Domeniul pe care doriți să îl verificați circulă în q. Un instrument construit pe baza aceasta are nevoie de o singură funcție de fetch, nu de o bibliotecă client pentru fiecare endpoint.
Răspunsurile vin sub formă de JSON cu un flag ok, astfel încât codul dvs. poate verifica un singur câmp înainte de a citi orice altceva. Răspunsurile autentificate adaugă _credits, care indică cât a costat apelul și ce mai rămâne.
HTTP simplu, fără SDK de ținut sub control
Nu publicăm un SDK. Orice limbaj cu un client HTTP poate apela API-ul, iar ghidurile de pe acest site folosesc curl, Python și TypeScript din acest motiv. O dependență pe care nu o instalați niciodată nu poate eșca la actualizare.
Compromisul este că scrieți singur stratul de fetch. Majoritatea echipurilor îl scriu o dată, îl mențin mic și îl reutilizează, ceea ce este partea care se răsplătește în timp.
Un mod rapid de a verifica dacă clientul dvs. este corect: comparați un răspuns de la apelul gratuit overview cu același apel făcut în curl. Dacă cheile și valorile coincid, clientul este bun, iar orice bug ulterior se află în codul dvs.
Cheile rămân la voi
O cheie funcționează ca o parolă de bază de date. Pagina de cont o emite după autentificarea cu Google, iar aceasta trebuie să fie într-o variabilă de mediu pe serverul dvs., niciodată într-un bundle pentru browser.
Dacă vizitatorii trebuie să vadă cifre, puneți un proxy simplu în fața API-ului. Ghidul proxy construiește unul pas cu pas, cu o listă de permisiuni și un cache zilnic.
Tratați o cheie lipită într-un log de chat sau într-un tichet ca fiind expusă. Presupuneți că cineva altcineva o poate citi și revizuiți pentru ce a fost folosită înainte de a decide altceva.
Cât vă va costa ieșirea
Nimeni nu planifică să părăsească o sursă de date de ziua unu. Totuși, o echipă sensibilă verifică ieșirea înainte de a verifica prețul.
De ce ieșirea este scurtă
Să presupunem că ați construit un raport client pe baza acestui API și doriți o altă sursă peste doi ani. Apelurile către noi stau într-o singură funcție fetch, iar restul din aplicația dvs. citește tabelele proprii.
Un răspuns brut pe care l-ați stocat rămâne în propria dvs. bază de date. Numerele vechi nu dispar pentru că ați încetat să apelați, iar istoricul construit răspunde încă la întrebări.
Cât costă cu adevărat un schimb
Majoritatea facturii este timp de dezvoltator: maparea noilor nume de câmpuri, reexecutarea istoricului și verificarea dacă liniile de tendință coincid. Două indexuri nu vor coincide cifră cu cifră, așa că planificați o suprapunere scurtă unde ambele surse rulează.
Un API vândut în interiorul unui abonament vă leagă costurile de o dată de reînnoire. Creditele preplătite nu au una, așa că un schimb nu este niciodată blocat de un contract care durează peste el.
Cine scrie acest site
Paginile sunt scrise de echipa editorială SEOMasters.dev. Nu publicăm nume personale sau testimoniale, și nimic de aici nu este o poveste de client.
Exemplele sunt marcate ca exemple. Prețurile și limitele provin din produsul însuși; dacă observați o discrepanță, spuneți-ne prin pagina de cont.
Începeți cu scriptul bulk DR dacă doriți să vedeți produsul în acțiune.
Exemplele și afirmațiile sunt separate
Exemplele de pe acest site sunt ipotetice, și fiecare dintre ele spune acest lucru în prima sa propoziție. Afirmațiile despre produs provin din produsul însuși: limitele sale, prețurile și dimensiunea indexului său.
Dacă un exemplu și o afirmație par să fie în contradicție, aveți încredere în afirmație și reluați exemplul. Verificarea bate credința într-o poveste îngrijită, iar acest lucru se aplică și paginilor noastre.

Cum vrem să judecați cifrele
Începeți cu un domeniu pe care îl cunoașteți bine. Apelați overview, care este gratuit, și vedeți dacă numărul de domenii care fac trimitere vi se pare plauzibil.
Apoi comparați cu un alt instrument pe direcție, nu pe cifre. Crawlerele diferite văd feluri diferite de web, așa că două indexuri oneste pot fi în dezacord și ambele pot fi utile.
Formula noastră DR este publică: round(100 log(ref_domains + 1) / log(2 10^7)). O puteți recalcula într-un spreadsheet, ceea ce este cea mai bună apărare împotriva unui scor pe care nu îl puteți explica.
Citiți referința DR înainte de a o prezenta unui client.
Mai mulți clienți în spatele unui singur panou de control
Un produs care servește mulți clienți ridică o întrebare pe care API-ul nu o poate răspunde pentru dvs.: care client deține care domeniu.
Păstrați legătura tenant în propria dvs. schemă
API-ul nu cunoaște clienții dvs., și nu ar trebui. Stocați legătura dintre un tenant și un domeniu în tabelele proprii, și faceți ca fiecare apel să răspundă la o singură întrebare: cum arată acest domeniu?
Imaginați-vă o agenție care gestionează câteva sute de site-uri de clienți dintr-un singur panou de control. Fiecare rând de client indică un șir de domeniu, iar apelul are nevoie doar de acel șir.
Împărțiți logul de costuri pe tenant din partea dvs.
Fiecare răspuns autentificat conține _credits, astfel încât un log pe apel poate fi grupat pe tenant în propria dvs. bază de date. Acest lucru vă oferă o factură pentru fiecare client, iar gruparea este datele dvs. de procesat.
Începeți de ziua unu. O întrebare despre costuri pusă după șase luni durează mult mai mult să primească un răspuns decât aceeași întrebare logată de la început.
Limitați apelurile înainte să părăsească serverul dvs.
Un client care reîmprospătează o pagină de cincizeci de ori nu ar trebui să vă coste cincizeci de apeluri amonte. Cache-ți acțiunile gratuite și limitează pe cele plătite per tenant în propriul cod, înainte ca cererea să fie trimisă.
Afișați limita clientului ca o limită simplă, cu un timp de resetare pe care îl puteți specifica, nu ca un eșec tăcut. O limită vizibilă se explică singură, iar una tăcută generează întrebări de suport.
Limitele pe care le publicăm și ce înseamnă ele
Fiecare limită de mai jos provine din produsul însuși. Citiți-le ca inputuri de design, deoarece fiecare dintre ele schimbă modul în care un instrument ar trebui să facă paginare, cache sau facturare.
Până la 1.000 de rânduri, o singură taxă pe apel
Un apel returnează până la 1.000 de rânduri și este facturat o dată indiferent câți dintre ei vin înapoi. Dimensiunea paginii este setată cu per, iar taxa rămâne aceeași la orice dimensiune până la acel plafon.
Așa că o pagină de 1.000 de rânduri și o pagină de 100 costă la fel. Citiți în paginile mai mari unde puteți, deoarece un preț fix pe apel recompensează mai puține apeluri.
Plafonul de 50.000 de rânduri pentru paginare profundă
Paginarea profundă se oprește la 50.000 de rânduri pentru o singură interogare. Dincolo de aceasta aveți nevoie de o întrebare mai îngustă, cum ar fi o altă sortare sau o altă acțiune.
Ghidul de paginare are un loop care se oprește la cap, pe o pagină scurtă sau la orice eroare.
Un index lunar și o etichetă simplă
Indexul este reconstruit aproximativ o dată pe lună. Linkurile recente s-ar putea să nu apară încă, iar un site lansat săptămâna trecută poate lipsi cu desăvârșire.
Paginile care afișează cifre menționează acest lucru, astfel încât un vizitator să nu citească niciodată o cifră ca fiind live. Construiți-vă propriile ecrane în același mod și afișați vârsta indexului lângă fiecare cifră.
De unde să începi ca dezvoltator
Autentificați-vă cu Google și copiați-vă cheia de pe pagina de cont. Creditul inițial de $100 egal cu 1.000.000 de credite și nu necesită card.
În continuare, alegeți ghidul care se potrivește cu stack-ul dvs. Joburile batch Python merg cu scriptul bulk, un panou de control Next.js merge cu ghidul proxy, și orice funcționează greșit merge la tabelul de erori.
Dacă aveți nevoie de volume de cuvinte cheie, tracking SERP sau alerte de link dimineața după ce un link devine live, folosiți Ahrefs sau Semrush pentru acea parte. Cele două abordări se potrivesc bine.