Testador de API — Cliente REST Online

Uma alternativa leve ao Postman no seu navegador: monte uma requisição HTTP, envie e veja status, tempo, headers e o JSON formatado.

Atualizado em
Resposta
Envie uma requisição para ver a resposta aqui. Experimente o exemplo:
Histórico (somente neste navegador)
  • Nenhuma requisição ainda.

As requisições são enviadas do nosso servidor, não do seu navegador — por isso não há erros de CORS, mas localhost e endereços de rede privada são bloqueados, redirecionamentos não são seguidos e as respostas são limitadas a 2 MB.

Esta ferramenta busca pelo nosso servidor a URL pública que você digitar. Os resultados ficam alguns minutos na memória temporária e nunca são salvos em banco de dados.

Como usar: Testador de API

  1. Escolha um método e cole a URL do endpoint. Os parâmetros de consulta na URL aparecem na aba Params, e as alterações feitas ali atualizam a URL.
  2. Adicione os headers da requisição e, em Auth, escolha um token Bearer ou credenciais Basic se a API exigir.
  3. Para POST, PUT ou PATCH, abra Body e escolha JSON, texto puro ou campos de formulário. O JSON é validado enquanto você digita; Format deixa ele formatado.
  4. Clique em Send (Ctrl+Enter). Veja o status, o tempo, o tamanho, o corpo formatado e os headers da resposta.
  5. Clique em Copy as cURL para reproduzir a requisição no terminal ou compartilhar com alguém do time. As requisições recentes ficam salvas em History.

O que é um testador de API?

Um testador de API (ou cliente REST) permite enviar requisições HTTP para um serviço web e ver exatamente o que volta — sem escrever código. Desenvolvedores usam para explorar APIs de terceiros, depurar webhooks, verificar autenticação, reproduzir relatos de bug e testar um endpoint antes de integrá-lo ao frontend. Esta ferramenta cobre o básico do dia a dia de apps de desktop como Postman ou Insomnia, sem instalar nada e sem precisar de conta.

Anatomia de uma requisição HTTP

  • Método — o que você quer fazer: GET lê, POST cria, PUT substitui, PATCH atualiza parcialmente, DELETE remove. HEAD retorna só os headers, OPTIONS pergunta quais métodos são permitidos.
  • URL & parâmetros de consulta — ex.: /v1/users?page=2&limit=50. Os valores são codificados em URL automaticamente quando você os edita na tabela Params.
  • Headers — metadados como Accept: application/json, Content-Type ou um header com chave de API.
  • Body — o conteúdo enviado em POST/PUT/PATCH. Corpos JSON são enviados com Content-Type: application/json; corpos de formulário com application/x-www-form-urlencoded.
  • Auth — Bearer envia Authorization: Bearer <token> (OAuth 2.0, JWT). Basic envia Authorization: Basic base64(usuario:senha).

Lendo a resposta

O código de status mostra o que aconteceu — 2xx sucesso, 3xx redirecionamento, 4xx um problema na sua requisição (401 autenticação ausente, 404 caminho errado, 422 erro de validação), 5xx falha no servidor. Consulte cada um na nossa referência de Códigos de Status HTTP. O tempo de resposta é medido do nosso servidor até a API, e o tamanho é o do corpo em bytes. Verifique o content-type, os headers de limite de requisições (x-ratelimit-remaining, retry-after) e os de cache na aba Headers.

Por que as requisições passam pelo nosso servidor

Navegadores bloqueiam requisições de origem cruzada, a menos que a API envie headers CORS, o que a maioria das APIs servidor-a-servidor não faz. Enviar a requisição do nosso servidor evita o CORS por completo, então você vê a resposta real da API. Por segurança, requisições para localhost, faixas de IP privado e endereços de metadados de nuvem são bloqueadas; para testar uma API local, use o curl — o botão Copy as cURL gera o comando para você, e o nosso conversor cURL para Código transforma em JavaScript, Python ou PHP.

É seguro usar com credenciais reais?

Sua requisição passa pelo nosso servidor apenas para ser encaminhada; ela não é registrada nem armazenada. O histórico fica no seu próprio navegador e exclui os headers Authorization, Cookie e chaves de API. Mesmo assim, prefira chaves de teste ou tokens de curta duração em qualquer ferramenta online, e decodifique JWTs localmente com o Decodificador JWT.

Também pesquisado como: cliente rest, postman online, cliente http, testar api, enviar requisição http, curl online, requisição post online, verificar api online.

Ferramentas que combinam com: Testador de API

  • Gerador e Testador de CORS — Está vendo “has been blocked by CORS policy”?
  • Validador OpenAPI / Swagger — Cole uma especificação de API para checar contra o schema oficial do OpenAPI, encontrar referências quebradas e parâmetros de path inconsistentes, e ver todos os endpoints de uma vez.
  • Webhook Tester — Gere uma URL única, aponte qualquer webhook ou cliente HTTP para ela e veja as requisições chegarem em tempo real — headers, query string e body formatado, além de verificação de assinatura HMAC.
  • Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.

Perguntas frequentes

Posso usar como verificador de API?
Sim. Envie uma requisição para qualquer endpoint para checar se ele responde: você vê o código de status, o tempo de resposta, os headers e o corpo JSON formatado, e pode copiar a requisição como cURL.
Isso é uma alternativa gratuita ao Postman?
Para requisições rápidas, sim: métodos, params, headers, corpos JSON/formulário, autenticação Bearer e Basic, inspeção de respostas, exportação para cURL e histórico — tudo no navegador, sem cadastro. Não faz coleções, ambientes nem testes com scripts.
Por que não consigo chamar localhost ou 192.168.x.x?
As requisições são enviadas do nosso servidor, que não consegue acessar sua máquina local, e endereços privados são bloqueados para evitar abusos. Use o botão Copy as cURL e execute o comando localmente.
Vou receber erros de CORS?
Não. O CORS é aplicado pelos navegadores; como quem faz a requisição é o nosso servidor, os headers CORS da API não importam. Lembre que o seu próprio frontend ainda vai precisar deles.
Os redirecionamentos são seguidos?
Não — você vê a resposta bruta 301/302/307 com o header Location, que normalmente é o que você quer ao depurar. Envie uma segunda requisição para a nova URL para segui-lo.
Meu token ou chave de API é armazenado?
Não. Os valores de autenticação e os headers sensíveis (Authorization, Cookie, X-API-Key…) são excluídos do histórico, e parâmetros de consulta sensíveis são apagados antes de a requisição ser salva.

Ferramentas relacionadas