Naar de inhoud springen

Backlink-data als JSON: $100 gratis tegoed, geen creditcard, aanmelden met Google.

SEOMasters.dev
SEOMasters.devAanmelden

798,5 miljard geïndexeerde backlinks

Domein backlinkcontrole voor je eigen dashboard

Een REST-endpoint dat verwijzende domeinen, anchors, top pagina's en DR als JSON retourneert. Bouw je tool eromheen en de eerste $100 aan calls is voor onze rekening.

  • Vier acties vereisen helemaal geen key
  • Eén call scoort tot 2.000 domeinen
  • Open CORS, bearer of query-string key
GET /api.php?action=domainJSON

$ curl "https://seomasters.dev/api.php?action=overview&q=nytimes.com&key=sk_live_..."

Waarvoor het is bedoeld

Domein backlinkcontrole: vier endpoints die je eerst gaat gebruiken

Elke actie neemt het doel in q en retourneert JSON met een ok-vlag. Kies op basis van wat je scherm nodig heeft, niet op basis van wat indrukwekkend klinkt.

Gratis lookups, geen key nodig

domain, overview, stats en suggest kosten niets. Gebruik ze voor een publieke widget of een smoke test in CI.

Bulk DR voor een hele portfolio

bulk_dr scoort tot 2.000 domeinen per call voor 1 credit. Eén nightly request dekt een grote klantenlijst.

Verwijzende domeinen en anchors

refdomains, anchors en backlinks kosten 2 credits per call, tot 1.000 rijen elk, met page, per, sort en order.

Intersect voor gap tables

intersect neemt 2 tot 10 domeinen en geeft aan wie naar hen linkt. Twee credits, ongeacht het aantal rijen.

Voor wie het is bedoeld

Wat er achter de JSON zit

De cijfers komen van onze eigen crawler en onze eigen linkindex: 181.132.097 domeinen, 2.774.625.913 domein-op-domein links en ongeveer 798,5 miljard backlinks. Niets wordt doorverkocht van een derde partij.

De index wordt ongeveer één keer per maand ververst. Een link die iemand vorige week plaatste, kan nog ontbreken, dus ontwerp je UI zodat deze de indexleeftijd toont in plaats van live data te beloven.

Geverifieerde responses bevatten een _credits object met de kosten van de call en je resterende saldo. Log dit. Je financieel medewerker zal vragen waar de uitgave naartoe ging, en het antwoord staat al in elke response.

Twee pagina's zijn het lezen waard voordat je code schrijft: de DR veldreferentie legt uit wat de 0-100 score is, en de dashboard proxy gids laat zien waar de key moet zitten.

Heeft de eerste render de cijfers nodig?

Het hangt af van wie de pagina leest. Een publieke lookup die je door zoekmachines wilt laten indexeren, moet zijn cijfers al in de HTML bevatten. Een ingelogd dashboard kan zijn rijen ophalen na het laden, hoewel een lege tabel op een trage telefoon nog steeds kapot lijkt.

Het standaardadvies is eenvoudig: je server roept de API aan, rendert de rijen en de browser sorteert en filtert alleen. De proxy gids laat die verdeling zien in Next.js, inclusief de route handler.

Waar de key komt, nogmaals

De key hoort nooit in een pagina die een bezoeker kan openen. Houd hem in een server environment variable en maak de call vanuit code die draait waar dat geheim leeft.

Tooling die belooft een key te verbergen in de bundle, verbergt hem alleen voor een toevallige lezer, niet voor iedereen met de network tab open.

Zilveren ketens die stenen zuilen verbinden over een beslagen vallei, symbool voor domein backlinks

Eén request, end-to-end

Vervang door je key. De q waarde is het kale domein zonder scheme of path.

bash
curl -s "https://seomasters.dev/api.php?action=refdomains&q=example.com&per=100&sort=dr&order=desc" \
  -H "Authorization: Bearer sk_live_..."

# header or ?key= both work
# ok=false or HTTP 401/402 means stop and read the error

Checklist

Voor de eerste productie deploy

  • Key leeft in een server-side environment variable, nooit in een browser bundle
  • Elke response wordt gecontroleerd op ok, niet alleen de HTTP status
  • HTTP 401 en 402 worden niet automatisch opnieuw geprobeerd
  • _credits wordt bij elke call naar je eigen log geschreven
  • De UI toont de maandelijkse verfrissing, zodat niemand de data als live leest
  • Paginering stopt bij de 50.000-rij cap in plaats van oneindig te loopen

Scope

Een link-data API, geen volledige SEO suite

Keyword research, rank tracking en dagelijks verse crawling worden beter bediend door Ahrefs of Semrush. Ahrefs verkoopt API units binnen abonnementen vanaf $129 per maand voor 200.000 units. Deze API prijst link data per call in plaats daarvan.

  • Goede fit: dashboards, audits, bulk scoring, interne tools
  • Slechte fit: rank tracking, keyword volumes, live link alerts
  • Data wordt maandelijks ververst, en de docs zeggen dit vooraf

Hoe het werkt

Van inloggen tot een nightly job

  1. 1

    Log in met Google

    De account pagina issued je sk_ key en toont de $100 starter balance, 1.000.000 credits.

  2. 2

    Voer één gratis actie uit

    Roep overview aan voor een domein dat je goed kent. Vergelijk de output met wat je verwacht voordat je iets bouwt.

  3. 3

    Schrijf de fetch layer

    Wrap fetch één keer: key injectie, ok check, _credits logging. Zie de paginering notities voor de paging loop.

  4. 4

    Plan het

    Maandelijks draaien voor deep pulls, nightly voor bulk_dr. De error tabel behandelt wat te doen als een night fout gaat.

FAQ

Vragen die developers eerst stellen

Hoe werkt een domein backlinkcontrole via de API?
Stuur het domein als q naar een actie zoals overview, refdomains of backlinks en lees de JSON. De gratis acties hebben geen key nodig. Betaalde acties vereisen een key in een bearer header of als key= en kosten 1 tot 3 credits per call, ongeacht het aantal rijen.
Moet ik de key in de browser zetten?
Nee, en dat moet je ook niet. CORS is open, dus de browser kan de API aanroepen, maar een key in client code is publiek voor elke bezoeker. Houd betaalde calls op je server en laat de front end praten met je eigen route.
Wat gebeurt er als het credit op raakt?
De API antwoordt met HTTP 402. Een ontbrekende of verkeerde key retourneert HTTP 401. Behandel beide als stop signalen in plaats van opnieuw proberen. Je laadt op met USDT (TRC-20) vanaf de account pagina en dezelfde key blijft werken.
Hoeveel rijen krijg je per call terug?
Tot 1.000 rijen per call, en elke call wordt één keer gefactureerd ongeacht het aantal rijen. Paginereer met page en per. Deep paginering is begrensd tot 50.000 rijen, dus voor grotere exports verfijn je de query met sorting of een andere actie.
Is DR hetzelfde nummer als in Ahrefs?
Nee. DR hier is onze eigen metric: round(100 log(ref_domains + 1) / log(2 10^7)). Het is vergelijkbaar in geest met Ahrefs DR of Moz DA, maar berekend vanuit onze eigen index, dus vergelijk trends binnen één tool, geen waarden over tools heen.
Hoe vers is de link data?
Ongeveer één maand. De index wordt ongeveer één keer per maand herbouwd, dus recente links kunnen ontbreken. Als je product dagelijkse alerts op nieuwe links belooft, heb je een daily-crawl vendor nodig en deze API voor de goedkope bulk cijfers.
Is er een maandelijkse vergoeding of minimum?
Geen abonnement en geen minimum. Credit is vooruitbetaald: 1 credit kost $0,0001, dus 1.000 one-credit calls kosten $0,10. Nieuwe accounts krijgen $100 gratis credit, geen kaart nodig, alleen met Google sign-in.