Sem KYC — sem documento de identidade, sem selfie, sem documentos. Pague com cripto: BTC, USDT, USDC, ETH, SOL, LTC
Idioma: Português
Obter uma chave de API

Docs · Início rápido · API v1

Início rápido da API de SERP: sua primeira pesquisa em curl, Python e Node.js

Um endpoint HTTPS, uma chave de API, um crédito por pesquisa bem-sucedida. Esta página leva você de uma conta vazia até uma página de resultados do Google processada, e depois aponta para a referência para todo o resto.

Última atualização: · 7 min de leitura

Resposta rápida

Como faço minha primeira requisição à API de SERP com a SerpCrypto?

Compre um pacote de créditos, copie a chave de API do seu painel e envie GET https://serpcrypto.com/api/v1/search?q=your+query com o header Authorization: Bearer YOUR_KEY. SerpCrypto responde com a página de resultados em JSON e cobra 1 crédito só quando a pesquisa dá certo. 10.000 pesquisas custam US$ 7,50, pagos com cripto e sem KYC, e os créditos nunca expiram.

A API em resumo

URL basehttps://serpcrypto.com/api/v1
PesquisaGET https://serpcrypto.com/api/v1/search
CréditosGET https://serpcrypto.com/api/v1/credits (grátis)
AutenticaçãoUma chave de API no header Authorization (Bearer) ou no parâmetro de consulta api_key
EnginesGoogle Search, Google News, Google Images, Google Maps (resultados locais), Google Shopping e Bing
Cobrança1 crédito = 1 solicitação de pesquisa bem-sucedida, que retorna uma página de resultados em qualquer engine compatível. Uma solicitação que falha não é cobrada
Expiração dos créditosOs créditos de pesquisa pré-pagos nunca expiram: as pesquisas não utilizadas ficam na sua conta até você usá-las
FormatoJSON sobre HTTPS, UTF-8

Como obtenho uma chave de API?

Quatro passos. Sem documento, sem selfie, sem comprovantes e sem e-mail, a menos que você queira um.

  1. Abra uma conta

    Login pelo número da conta; e-mail é opcional. Guarde o número da conta em um gerenciador de senhas: é o seu login.

  2. Recarregue com cripto

    Envie pelo menos US$ 25 em BTC, USDT, USDC, ETH, SOL, LTC. O saldo é creditado após as confirmações de rede listadas na página de pagamento.

  3. Compre um pacote de créditos

    10.000 pesquisas por US$ 7,50 já basta para testar todos os motores. Pacotes maiores baixam o valor para US$ 0,30/1K pesquisas. Veja preços.

  4. Copie sua chave

    Sua chave de API aparece no seu painel assim que você compra um pacote de créditos a partir do seu saldo em cripto confirmado. Mantenha-a em uma variável de ambiente chamada SERPCRYPTO_API_KEY, nunca em um repositório de código.

Como faço minha primeira pesquisa com curl?

Exporte a chave uma vez e envie uma requisição GET. A flag -G com --data-urlencode monta a query string e codifica espaços e acentos para você. A resposta é um único documento JSON, e jq o mantém legível no terminal.

O exemplo consulta o Google, o motor padrão, por resultados dos EUA em inglês. Mude q, gl ou hl e rode de novo: cada execução bem-sucedida usa um crédito.

curl + jq: os três primeiros resultados orgânicos
export SERPCRYPTO_API_KEY="paste-your-key-here"

curl -sG "https://serpcrypto.com/api/v1/search" \
  -H "Authorization: Bearer $SERPCRYPTO_API_KEY" \
  --data-urlencode "q=best espresso grinder" \
  -d gl=us -d hl=en | jq '.organic_results[:3]'

Como faço a mesma pesquisa em Python?

Use qualquer cliente HTTP. Com requests, passe os parâmetros como um dicionário e a chave no header. raise_for_status() transforma uma resposta de erro, como 401 para uma chave errada, em uma exceção que você pode capturar.

Python 3.9+ com requests
import os

import requests

API_URL = "https://serpcrypto.com/api/v1/search"
API_KEY = os.environ["SERPCRYPTO_API_KEY"]

response = requests.get(
    API_URL,
    params={"q": "best espresso grinder", "gl": "us", "hl": "en"},
    headers={"Authorization": f"Bearer {API_KEY}"},
    timeout=60,
)
response.raise_for_status()
data = response.json()

print("credits used:", data["search_metadata"]["credits_used"])
for result in data.get("organic_results", [])[:3]:
    print(result["position"], result["title"], result["link"])

E em Node.js?

O Node.js 18 e posteriores já vêm com fetch, então nenhum pacote é necessário. Salve o arquivo com a extensão .mjs para usar await no nível superior e depois rode node first-search.mjs.

Node.js 18+ com o fetch nativo
// first-search.mjs (Node.js 18 or later: fetch and top-level await are built in)
const API_URL = "https://serpcrypto.com/api/v1/search";
const params = new URLSearchParams({ q: "best espresso grinder", gl: "us", hl: "en" });

const response = await fetch(`${API_URL}?${params}`, {
  headers: { Authorization: `Bearer ${process.env.SERPCRYPTO_API_KEY}` },
});
if (!response.ok) {
  throw new Error(`HTTP ${response.status}: ${await response.text()}`);
}
const data = await response.json();

console.log("credits used:", data.search_metadata.credits_used);
for (const result of (data.organic_results ?? []).slice(0, 3)) {
  console.log(result.position, result.title, result.link);
}

Como verifico quantos créditos ainda tenho?

Chame GET https://serpcrypto.com/api/v1/credits com a mesma chave. É gratuito e retorna três números: créditos restantes, créditos usados hoje e quantas pesquisas sua conta pode executar ao mesmo tempo. Cada conta pode executar um número definido de pesquisas ao mesmo tempo; o limite é exibido no seu painel e aumentado sob solicitação.

Ler seus créditos
curl -s "https://serpcrypto.com/api/v1/credits" -H "Authorization: Bearer $SERPCRYPTO_API_KEY"
Resposta (valores de exemplo)
{
  "credits_remaining": 84210,
  "credits_used_today": 1290,
  "concurrency_limit": 10
}

O que vem de volta em uma pesquisa?

Toda resposta tem a mesma estrutura em todos os engines. search_metadata indica se a pesquisa foi bem-sucedida e quantos créditos ela usou. search_parameters repete as configurações aplicadas, incluindo os padrões. Depois vem um array ou objeto por bloco da página de resultados, como organic_results ou people_also_ask.

Um bloco só aparece quando a página o exibe, então leia-o com um valor padrão. A página do formato de resposta descreve cada bloco e campo.

Estrutura de uma resposta do Google (encurtada, valores ilustrativos)
{
  "search_metadata": { "id": "srch_7f3a9c2e41b8", "status": "success", "engine": "google", "credits_used": 1 },
  "search_parameters": { "engine": "google", "q": "best espresso grinder", "gl": "us", "hl": "en", "page": 1 },
  "search_information": { "total_results": 18600000, "query_displayed": "best espresso grinder" },
  "organic_results": [ { "position": 1, "title": "…", "link": "https://www.example.com/…", "snippet": "…" } ],
  "people_also_ask": [ { "question": "…", "snippet": "…", "link": "https://www.example.org/…" } ],
  "related_searches": [ { "query": "best espresso grinder under 300" } ],
  "pagination": { "current": 1, "next_page": 2 }
}

Quais parâmetros vou usar primeiro?

A lista completa, com padrões e valores permitidos, está na referência da API.

ParâmetroExemploO que faz
qbest espresso grinderA consulta, como uma pessoa digitaria. Obrigatório.
enginegoogle_newsQual engine e vertical pesquisar. Padrão google.
gldePaís dos resultados, duas letras. Padrão us.
hldeIdioma da interface. Padrão en.
locationAustin, Texas, United StatesUm local em nível de cidade para resultados locais.
devicemobileResultados desktop (padrão) ou mobile.
page2Página de resultados, de 1 a 10. Cada página é um crédito.

Quanto custa uma pesquisa e quando ela é gratuita?

1 crédito = 1 solicitação de pesquisa bem-sucedida, que retorna uma página de resultados em qualquer engine compatível. Uma solicitação que falha não é cobrada. Cerca de 10 resultados orgânicos por página, como o Google vem entregando desde que deixou de respeitar num=100 em setembro de 2025; cada página extra é mais um crédito. Uma requisição rejeitada por parâmetro inválido, chave errada, saldo vazio ou conta ocupada também é gratuita, assim como toda chamada ao endpoint de créditos.

Os preços vão de US$ 7,50 para 10.000 pesquisas até US$ 0,30/1K pesquisas no maior pack, em outubro de 2026. Os créditos de pesquisa pré-pagos nunca expiram: as pesquisas não utilizadas ficam na sua conta até você usá-las. A página de erros lista cada código de erro e a forma correta de tentar novamente.

Para onde vou agora?

Perguntas do início rápido

Existe um SDK oficial do SerpCrypto?

Não. A documentação traz código para copiar e colar em Python, Node.js e curl que chama o endpoint HTTPS diretamente, então não há pacote para instalar nem manter atualizado. Qualquer linguagem com um cliente HTTP funciona do mesmo jeito: uma requisição GET, um header, uma resposta JSON.

Posso colocar a chave de API na URL?

Sim. api_key=YOUR_KEY funciona como parâmetro de consulta, o que ajuda em um teste rápido no navegador. No código, prefira o header Authorization: Bearer: URLs acabam em logs, histórico do navegador e capturas de tela compartilhadas com mais frequência do que headers.

Preciso de KYC ou de cartão de crédito?

Não. SerpCrypto não pede documento de identidade, selfie, documentos nem cartão. Login pelo número da conta; e-mail é opcional. Você paga em BTC, USDT, USDC, ETH, SOL, LTC a partir de uma recarga mínima de US$ 25.

Como testo antes de comprar um pacote grande?

Sem plano gratuito: teste com o menor pacote, pago a partir do depósito mínimo; a parte adicionada apenas para atingir o mínimo é reembolsável sob solicitação em até 30 dias, em USDT ou USDC, se não utilizada. O menor pacote roda no mesmo endpoint e com os mesmos mecanismos do maior, então um teste com ele mostra como será a produção.

A partir de US$ 0,30/1K pesquisas · sem KYC

Obter uma chave de API