Pular para o conteúdo
The Anchor Net
The Anchor NetCadastre-se

Receitas

Verifique backlinks de um site: cinco receitas de curl

Curtas, copiáveis e datadas. Cada receita indica o custo, o que comprova e o que não comprova. Substitua a chave pela sua e os domínios pelo seu caso.

Complexa rede de cordas de pesca e redes espalhadas por um cais de madeira

Uma verificação única no navegador não pode ser mostrada a um colega no mês que vem, enquanto uma chamada curl salva pode. Essa é a razão de existir destas cinco receitas.

Cada uma é uma solicitação simples que você pode colar em um terminal para verificar backlinks de sites individualmente, com o custo ao lado. Comece pela receita gratuita e pare assim que a pergunta for respondida.

Receita 1: primeira olhada, gratuita

Sem chave, sem custo. Execute isso antes de qualquer coisa paga.

bash
curl "https://theanchornet.com/api.php?action=overview&q=example.com" | jq .

Receita 2: avalie uma lista em uma única chamada

Até 2.000 domínios por 1 crédito. Coloque os candidatos no parâmetro domains, separados por vírgula, ou envie um corpo POST para uma lista maior.

bash
curl "https://theanchornet.com/api.php?action=bulk_dr&domains=a.com,b.com,c.com&key=sk_live_..." \
  | jq . > rated_$(date +%F).json

Receita 3: referenciadores compartilhados

Dois a dez domínios, 2 créditos. Esta é a chamada por trás do método de pegadas.

bash
curl "https://theanchornet.com/api.php?action=intersect&domains=rival-a.com,rival-b.com,rival-c.com&per=1000&key=sk_live_..." \
  -o overlap_$(date +%F).json

Receita 4: âncoras, mês a mês

Arquive com a data no nome do arquivo, depois compare com diff após normalizar as chaves. Dois créditos por execução.

bash
curl -s "https://theanchornet.com/api.php?action=anchors&q=yoursite.com&per=1000&key=sk_live_..." \
  | jq -S . > anchors_$(date +%Y-%m).json
diff anchors_2026-09.json anchors_2026-10.json | head -80
Bússola de latão e peso de metal repousando sobre uma superfície de pedra áspera

Receita 5: pare se a chamada falhou

Uma proteção para scripts. Cada resposta tem ok, e as com chave carregam _credits com o custo e o saldo restante.

bash
R=$(curl -s "https://theanchornet.com/api.php?action=refdomains&q=yoursite.com&key=sk_live_...")
echo "$R" | jq -e '.ok' >/dev/null || { echo "call failed"; exit 1; }
echo "$R" | jq '._credits'

Execute as receitas na ordem

01

Comece com a olhada gratuita

Execute a receita 1 primeiro sempre que verificar dados de backlinks de sites para um novo alvo. Sem chave e sem custo. Se a figura de domínios referenciadores responder à pergunta, pare aí e salve a saída.

02

Avalie a lista final uma vez

Execute a receita 2 na lista completa de candidatos, em vez de um domínio por vez. Uma chamada cobre até 2.000 domínios por 1 crédito, então a lista permanece barata, independentemente do seu tamanho.

03

Intersecte apenas os sobreviventes

A receita 3 custa 2 créditos por chamada, então ofereça-a apenas aos concorrentes que passaram pelas duas primeiras etapas. Dois a dez domínios cabem em uma solicitação, e qualquer coisa além disso precisa de uma segunda chamada.

04

Arquive, depois compare

Salve cada arquivo com sua data. Execute o diff da receita 4 na mesma ação dois meses depois. Um diff mostra o que mudou, não por que, então a razão ainda precisa de uma pessoa.

O que cada receita pode e não pode mostrar

ReceitaProvaNão prova
1: visão geralPosicionamento aproximado de um domínioQualquer coisa sobre a qualidade dos seus links
2: bulk_drQue um domínio tem poucos ou muitos referenciadoresQue seus links são bons ou pagos
3: intersectExistem referenciadores compartilhadosPropriedade compartilhada
4: diff de âncorasQue a redação mudouQuem mudou, ou por quê
5: guardSeu script lidou com um erroQue os dados estão atualizados

Antes de comprar um domínio expirado

A idade avançada é uma história atraente. Um domínio registrado há muito tempo, depois parado por anos, pode parecer um atalho. Antes de se apoiar nessa história, leia os dados conforme estão hoje.

A pergunta é o que aponta para o domínio agora. Sua idade não pode responder a isso. Os links ou existem ou não existem.

Leia o histórico em um arquivo

Um arquivo web mostra o que o domínio servia em anos anteriores. Procure páginas estacionadas, redirecionamentos para sites não relacionados e mudanças repentinas de tópico. Cada um pode deixar links para trás que não levam a lugar algum útil. Leia as datas do arquivo ao lado das suas próprias anotações e marque quaisquer lacunas. Uma lacuna não é evidência de nada por si só, mas é um motivo para ler os redirecionamentos com mais cuidado.

Conte o que sobrevive hoje

Execute overview no domínio, depois refdomains se a figura gratuita valer uma olhada mais de perto. Dois créditos compram a lista. Salve-a com a data antes de tomar qualquer decisão. Os nomes dos arquivos carregam a data, então os arquivos salvos se organizam sozinhos.

Compare com seus concorrentes mais próximos

Execute bulk_dr no domínio e seus concorrentes mais próximos em uma única chamada. A comparação mostra se o domínio se destaca ou apenas parece antigo. Imagine um domínio com três referenciadores ao lado de concorrentes com trezentos. Sua idade não comprou esses links.

Verifique o redirecionamento no dia em que entrar em vigor

Se você apontar o domínio para algum lugar novo, verifique se o redirecionamento funciona e leva a uma página que corresponde ao seu tópico. Um redirecionamento para uma página não relacionada desperdiça quaisquer links que o domínio ainda tenha.

Hábitos valiosos para copiar

Nomear arquivos por data não custa nada e poupa você de uma discussão com sua própria memória. No mês que vem, você vai querer o arquivo antigo.

Mantenha as chaves fora do comando em si. Essa é a primeira regra. Armazene-as em uma variável de ambiente e rotacione uma se ela vazar para uma colagem. A referência do campo lista os erros que você verá, e o glossário cobre o vocabulário. Lembre-se de que o índice é atualizado aproximadamente uma vez por mês, então execute isso em um cronograma que respeite isso.

Orçamento para uma pequena investigação

Uma tarde hipotética, precificada com base nos custos de chamada publicados. Os totais são um exemplo, não uma cotação.
EtapaChamadasCréditosDólares
Visão geral gratuita em 4 concorrentes40$0.00
refdomains em cada concorrente48$0.0008
intersect em todos os quatro12$0.0002
âncoras em cada concorrente48$0.0008
Avaliação de 1.500 domínios de cauda com bulk_dr11$0.0001
Total1419$0.0019
Jardineiro inspecionando uma única folha em um arbusto de rosas sob a luz do sol

Verificando um link que você pagou

Colocações pagas podem desaparecer sem aviso. Nosso índice é atualizado aproximadamente uma vez por mês, então não pode dizer que um link desapareceu esta semana. Para isso, você precisa olhar a página de linkagem por conta própria, em um cronograma que você definir. Planeje para isso.

Busque a página que foi prometida

Mantenha uma lista das páginas que contêm seu link, com a âncora e o alvo para cada uma. Busque cada página em um cronograma fixo e procure ambas as strings. Uma âncora ausente é uma descoberta mesmo quando a página ainda carrega. Armazene o endereço da página e a data em que o link apareceu pela primeira vez ao lado da lista, para que o registro mostre quando um link desapareceu, bem como se desapareceu.

Mantenha a âncora e o alvo juntos

Um link pode permanecer enquanto sua âncora muda, ou apontar para outro lugar após uma edição. Verifique ambos, pois o proprietário pode ter reescrito o texto sem remover o link.

Alerta, depois aguarde uma pessoa

Um script pode sinalizar um link ausente. Não deve enviar e-mails ou desavogar nada por conta própria. Leia a página, data a descoberta e só então decida o que fazer. Mantenha a lista de alertas curta o suficiente para ser lida toda vez.

Procure seu link na página

Uma verificação de uma linha. Busca a página e conta correspondências para o seu endereço de destino. Execute em um cronograma e mantenha a saída com a data.

bash
curl -s "https://example.org/partner-article" | grep -c "yoursite.com/landing-page"

Mantendo um script shell honesto

Uma receita se torna um script assim que é executada duas vezes. Scripts falham silenciosamente. Adicione as proteções antes do loop, não após a conta chegar. Dê a cada proteção um comentário que explique por que ela existe.

Limite o número de chamadas

Defina um contador e um teto no início do script. Um loop com um erro de digitação pode repetir uma chamada paga milhares de vezes, e um teto transforma isso em uma execução interrompida em vez de uma fatura grande. Imprima o contador conforme avança.

Imprima os créditos conforme avança

Registre _credits de cada resposta com chave no mesmo arquivo que os dados. O total em execução é o único registro honesto do custo do trabalho, e leva uma linha para ler.

Retente apenas o que falhou

Retente uma chamada que retornou um erro diferente de 401 ou 402, e apenas um número limitado de vezes com uma pausa entre as tentativas. Um 401 precisa de uma chave corrigida e um 402 precisa de um recarga, então nenhum dos dois melhora com retentativas. Um loop de retentativa é um bug até que se prove o contrário.

Uma estrutura de pastas que sobrevive a um ano

Uma estrutura de pastas é a forma mais barata de cadeia de custódia. Escolha uma e use-a para todos os casos desde a primeira chamada.

Escreva o conteúdo em um arquivo de índice curto também. Uma linha por arquivo dá a ação, a data e o custo do crédito. Leva minutos para escrever. Vale a pena.

Uma pasta por caso, um arquivo por chamada

Nomeie cada pasta após o caso e cada arquivo após a ação, o domínio e a data. Um leitor que abrir a pasta em um ano deve ver a sequência de chamadas sem abrir um único arquivo.

Mantenha o script ao lado da saída

Armazene o script que produziu um arquivo ao lado dele, inalterado. Alguém que queira repetir a extração pode então executar os mesmos comandos em vez de adivinhar os parâmetros apenas com base na saída.

Erros comuns

Colocar uma chave em um script compartilhado é o primeiro erro. Custoso. Qualquer um que possa ler o arquivo pode gastar seu crédito. Use uma variável de ambiente e um repositório privado.

O segundo é confiar em um número sem data. Um DR de 41 significa muito pouco sem o dia em que foi buscado, e o índice muda cerca de uma vez por mês, então um arquivo salvo com seu nome datado vale dez figuras lembradas.

O terceiro é pedir demais. Uma única chamada retorna até 1.000 linhas, e a paginação profunda para em 50.000. Se você atingir esse limite, reduza a pergunta com sort e order em vez de paginar para sempre, ou divida o caso por âncora ou por página de destino. Reduza primeiro.

Um quarto merece uma menção: executar a mesma extração duas vezes por acidente. É barato em 2 créditos, mas um loop com um erro de digitação pode repeti-lo dez mil vezes, então adicione um contador e imprima _credits conforme avança.