Opening your dashboard…

v2.0 · NouveauGratuitDe vrais endpoints d’APISans inscription

Testez des API sans coder de backend.

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.

URL de basehttps://api.testingapis.com
  • Gratuit
  • Sans inscription pour les endpoints de base
  • CORS activé
  • Données réalistes
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 OKexemple393 B
API en direct · vrai JSON
Endpoints d’API gratuits
35
De vraies données pour votre frontend et vos tests
Requêtes d’API servies
Compté en direct : chaque appel aux API gratuites et mock
Outils gratuits pour développeurs
17
JSON, JWT, cURL et plus, dans votre navigateur
Compte requis
0
Pour les endpoints de base : testez tout de suite

Playground

Envoyez une requête à l’API en direct

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).

  • Vraie APIPas un mock
  • 35 endpointsPrêts à envoyer
  • Toutes les méthodesGET, POST, PUT, PATCH, DELETE
  • Réponse en directAvec en-têtes et temps

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.

Référence de l’API

Parcourez l’API par catégorie

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.

Cas d’usage

Pensé pour la façon dont les développeurs testent

  • Développement frontend

    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 Produits
  • Tests de clients HTTP

    Vérifiez comment votre client envoie méthodes, en-têtes, query strings et corps. Echo renvoie exactement ce qu’il a reçu.

    Endpoints Echo
  • Tests d’authentification

    Entraî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’auth
  • Gestion des erreurs

    Provoquez 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 demande
  • Apprendre les API REST

    Les 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çons
  • QA et automatisation

    Branchez 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’API

Comment ça marche

De l’URL à la réponse en trois étapes

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.

Voir la référence complète de l’API53 groupes · 360 endpoints
  1. Step 1: Choisissez un endpoint

    Trouvez-le dans le playground ou la référence. Chacun affiche ses paramètres et un exemple de réponse.

  2. Step 2: Envoyez une requête

    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'
  3. Step 3: Inspectez la réponse

    Lisez le statut, les en-têtes et le JSON, puis utilisez-les dans votre UI ou écrivez des assertions dans un test.

    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"
    }

Démarrage rapide

Appelez-la depuis n’importe quel langage

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"
  },
  ...
]
  • JSON par défaut

    Les réponses sont en JSON par défaut. Les listes acceptent limit, page, sort et q.

  • Aucune clé requise

    Les 35 endpoints de base sont gratuits. Pour les autres, ajoutez votre clé :

    X-TestingApis-Key: <votre clé>

    Gardez-la dans une variable d’environnement, pas dans le code du navigateur.

  • N’importe quel client HTTP

    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

Une fausse API hébergée plutôt que des mocks dans votre code

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.

Rien à lancer
Ni serveur, ni base de données, ni bibliothèque de mocks à installer. Pointez votre code vers une URL de base.
Du vrai HTTP
Les requêtes passent par le réseau : vous voyez de vrais codes de statut, en-têtes, CORS et latences, pas un stub dans votre test.
Tout sous un même hôte
360 endpoints, des ressources CRUD au streaming, en passant par les webhooks, les styles de pagination et SOAP.
Cas limites à la demande
Transformez n’importe quelle requête en timeout ou en erreur serveur avec un paramètre de requête.
La même requête partout
L’URL qui marche dans le playground marche aussi dans curl, Postman, une app web ou un job de CI.
Documentée
Chaque endpoint a une page de référence et des exemples de réponses, et toute l’API est décrite en OpenAPI, téléchargeable par les membres.

Apprendre

Guides et leçons sur les tests d’API

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

Ce qui est gratuit, et ce qui demande un compte

Envoyez des requêtes tout de suite, ou créez un compte gratuit pour débloquer tous les endpoints.

Gratuit

Sans compte

35 endpoints, ouverts à tous. Envoyez des requêtes tout de suite depuis le playground, un terminal ou votre app.

API builder · Sur invitation

Besoin de votre propre API mock ?

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.

  • Free

    Pour essayer

    ₹0 / month

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

    Pour les équipes et projets

    Bientôt disponible

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

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

Questions fréquentes

Des réponses rapides aux questions les plus courantes sur testingapis.com.

  • Oui. L’API de test, les outils et les leçons sont gratuits. Echo, les méthodes HTTP, les codes de statut et les ressources products, posts et todos fonctionnent sans compte ; les autres endpoints demandent un compte gratuit. L’API de test n’a aucune offre payante. Les offres payantes concernent seulement l’API builder, qui héberge des API mock que vous concevez vous-même, et qui a aussi une offre Free. Voir les tarifs.
  • Pas pour les 35 endpoints gratuits. Pour les autres, créez un compte gratuit, générez une clé sur votre page de compte et envoyez-la dans l’en-tête 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.
  • Oui. C’est du HTTPS standard avec JSON et CORS activé : apps web, apps mobiles, serveurs et lanceurs de tests peuvent l’appeler avec leur client HTTP habituel.
  • Oui. Les écritures modifient les données : vous pouvez créer un élément puis le relire, le modifier ou le supprimer.
  • Non. Les données sont en mémoire sur un serveur partagé : d’autres personnes peuvent les lire et les modifier, et elles reviennent aux données initiales à chaque redémarrage. N’envoyez pas de vraies données personnelles.
  • Oui. Les endpoints d’auth acceptent des identifiants de test fixes pour Basic, Bearer, JWT, clé d’API, OAuth 2.0, OAuth 1.0a, Digest et HMAC, et rejettent les mauvais comme le ferait une vraie API. Ils ne font pas partie de l’offre gratuite : envoyez aussi la clé de votre compte. Le guide d’auth liste les identifiants.
  • Vous recevez le code de statut correspondant et un corps JSON qui décrit le problème. Pour tester votre gestion d’erreurs, ajoutez ?error=503 (ou un autre code) ou ?delay=5 (jusqu’à 10 secondes) à n’importe quelle requête.
  • Pas de quota fixe. Le serveur est partagé, donc gardez un trafic automatisé raisonnable ; le trafic abusif peut être bloqué selon les conditions. Pour tester la gestion des 429, utilisez les endpoints de rate limit, qui renvoient 429 exprès.

Prêt à commencer ?

Testez avec de vraies réponses d’API

Explorez 360 endpoints, sans rien à installer. 35 d’entre eux fonctionnent sans compte ni clé d’API.

… Requêtes d’API servies, en direct