Opening your dashboard…

v2.0 · NovoGrátisEndpoints de API reaisSem cadastro

Teste APIs sem criar um backend.

Endpoints REST realistas para construir frontends, testar clientes HTTP e explorar como APIs se comportam. Comece com 35 endpoints gratuitos, sem conta, e receba JSON real em segundos.

URL basehttps://api.testingapis.com
  • Uso gratuito
  • Endpoints principais sem cadastro
  • CORS habilitado
  • Dados realistas
GETapi.testingapis.com/api/Products?limit=2
[
  {
    "id": 1,
    "title": "Wireless Noise-Cancelling Headphones",
    "price": 249.99,
    "description": "Over-ear headphones with 30hr battery life and active noise cancellation.",
    "category": "electronics",
    "image": "https://picsum.photos/seed/prod1/400/400",
    "rating": {"rate": 4.3, "count": 127},
    "inStock": true,
    "createdAt": "2025-06-12T10:30:00Z"
  },
  …
]
200 OKexemplo393 B
API ao vivo · JSON real
Endpoints de API gratuitos
35
Dados reais para seu frontend e seus testes
Requisições atendidas
Contagem ao vivo: cada chamada às APIs gratuitas e mock
Ferramentas gratuitas para devs
17
JSON, JWT, cURL e mais, no seu navegador
Contas exigidas
0
Nos endpoints principais: comece a testar na hora

Playground

Envie uma requisição para a API ao vivo

Escolha um endpoint ou um exemplo, edite a requisição e envie para a API em execução, não para um mock. Estes 35 funcionam sem conta; a referência tem todos os 360.

  • API realNão é mock
  • 35 endpointsProntos para enviar
  • Todos os métodosGET, POST, PUT, PATCH, DELETE
  • Resposta ao vivoCom headers e tempo

Request

Query parameters

KeyValueRemove

Any endpoint also takes delay (seconds, up to 10) and error (a status code).

Code examples

curl 'https://api.testingapis.com/api/Products?limit=3'

Response

No response yet

Press Send to call the live API. If it has been idle, the first response can take a few seconds.

Responses come straight from the live API.

Referência da API

Navegue pela API por categoria

53 grupos de endpoints em 7 categorias. Cada grupo tem uma página de referência com exemplos de requisições e respostas.

Casos de uso

Feito do jeito que devs testam

  • Desenvolvimento frontend

    Construa listas, páginas de detalhe e formulários com JSON realista antes de a API real existir. Os recursos têm paginação, ordenação e busca.

    API de produtos
  • Testes de clientes HTTP

    Confira como seu cliente envia métodos, headers, query strings e corpos. O Echo devolve exatamente o que recebeu.

    Endpoints de eco
  • Testes de autenticação

    Pratique fluxos de Basic, Bearer, JWT, API key, OAuth 2.0, OAuth 1.0a, Digest e HMAC com credenciais de teste conhecidas, incluindo os casos de falha.

    Endpoints de autenticação
  • Tratamento de erros

    Force um 503, uma resposta lenta ou um JSON estranho e veja como seu app reage, sem mexer em um serviço real.

    Erros sob demanda
  • Aprender APIs REST

    As lições cobrem requisições, respostas, status codes e casos de teste, com requisições que você executa enquanto lê.

    Começar as lições
  • QA e automação

    Aponte collections do Postman, suítes de teste e jobs de CI para URLs estáveis, com dados seed que são os mesmos após cada reinício.

    Automatizar testes de API

Como funciona

Da URL à resposta em três passos

Escolha um endpoint, envie uma requisição real com seus próprios parâmetros e inspecione a resposta ao vivo. Os 35 endpoints principais não exigem conta.

Ver a referência completa da API53 grupos · 360 endpoints
  1. Step 1: Escolha um endpoint

    Encontre um no playground ou na referência. Cada um mostra seus parâmetros e um exemplo de resposta.

  2. Step 2: Envie uma requisição

    Do seu app, de um terminal, do Postman ou do playground. É uma chamada HTTPS normal.

    curl 'https://api.testingapis.com/api/Products/1' \
      -H 'Accept: application/json'
  3. Step 3: Inspecione a resposta

    Leia o status, os headers e o JSON, depois use na sua UI ou escreva asserções em um teste.

    200 OK
    {
      "id": 1,
      "title": "Wireless Noise-Cancelling Headphones",
      "price": 249.99,
      "description": "Over-ear headphones with 30hr battery life and active noise cancellation.",
      "category": "electronics",
      "image": "https://picsum.photos/seed/prod1/400/400",
      "rating": {"rate": 4.3, "count": 127},
      "inStock": true,
      "createdAt": "2025-06-12T10:30:00Z"
    }

Início rápido

Chame de qualquer linguagem

É HTTPS e JSON puros, então qualquer cliente HTTP funciona. Cada exemplo busca cinco produtos, que não precisam de chave.

fetch('https://api.testingapis.com/api/Products?limit=5')
  .then(res => res.json())
  .then(data => console.log(data))
[
  {
    "id": 1,
    "title": "Wireless Noise-Cancelling Headphones",
    "price": 249.99,
    "description": "Over-ear headphones with 30hr battery life and active noise cancellation.",
    "category": "electronics",
    "image": "https://picsum.photos/seed/prod1/400/400",
    "rating": { "rate": 4.3, "count": 127 },
    "inStock": true,
    "createdAt": "2025-06-12T10:30:00Z"
  },
  ...
]
  • JSON por padrão

    As respostas são JSON por padrão. Listas aceitam limit, page, sort e q.

  • Sem chave

    Os 35 endpoints principais são gratuitos. Para o restante, adicione sua chave:

    X-TestingApis-Key: <sua chave>

    Guarde-a em uma variável de ambiente, não no código do navegador.

  • Use qualquer cliente HTTP

    Funciona com fetch, axios, requests, Postman, Insomnia ou um gerador de código.

Prefere um cliente? Entre, baixe o arquivo OpenAPI na documentação e importe no Postman, no Insomnia ou em um gerador de código.

Por que testingapis.com

Uma API fake hospedada em vez de mocks no seu código

Nenhum servidor para rodar, nenhuma biblioteca de mock para configurar e nenhuma fixture para manter em dia. Aponte seu código para endpoints HTTP reais que retornam JSON realista e gaste o tempo na sua aplicação.

Nada para rodar
Nenhum servidor, banco de dados ou biblioteca de mock para configurar. Aponte seu código para uma URL base.
HTTP de verdade
As requisições passam pela rede, então você vê status codes, headers, CORS e latência reais, não um stub dentro do teste.
Variedade em um só host
360 endpoints, de recursos CRUD a streaming, webhooks, estilos de paginação e SOAP.
Casos extremos sob demanda
Transforme qualquer requisição em timeout ou erro de servidor com um parâmetro de query.
A mesma requisição em todo lugar
A URL que funciona no playground funciona no curl, no Postman, num app no navegador ou num job de CI.
Documentada
Cada endpoint tem uma página de referência e exemplos de resposta, e a API inteira está descrita em OpenAPI, que os membros podem baixar.

Aprender

Guias e lições de testes de API

Tutoriais práticos que usam a API, de ler um status code a testar retries e rate limits.

Também grátis: ferramentas para devs como um formatador de JSON, um decodificador de JWT e uma referência de status codes HTTP.

Acesso

O que é grátis e o que exige conta

Comece a enviar requisições agora mesmo ou crie uma conta gratuita para liberar todos os endpoints.

Grátis

Sem precisar de conta

35 endpoints, abertos a qualquer pessoa. Envie requisições na hora pelo playground, por um terminal ou pelo seu app.

API builder · Somente por convite

Precisa de uma API mock só sua?

Modele recursos a partir do JSON do seu frontend e receba uma URL hospedada com dados realistas que só você pode alterar. Comece grátis; Pro e Team adicionam projetos, endpoints, requisições e logs de requisições.

  • Free

    Para experimentar

    ₹0 / month

    • 1 project
    • 3 endpoints per project
    • 200 records per resource
    • 20 fields per resource
    • 5,000 requests per month
  • Team

    Para times e projetos

    Em breve

    • 50 projects
    • 100 endpoints per project
    • 5,000 records per resource
    • 100 fields per resource
    • 500,000 requests per month

Por enquanto, o builder está aberto a contas convidadas. Peça para participar. Precisa de mais? O Enterprise está na página de preços.

FAQ

Perguntas frequentes

Respostas rápidas para as dúvidas mais comuns sobre o testingapis.com.

  • Sim. A API de teste, as ferramentas e as lições são gratuitas. Echo, métodos HTTP, status codes e os recursos products, posts e todos funcionam sem conta; os outros endpoints exigem uma conta gratuita. Não há planos pagos para a API de teste. Os planos pagos são só para o API builder, que hospeda APIs mock que você mesmo modela, e ele também tem um plano Free. Veja os preços.
  • Não para os 35 endpoints gratuitos. Para o restante, crie uma conta gratuita, gere uma chave na página da sua conta e envie no header X-TestingApis-Key. WebSockets e EventSource, que não enviam headers, usam ?ta_key=. Enquanto você estiver logado, o Try it da documentação e o playground desta página enviam a chave por você.
  • Sim. É HTTPS padrão com JSON e CORS habilitado, então apps no navegador, apps mobile, servidores e test runners podem chamá-la com o cliente HTTP de sempre.
  • Sim. As escritas alteram os dados, então você pode criar um item e buscá-lo de volta, atualizá-lo ou excluí-lo.
  • Não. Os dados ficam em memória num servidor compartilhado: outras pessoas podem ler e alterá-los, e eles voltam aos dados seed sempre que o servidor reinicia. Não envie dados pessoais reais.
  • Sim. Os endpoints de autenticação aceitam credenciais de teste fixas para Basic, Bearer, JWT, API key, OAuth 2.0, OAuth 1.0a, Digest e HMAC e rejeitam as erradas como uma API real faria. Eles ficam fora do plano gratuito sem conta, então envie também a chave da sua conta. O guia de autenticação lista as credenciais.
  • Você recebe o status code correspondente e um corpo JSON que descreve o problema. Para testar seu tratamento de erros, adicione ?error=503 (ou qualquer outro código) ou ?delay=5 (até 10 segundos) a qualquer requisição.
  • Não há cota fixa. É um servidor compartilhado, então mantenha o tráfego automatizado razoável; tráfego abusivo pode ser bloqueado conforme os termos. Para testar o tratamento de 429, use os endpoints de rate limit, que retornam 429 de propósito.

Pronto para começar?

Comece a testar com respostas de uma API real

Explore 360 endpoints sem nada para configurar. 35 deles funcionam sem conta nem API key.

… Requisições atendidas, contando ao vivo