SerpBase

Referência da API · Mecanismos de busca

Resolvedor de links do Google

Grátis: converte os links encapsulados google.com/goto e /url dos resultados do Google nas URLs reais, até 50 por solicitação, a partir de uma lista ou de uma resposta de busca.

POSThttps://api.serpbase.dev/google/resolve
0 créditosAbrir no Playground

Exemplo

BASH
curl -X POST 'https://api.serpbase.dev/google/resolve' \
  -H "Content-Type: application/json" \
  -H 'X-API-Key: YOUR_API_KEY' \
  --max-time 60 \
  -d '{"links":["https://www.google.com/url?sa=t&url=https%3A%2F%2Fwww.example.com%2F"]}'

Ainda não há resposta registrada para este endpoint. Rode o exemplo no Playground para ver uma ao vivo.

Parâmetros

links
string[]
Até 50 links de resultados do Google (https://www.google.com/goto?...
Mais

ou /url?...). Qualquer outra URL é recusada; duplicados são resolvidos uma vez.

response
object
Em vez de links: uma resposta de busca exatamente como retornada.
Mais

Todos os links do Google nela são resolvidos, na ordem em que aparecem. Envie links ou response, não ambos.

country
string
locale.country: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

cursor
string
pagination.cursor: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

device
string
options.device: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

gl
string
locale.country: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

google_domain
string
locale.engine_domain: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

gooogle_domain
string
locale.engine_domain: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

hl
string
locale.language: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

html
boolean
include_html: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

language
string
locale.language: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

limit
integer
pagination.limit: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

markdown
boolean
include_markdown: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

mobile
boolean
options.device: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

num
integer
pagination.limit: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

page
integer
pagination.page: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

q
string
query: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

results
integer
pagination.limit: Aliases de parâmetros: use uma forma por vez.
Mais

A API valida parâmetros e valores aceitos.

Grátis (0 créditos). Limites: 50 links por solicitação e 30 solicitações por minuto por conta. O Google limita esses links, então uma solicitação pode levar até cerca de 25 segundos; os que não terminarem voltam com reason paced_over_budget. Envie-os de novo cerca de dois minutos depois: antes disso a espera do Google aumenta.

O que volta

Campos que não estão na página de uma solicitação são omitidos em vez de virem vazios.

resolved_links
obrigatorio
ResolvedLink[]

obrigatorio

Uma entrada por link, na ordem da solicitação.

ResolvedLink Schema do item

link
obrigatorio
string

obrigatorio

O link do Google como enviado.

url
opcional
string

Quando resolvido.

A página para onde o link leva. Ausente quando não pôde ser resolvido desta vez.

reason
obrigatorio
string

obrigatorio

resolved, ou o motivo: paced_over_budget (o Google pediu para esperar mais do que uma solicitação permite; envie de novo cerca de dois minutos depois, não antes), challenge, no_location, timeout, not_a_wrapper, error.

Se falhar

Uma solicitação que falha tem status diferente de zero e um error, e não é cobrada. As que você verá aqui:

1000Parâmetro ausente ou erradoCorrija a solicitação
1020Sem créditosRecarregue
1029Acima das suas solicitações por segundoEspere Retry-After segundos
1502 · 1504Não foi possível ler a fonte desta vezRepita
Todos os códigos →