Pular para o conteúdo

Cache & frescor

Consultas idênticas são armazenadas em cache para que você não pague o preço cheio (nem espere) por um resultado que acabou de ser buscado. Se uma requisição foi servida do cache é sempre informado em stats.cached, e isso determina o custo.

Origemstats.cachedCréditosLatência
Acerto de cachetrue3menos de 100ms
Busca novafalse6busca ao vivo via proxy residencial

Um resultado é cacheável pela combinação exata de consulta + país (gl) + idioma (hl) + filtro de tempo (tbs) + página — mude qualquer um deles e será uma entrada de cache diferente. Veja Preços & créditos para o modelo de créditos.

O parâmetro opcional freshness permite escolher como uma única requisição trata o cache:

freshnessComportamento
defaultServe um resultado recente do cache, se existir; caso contrário, busca novo. (padrão)
realtimeSempre busca novo — ignora o cache. Cobrado à tarifa de busca nova (6 créditos).
cachedPrefere um resultado do cache.
{ "q": "nvidia stock price", "freshness": "realtime" }