Inrichtgids
Vind mijn backlinklijst en stel een maandelijkse controle in
Tien minuten inrichten geeft je een datum-bestand van wie naar je linkt. Als er problemen zijn, vergelijk je twee bestanden in plaats van te raden.
Inrichten in zes stappen
Meld je aan met Google
Gebruik de accountpagina om je aan te melden. Nieuwe accounts bevatten $100 aan tegoed, geen creditcard vereist.
Maak een API-sleutel aan
De sleutel begint met sk_. Houd deze buiten openbare repositories; behandel hem als een wachtwoord.
Probeer de gratis lookup
action=overview&q=yourdomain.com kost niets en bevestigt je sleutel en de spelling van het domein.
Haal de echte lijsten op
Voer refdomains, anchors en toppages uit, 1.000 rijen per oproep, 2 credits elk.
Opslaan met de datum
Noem bestanden als refdomains-2026-10.json. Overschrijf nooit het bestand van vorige maand.
Diff
Vergelijk rijen met die van de vorige maand. De nieuwe domeinen zijn wat je leest.
Eén oproep, met elk veld uitgelegd
Vervang het domein en de sleutel. Hetzelfde patroon werkt voor alle acties.
curl "https://darkseo.net/api.php?action=refdomains&q=yourdomain.com&per=1000&page=1&key=sk_live_..." \
-o refdomains-2026-10.jsonReferentie van parameters
| Parameter | Betekenis | Opmerkingen |
|---|---|---|
| action | Welk rapport moet worden uitgevoerd | refdomains, backlinks, anchors, toppages en anderen |
| q | Het domein dat je onderzoekt | Schoon domein, geen protocol |
| key | Je API-sleutel | Of stuur Authorization: Bearer sk_... |
| page | Paginanummer | Diepe paginering is beperkt tot 50.000 rijen |
| per | Rijen per pagina | Van 10 tot 5000; facturatie is één keer per oproep |
| sort, order | Sorteerkolom en asc of desc | Handig om de nieuwste of grootste eerst te zien |
Bestandsnamen, opslag en vergelijken
Een 'vind mijn backlinklijst' helpt alleen als de bestanden zonder hulp kunnen worden vergeleken. Een duidelijke naamgevingsregel en één map per maand doen het meeste werk. Besteed nu tien minuten aan de regel, want een uur sorteren later is erger. Hernoem ze daarna nooit.
Gebruik hetzelfde patroon voor elk domein en elke oproep, zodat een simpele sortering de bestanden op maand sorteert. Gemengde patronen breken de sortering, en een gebroken sortering is hoe het bestand van vorige maand per ongeluk wordt overschreven.
Bestandsnamen die sorteren
Zet het jaar en de maand eerst, dan het domein, dan de naam van de oproep, zoals 2026-10 gevolgd door het domein en refdomains. Null-gepadded maanden sorteren correct, en een naam in die volgorde leest als een logboek.
Vermijd spaties en geaccentueerde tekens in bestandsnamen. Scripts verwerken ze slecht, en een mislukte kopie kan er als een succesvolle uitzien.
Eén map per maand
Maak een map voor elke maand en kopieer de drie bestanden voor elk domein erin. Een map per maand houdt vorige maand onaangetast, zodat een diff een vergelijking wordt tussen twee mappen.
Markeer de map als alleen-lezen zodra de maand is afgesloten, als je systeem dit toelaat. Een bewaard bestand dat niet kan worden bewerkt, is een veel sterker bewijs.
Een korte changelog
Houd een plattekstlogboek in de root-map. Schrijf één regel per pull met de datum, de domeinen en de uitgevoerde oproepen. Een changelog stelt je in staat een gat in de reeks jaren later uit te leggen, wanneer niemand zich de reden nog herinnert.
Voeg de kredietkosten van elke respons toe aan dezelfde regel, zodat de log dubbel als factuur dient.
Registreer elke wijziging in de domeinlijst in dezelfde log, met de reden. Een domein dat in één maand wordt toegevoegd, verklaart een piek in die maand, en bespaart later lang zoeken. Houd de regels plat, zodat een script de log kan lezen als je ooit een automatische samenvatting wilt.
Fouten en oplossingen
| Fout | Symptoom | Oplossing |
|---|---|---|
| Ontbrekende of verkeerde sleutel | HTTP 401 | Controleer de sleutel en de spelling van de header |
| Saldo leeg | HTTP 402 | Laad op met USDT (TRC-20) vanaf de accountpagina |
Lezen van ok genegeerd | Leeg bestand behandeld als succes | Test de ok-flag in je script voordat je opslaat |
| Vorige maand overschrijven | Geen diff mogelijk | Zet de maand in de bestandsnaam |
| Live data verwachten | Nieuwe link ontbreekt | Indexverversing gebeurt ongeveer maandelijks; vergelijk maandelijks, niet dagelijks |
Automatiseren
Een cron-entry op de eerste van de maand is genoeg. Schrijf de drie curl-oproepen in één shellscript, voeg de maand toe aan elke bestandsnaam en laat het je alleen e-mailen wanneer het aantal nieuwe domeinen je drempelwaarde overschrijdt.
Geverifieerde responsen bevatten _credits met de kosten en het resterende saldo, zodat het script je kan waarschuwen voordat het saldo op raakt. Test het een keer handmatig. Vergeet het daarna tot de e-mail aankomt.
Voor een team, koppel de maandelijkse pull aan de voorbeelddrempelwaarden, zodat iedereen dezelfde regel leest.
Houd het script saai. Gewone curl, één lus over je domeinen, één map per maand. Saie scripts overleven personeelswisselingen.
Een mislukte run afhandelen
Een mislukte run moet de bestanden van vorige maand met rust laten en één regel schrijven in de changelog. De valkuil is een gedeeltelijke download: een bestand dat bestaat maar een foutlichaam bevat, ziet er op het eerste gezicht uit als data. Controleer de grootte en de ok-flag voordat het wordt verplaatst. Niets bereikt de maandmap ongecontroleerd.
Als de run twee keer achter elkaar mislukt, controleer dan eerst de sleutel en de domeinspelling. De gratis overzicht-oproep test beide zonder kosten, dus een falen daar vertelt je of het probleem bij de inrichting of bij de betaalde oproep ligt.
De controle binnen een budget houden
Een controle is goedkoop zodra je de rekenkunde kent. Elke betaalde oproep wordt één keer gefactureerd, ongeacht het aantal rijen, tot 1.000 rijen per oproep. Vermenigvuldig de oproepen die je doet met hun kredietkosten, en vervolgens met $0,0001 per credit, en je hebt de maandfactuur. Doe dat eerst.
Hier is de rekenkunde voor drie oproepen op één domein. refdomains, anchors en toppages kosten 2 credits elk, dus zes credits, wat neerkomt op $0,0006 voor de maand.
De maandfactuur schatten
Voeg één bulk_dr-oproep toe voor de nieuwkomers bij 1 credit, en het totaal stijgt met nog één credit. De tabel op de drempelpagina rekent het geval van tien sites uit, zodat je kunt zien hoe de cijfers groeien met de lijst.
Houd de schatting in dezelfde log als de pulls. Een factuur die omhoog drijft, is makkelijker uit te leggen wanneer de schatting eerst is neergeschreven.
Stoppen voordat het saldo op raakt
Geverifieerde responsen bevatten de kosten en het resterende saldo. Lees ze in het script, vergelijk het saldo met de schatting voor volgende maand, en waarschuw jezelf wanneer de marge dun is. Een respons met ok ingesteld op false moet de run stoppen voordat er een bestand wordt opgeslagen.
Een HTTP 402 betekent dat het saldo op is. Laad op met USDT (TRC-20) vanaf de accountpagina, en voer de oproepen van die maand opnieuw uit in plaats van de maand over te slaan.
Een maandelijkse lus
Een schets, geen product. Het slaat drie rapporten per domein op met de maand in de naam. Pas de lijst en de sleutel aan.
#!/bin/bash
M=$(date +%Y-%m)
for D in yourdomain.com second-site.org; do
for A in refdomains anchors toppages; do
curl -s "https://darkseo.net/api.php?action=$A&q=$D&per=1000&key=$DARKSEO_KEY" -o "$D-$A-$M.json"
done
doneWat te doen met de bestanden
Open de refdomains-bestanden van vorige maand en deze maand naast elkaar en maak een lijst van domeinen die alleen in de nieuwe voorkomen. Die lijst is je leesstof voor de maand.
Stuur de lijst door bulk_dr voor een snelle kwaliteitsscore, controleer het anchors-bestand op zinnen die zijn gegroeid, en lees de toppages voor URL's die je niet herkent. Als alles normaal lijkt, schrijf dan één regel in je log en sluit het tabblad.
Als iets verkeerd lijkt, open dan de runbook en de beslissingstabel voor disavow. De maandelijkse pull kost een fractie van een cent, dus de echte kosten zijn je aandacht.
De maandelijkse notitie schrijven
Schrijf een korte notitie aan het einde van elke maand. Noem de domeinen, het aantal nieuwe domeinen, het grootste anchor-aandeel en de beslissing. Vier regels zijn genoeg. Een notitie die dezelfde dag wordt geschreven, is meer waard dan een lange die later wordt geschreven.
Houd de notitie naast de bestanden, niet in ze. Een toekomstige lezer moet de beslissing op één plek vinden, met de cijfers die deze rechtvaardigden. Die lezer kan jij zijn, een jaar later, zonder herinnering aan de maand.
Vragen over de maandelijkse controle
Heb ik een betaald abonnement nodig om dit uit te voeren?
Er is geen abonnement en geen maandelijks minimum, omdat de service prepaid credit is. Nieuwe accounts ontvangen $100 aan gratis tegoed zonder dat een creditcard nodig is. De gratis lookups kosten niets, dus je kunt de inrichting testen voordat je een betaalde lijst ophaalt.
Waarom niet het script elke dag uitvoeren?
De index wordt ongeveer één keer per maand ververst, dus een dagelijkse taak zou steeds dezelfde stand van zaken downloaden. Dagelijkse runs geven ook credits uit voor geen nieuwe informatie. Maandelijks is de eerlijke ritme voor deze data.
Wat moet ik doen als het nieuwe bestand veel groter is?
Controleer het aantal rijen tegen je baseline, en open vervolgens de nieuwkomers in de diff. Een groter bestand kan komen door een echte piek of door een gewijzigde rijlimiet. Sluit de tweede oorzaak eerst uit, omdat dat de goedkoopste controle is.
Kan één script meerdere domeinen bewaken?
Ja. De maandelijkse lus hierboven behandelt een lijst van domeinen, en elk krijgt zijn eigen bestanden. Houd de lijst kort genoeg zodat elk domein elke maand een echte lezing krijgt, want een controle die niemand leest, is alleen een opslagkosten.
De index wordt ongeveer één keer per maand ververst, dus een dagelijkse cron-job zou alleen dezelfde stand van zaken downloaden. En een linklijst is geen vonnis: koppel elke vlag aan het links-rapport van Search Console voordat je handelt.