Start here
4 endpoints · 1 group
A live catalog of every endpoint, plus health checks.
View endpointsOpening your dashboard…
v2.0 · NouveauGratuitDe vrais endpoints d’APISans inscriptionCORS activé
Des endpoints REST réalistes pour construire vos frontends, tester vos clients HTTP et voir comment se comportent les API. Commencez avec 35 endpoints gratuits, sans compte, et recevez du vrai JSON en quelques secondes.
https://api.testingapis.comapi.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"
},
…
]Ce que contient l’API
Les chiffres viennent directement de la référence de l’API : ils correspondent toujours à ce qu’elle sert. Explorez de vrais endpoints, des données réalistes et tous les détails pour développer et tester plus vite.
19 ressources comme des produits, livres, pays et employés, avec objets imbriqués, dates, prix et images.
POST, PUT, PATCH et DELETE modifient les données : un élément créé peut être relu. Tout est réinitialisé au redémarrage du serveur.
Identifiants de test fixes pour Basic, Bearer, JWT, clé d’API, OAuth 2.0, OAuth 1.0a, Digest et HMAC.
N’importe quel code de statut, redirections, cookies et en-têtes de cache. Ajoutez ?delay=3 ou ?error=503 à n’importe quelle requête.
JSON par défaut, plus XML, CSV, YAML, fichiers, streaming, WebSockets, SOAP et GraphQL.
Chaque endpoint a une page avec ses paramètres, un exemple de réponse et Try it, plus un fichier OpenAPI pour les membres connectés.
Playground
Choisissez un endpoint ou un exemple, modifiez la requête et envoyez-la à l’API réelle, pas à un mock. Ces 35 fonctionnent sans compte ; la référence les contient tous (360).
Query parameters
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'No response yet
Press Send to call the live API. If it has been idle, the first response can take a few seconds.
Référence de l’API
53 groupes d’endpoints dans 7 catégories. Chaque groupe a une page de référence avec des exemples de requêtes et de réponses.
4 endpoints · 1 group
A live catalog of every endpoint, plus health checks.
View endpoints44 endpoints · 7 groups
Methods, status codes, redirects, cookies, caching and request bodies.
View endpoints62 endpoints · 4 groups
Common content types, file downloads, JSON edge cases and utilities.
View endpoints38 endpoints · 6 groups
Auth schemes, OAuth 2.0 and 1.0a, JWT, rate limiting and payments.
View endpoints50 endpoints · 9 groups
Streaming, WebSockets, async jobs, pagination, failure injection and more.
View endpoints142 endpoints · 19 groups
Realistic data sets such as products, posts, books and countries.
View endpoints20 endpoints · 7 groups
The first version of the API: users in JSON and XML, uploads and auth tests.
View endpoints360 endpoints
Every endpoint with its parameters and example responses, the data models, GraphQL and an OpenAPI file for your tools.
Cas d’usage
Construisez listes, pages de détail et formulaires sur du JSON réaliste avant que la vraie API existe. Les ressources gèrent pagination, tri et recherche.
API ProduitsVérifiez comment votre client envoie méthodes, en-têtes, query strings et corps. Echo renvoie exactement ce qu’il a reçu.
Endpoints EchoEntraînez-vous aux flux Basic, Bearer, JWT, clé d’API, OAuth 2.0, OAuth 1.0a, Digest et HMAC avec des identifiants de test connus, cas d’échec compris.
Endpoints de test d’authProvoquez un 503, une réponse lente ou un JSON bizarre et voyez comment votre app s’en sort, sans toucher à un vrai service.
Erreurs à la demandeLes leçons couvrent requêtes, réponses, codes de statut et cas de test, avec des requêtes à lancer pendant la lecture.
Commencer les leçonsBranchez collections Postman, suites de tests et jobs de CI sur des URL stables, avec des données identiques après chaque redémarrage.
Automatiser les tests d’APIComment ça marche
Choisissez un endpoint, envoyez une vraie requête avec vos paramètres et inspectez la réponse en direct. Les 35 endpoints de base ne demandent pas de compte.
Trouvez-le dans le playground ou la référence. Chacun affiche ses paramètres et un exemple de réponse.
Depuis votre app, un terminal, Postman ou le playground. C’est un appel HTTPS normal.
curl 'https://api.testingapis.com/api/Products/1' \
-H 'Accept: application/json'Lisez le statut, les en-têtes et le JSON, puis utilisez-les dans votre UI ou écrivez des assertions dans un test.
{
"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"
}Démarrage rapide
C’est du HTTPS et du JSON standard : n’importe quel client HTTP fonctionne. Chaque exemple récupère cinq produits, sans clé.
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"
},
...
]Les réponses sont en JSON par défaut. Les listes acceptent limit, page, sort et q.
Les 35 endpoints de base sont gratuits. Pour les autres, ajoutez votre clé :
Gardez-la dans une variable d’environnement, pas dans le code du navigateur.
Fonctionne avec fetch, axios, requests, Postman, Insomnia ou un générateur de code.
Vous préférez un client ? Connectez-vous, téléchargez le fichier OpenAPI depuis la doc et importez-le dans Postman, Insomnia ou un générateur de code.
Pourquoi testingapis.com
Pas de serveur à lancer, pas de bibliothèque de mocks à configurer, pas de fixtures à tenir à jour. Pointez votre code vers de vrais endpoints HTTP qui renvoient du JSON réaliste, et consacrez votre temps à votre application.
Apprendre
Des tutoriels pratiques basés sur l’API, de la lecture d’un code de statut aux tests de retries et de rate limits.
Gratuits aussi : des outils pour développeurs comme un formateur JSON, un décodeur JWT et une référence des codes de statut HTTP.
Accès
Envoyez des requêtes tout de suite, ou créez un compte gratuit pour débloquer tous les endpoints.
35 endpoints, ouverts à tous. Envoyez des requêtes tout de suite depuis le playground, un terminal ou votre app.
Les 360 endpoints. Créez une clé d’API et envoyez-la dans X-TestingApis-Key ; Try it dans la doc utilise votre session quand vous êtes connecté.
Aucune offre payante pour l’API de test ; les offres payantes concernent seulement l’API builder.
API builder · Sur invitation
Concevez des ressources à partir du JSON de votre frontend et obtenez une URL hébergée avec des données réalistes que vous seul pouvez modifier. Commencez gratuitement ; Pro et Team ajoutent projets, endpoints, requêtes et logs de requêtes.
Pour essayer
₹0 / month
Pour les développeurs
Bientôt disponible
Pour les équipes et projets
Bientôt disponible
Pour l’instant, le builder est ouvert aux comptes invités. Demandez à rejoindre. Besoin de plus ? L’offre Enterprise est sur la page des tarifs.
FAQ
Des réponses rapides aux questions les plus courantes sur testingapis.com.
X-TestingApis-Key. Les WebSockets et EventSource, qui ne peuvent pas envoyer d’en-têtes, utilisent ?ta_key=. Quand vous êtes connecté, Try it dans la doc et le playground de cette page l’envoient pour vous.?error=503 (ou un autre code) ou ?delay=5 (jusqu’à 10 secondes) à n’importe quelle requête.Prêt à commencer ?
Explorez 360 endpoints, sans rien à installer. 35 d’entre eux fonctionnent sans compte ni clé d’API.
… Requêtes d’API servies, en direct