PocketCode · API TesterTodo o seu fluxo de APIs, no seu bolso
Teste REST, WebSocket, GraphQL, SSE, Socket.IO e MQTT pelo celular: oito tipos de auth que funcionam, um mock server e geração de código para 27 destinos.

Seis protocolos, um único cliente
Tudo que você chama, de REST a MQTT.
- REST com 8 métodos coloridos, GraphQL com introspection de schema
- WebSocket, Server-Sent Events, Socket.IO e MQTT
- O gRPC está no código, mas oculto nesta versão até funcionar no Android

Auth que leva a sério
Dez tipos na lista, oito funcionam (Hawk e NTLM aparecem como Soon).
- OAuth 2.0 (token por client credentials ou um código colado), AWS SigV4 e Digest
- Bearer, Basic, API key e custom; Hawk e NTLM estão na lista mas ainda não fazem nada
- Scripts pré-requisição para tokens e assinaturas calculados

Respostas sob raio-X
Veja para onde os milissegundos realmente vão.
- Timeline: DNS · TCP · TLS · TTFB · transfer
- Seis abas: body, headers, cookies, tests, timeline, console
- Asserções sem código mais scripts de teste em JavaScript real

Um mock server local
Construa o front-end antes de o back-end existir.
- Servidor HTTP local, porta 8090 por padrão, só loopback
- Padrões de rota com curingas, escolhidos por especificidade
- Código de status, corpo e latência configuráveis
// spec
A ficha técnica
plan.free
- ·Painéis de protocolo, auth, scripts e code-gen
- ·Importar e exportar (6 in / 6 out)
- ·Uma coleção, um ambiente e 10 entradas de histórico
plan.pro
- +Mock server local
- +Collection runner e load test (uma requisição por vez)
- +Sem limite de plano em coleções e ambientes; histórico de até 200 entradas
// funciona com
Do blog
// faq
Perguntas frequentes
Dá para testar APIs REST pelo celular?
Sim. O testador de API envia requisições REST com todos os 8 métodos HTTP, além de WebSocket, GraphQL, Server-Sent Events, Socket.IO e MQTT, e mostra status, cabeçalhos, tempo e corpo — um cliente de API completo rodando no Android.
Ele suporta GraphQL e WebSocket?
Sim. Além de REST, ele lida com consultas GraphQL, conexões WebSocket ao vivo e streams SSE, então você testa APIs em tempo real e baseadas em consulta — não só endpoints HTTP simples — a partir de uma única ferramenta no celular.
Ele testa gRPC, Socket.IO ou MQTT?
Socket.IO e MQTT, sim. O Socket.IO conecta a um namespace para ouvir e emitir eventos, e o MQTT 5 conecta com ou sem TLS para assinar e publicar por topic com QoS 0/1/2. O O gRPC não está na versão atual: o painel está no código, mas fica oculto até funcionar no Android, porque precisa de uma biblioteca que o app tem de deixar de fora.
Posso escrever scripts de teste reais, e não só checar um status code?
Sim, de duas formas. Um construtor de asserções sem código compara status code, tempo de resposta, headers, JSONPath ou tamanho do body com um valor, sem precisar programar. Para o resto, scripts de teste em JavaScript real rodam em um processo sandbox isolado — um script quebrado não derruba o app, e em aparelhos mais antigos ele cai para um simples aviso no console em vez de fingir que passou.
Minhas coleções de API ficam guardadas na nuvem?
Por padrão, não: ficam no aparelho. O Cloud Sync (Pro, opcional) não as sincroniza por enquanto: essa parte está pausada. Mas você pode ir além: "Salvar no projeto" espelha uma coleção como um arquivo JSON legível por requisição dentro do mesmo projeto que o editor de código tem aberto, então você revisa e versiona sua coleção de API com o gerenciador de Git do próprio app, exatamente como qualquer outro arquivo do repositório.
Quais métodos de autenticação são suportados?
Há 10 tipos de autenticação na lista e 8 funcionam (incluindo No Auth): tokens Bearer, Basic auth, chaves de API, OAuth 2.0, Digest, AWS Signature e custom. Hawk e NTLM aparecem como Soon e ainda não fazem nada. As variáveis de ambiente e globais mantêm os segredos fora de cada requisição: um segredo fica mascarado na tela e permanece como {{nome}} no cURL exportado e no código gerado.
Ele pode gerar código de cliente a partir de uma requisição?
Sim. Ele gera código para 27 destinos (26 saídas distintas) com método, URL, cabeçalhos e corpo, mas a auth só aparece na saída cURL. As coleções são importadas de 6 formatos (colando o texto) e exportadas em 6, então uma requisição que você testou no celular vai para o seu código ou migra entre ferramentas.
Existe um servidor mock embutido?
Sim. Um mock server local responde em 127.0.0.1, porta 8090 por padrão, para você definir rotas e respostas e desenvolver contra uma API falsa antes de o backend real existir. Ele é só loopback (outros dispositivos não o alcançam), e ligá-lo é Pro; configurar as rotas é grátis.
