Vous avez trouvé une commande curl dans une documentation, vous voulez l’exécuter, modifier un en-tête et inspecter la réponse de l’API sans installer d’outil local. C’est le cas d’usage principal de ReqBin : tester une requête HTTP directement depuis le navigateur.
ReqBin est un client API gratuit basé sur le navigateur. Vous ouvrez un onglet, collez ou construisez une requête, cliquez sur envoyer, puis lisez la réponse. Aucun téléchargement, aucun compte requis pour commencer, aucune configuration initiale.
Qu’est-ce que ReqBin ?
ReqBin est un client API HTTP, REST et SOAP en ligne. Il permet de composer une requête, de l’envoyer vers un endpoint réel et d’inspecter la réponse sans logiciel local.
Le workflow est volontairement simple :
- Ouvrir ReqBin.
- Choisir une méthode HTTP.
- Saisir l’URL.
- Ajouter les en-têtes, paramètres ou le body.
- Envoyer la requête.
- Lire la réponse formatée.
ReqBin fonctionne comme un bloc-notes rapide pour requêtes API. Il est utile pour tester un appel isolé, partager un exemple ou exécuter une commande curl sans terminal. Ce n’est pas un espace de travail complet pour gérer durablement un projet API.
Quand utiliser ReqBin ?
ReqBin est adapté lorsque vous devez valider rapidement une requête.
Cas typiques :
- Déboguer un endpoint unique : vérifier qu’une API renvoie le JSON attendu avant d’écrire le client.
-
Exécuter une commande
curl: coller une commande issue d’une documentation et la lancer dans le navigateur. - Travailler sur une machine verrouillée : tester une API sans installer Postman, Insomnia ou un autre client local.
- Partager un exemple API : enregistrer une requête et fournir un lien exécutable dans une documentation.
- Apprendre les APIs HTTP : expérimenter avec les méthodes, en-têtes, statuts et réponses sans configurer d’outillage.
Si vous gérez plusieurs projets, environnements, collections et scénarios de test, ReqBin devient vite limité. Pour une vue plus large de cette catégorie, consultez ce guide des clients API basés sur le Web.
Tester une requête HTTP avec ReqBin
Le test le plus simple consiste à envoyer une requête GET.
Exemple :
GET https://api.example.com/users
Accept: application/json
Dans ReqBin :
- Sélectionnez
GET. - Collez l’URL.
- Ajoutez l’en-tête
Accept: application/json. - Cliquez sur Send.
- Vérifiez le code HTTP, les en-têtes et le body de réponse.
Pour une requête POST, ajoutez un body JSON :
{
"name": "Alice",
"email": "alice@example.com"
}
Avec les en-têtes :
Content-Type: application/json
Authorization: Bearer <token>
ReqBin permet alors de vérifier rapidement :
- le statut HTTP ;
- le temps de réponse ;
- le body retourné ;
- les erreurs de format JSON ou XML ;
- les en-têtes renvoyés par l’API.
Fonctionnalités principales de ReqBin
Construction de requêtes
ReqBin prend en charge les méthodes HTTP courantes :
GETPOSTPUTDELETEPATCH
Vous pouvez configurer :
- des en-têtes personnalisés ;
- un body JSON ;
- un body XML ;
- des données encodées en formulaire ;
- du contenu brut ;
- l’authentification.
Les schémas d’authentification courants sont couverts, notamment :
- Basic Auth ;
- Bearer Token ;
- API Key ;
- identifiants de style OAuth.
Exemple d’en-tête Bearer :
Authorization: Bearer eyJhbGciOi...
Exemple d’API key :
x-api-key: votre-cle-api
Cela suffit pour tester la majorité des APIs publiques ou internes simples.
Formatage et validation des réponses
ReqBin formate les réponses JSON et XML. C’est utile lorsque l’API retourne une réponse volumineuse ou difficile à lire.
Exemple de réponse brute :
{"id":1,"name":"Alice","roles":["admin","editor"]}
Affichage formaté :
{
"id": 1,
"name": "Alice",
"roles": [
"admin",
"editor"
]
}
ReqBin aide aussi à repérer un JSON malformé. Au lieu de lire un bloc de texte compact, vous pouvez identifier plus vite les erreurs de structure.
L’outil affiche également les temps de requête et de réponse en millisecondes, ce qui permet d’obtenir une première indication de latence.
Génération de code
Après avoir construit une requête, ReqBin peut générer un extrait de code dans plusieurs langages.
Formats disponibles :
-
curl/ Bash ; - Python ;
- JavaScript ;
- Java ;
- C# / .NET ;
- PHP.
Exemple de requête curl générée :
curl -X POST "https://api.example.com/users" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <token>" \
-d '{"name":"Alice","email":"alice@example.com"}'
Ce workflow est pratique :
- Construire la requête dans ReqBin.
- Vérifier que l’API répond correctement.
- Générer le code.
- Copier l’extrait dans votre projet.
- L’adapter à votre client HTTP réel.
Enregistrer, dupliquer et partager
ReqBin permet d’enregistrer une requête dans le cloud et d’obtenir une URL partageable.
Usage concret :
- créer une requête de reproduction pour un bug ;
- partager un appel API avec un collègue ;
- intégrer un exemple exécutable dans une documentation ;
- dupliquer une requête existante pour tester une variante.
Cela fonctionne bien pour des requêtes isolées. En revanche, ce n’est pas équivalent à des collections structurées avec environnements, variables, dossiers et scénarios de test.
Extension Chrome
ReqBin propose une extension Chrome appelée client HTTP ReqBin.
Son intérêt principal : atteindre des endpoints que l’application web publique ne peut pas appeler directement, notamment :
-
localhost; - des services sur votre réseau local ;
- des APIs en développement sur votre machine.
Exemple :
GET http://localhost:3000/api/health
Depuis l’application web publique, ce type d’appel peut être bloqué ou inaccessible à cause du sandboxing du navigateur. L’extension permet d’envoyer la requête depuis votre environnement local.
Exécuteur curl
ReqBin inclut un exécuteur curl en ligne.
Exemple de commande :
curl -X GET "https://api.example.com/users" \
-H "Accept: application/json"
Au lieu d’ouvrir un terminal :
- Collez la commande
curl. - Exécutez-la dans ReqBin.
- Inspectez la réponse dans le navigateur.
C’est utile lorsque vous copiez une commande depuis une documentation, Stack Overflow ou un ticket de support.
Module de test de charge
ReqBin propose aussi une fonctionnalité de test de charge capable de simuler plusieurs connexions simultanées vers un endpoint.
À utiliser comme vérification rapide, pas comme plateforme de performance complète.
Bon usage :
- faire un test de résistance ponctuel ;
- observer un comportement grossier sous charge ;
- détecter une erreur évidente.
Mauvais usage :
- valider une stratégie de montée en charge ;
- mesurer précisément les performances ;
- remplacer un outil dédié de load testing.
Modèle gratuit et limites pratiques
ReqBin est gratuit et permet d’envoyer des requêtes immédiatement.
Mais son modèle basé sur le navigateur implique des limites importantes.
L’application web publique exécute les requêtes via les nœuds de test de ReqBin, situés aux États-Unis et dans l’Union européenne. Cela peut être utile pour comparer une latence régionale, mais cela signifie aussi que le trafic passe par un service tiers.
Évitez donc d’envoyer sans réflexion :
- des tokens de production ;
- des clés API sensibles ;
- des données personnelles ;
- des payloads internes confidentiels ;
- des endpoints réglementés.
Pour des endpoints locaux, l’extension Chrome permet d’envoyer les requêtes depuis votre navigateur, ce qui évite le passage par l’application web publique.
Autre limite : les requêtes enregistrées vivent dans le cloud. C’est pratique pour partager un lien, mais votre historique de test n’est pas stocké dans un dépôt ou un espace projet local que vous contrôlez.
Limites honnêtes de ReqBin
ReqBin est efficace pour un test ponctuel. Il est moins adapté dès que le travail API devient structuré.
Pas de CLI native
ReqBin fonctionne dans un onglet. Il n’existe pas de binaire CLI natif à intégrer dans un script ou un pipeline CI.
Si vous devez exécuter des tests API dans une pipeline, ReqBin n’est pas conçu pour cela.
Exemple de besoin non couvert :
api-tests run --env staging --report junit
Pour comprendre pourquoi certaines équipes préfèrent des outils exécutés localement, consultez ce guide du meilleur client API hors ligne.
Pas de projets ou collections persistants
ReqBin permet d’enregistrer des requêtes individuelles, mais ne fournit pas la même structure qu’un client API complet :
- collections ;
- dossiers ;
- variables d’environnement ;
- états partagés ;
- scénarios ;
- assertions ;
- synchronisation d’équipe structurée.
Pour quelques appels, cela suffit. Pour une surface API avec des dizaines d’endpoints, cela devient difficile à maintenir.
Pas de conception, mock ou documentation API
ReqBin teste une API existante. Il ne sert pas à :
- concevoir un contrat API en amont ;
- maintenir une spécification OpenAPI ;
- simuler des endpoints avant que le backend soit prêt ;
- générer une documentation interactive ;
- organiser des scénarios de test automatisés.
Ces besoins appartiennent à une autre catégorie d’outils.
Données et routage
Comme les requêtes publiques transitent par les nœuds de ReqBin, le routage des données doit être pris en compte, surtout pour les projets internes ou soumis à des contraintes de conformité.
Ce n’est pas un défaut pour un test rapide. C’est simplement une limite à intégrer dans votre choix d’outil.
Quand passer à une plateforme API complète ?
Un pattern revient souvent dans les équipes.
Au début, il faut seulement tester un endpoint. Un onglet ReqBin suffit.
Puis le projet grandit :
- 40 endpoints à maintenir ;
- plusieurs environnements ;
- des variables ;
- des tokens ;
- des contrats frontend/backend ;
- des tests de non-régression ;
- une documentation à publier ;
- des mocks pour développer en parallèle.
À ce stade, un testeur navigateur sans état ne suffit plus.
Apidog est une plateforme API qui couvre un périmètre plus large. Elle fonctionne comme application de bureau sur Windows, Mac et Linux, ainsi que comme application web. Le travail API est organisé dans de vrais projets avec collections, environnements et synchronisation d’équipe.
Là où ReqBin sert à envoyer des requêtes ad hoc, Apidog couvre davantage le cycle de vie API :
- conception de contrat API avec éditeur visuel OpenAPI ;
- génération de données de mock dynamiques sans code ;
- scénarios de test automatisés avec assertions visuelles ;
- documentation interactive ;
- exécution de scénarios en CI via la CLI Apidog ;
- rapports CLI, HTML, JSON et JUnit ;
- prise en charge de REST, GraphQL, gRPC, WebSocket, SOAP et Socket.IO.
Le positionnement est différent :
- ReqBin : tester rapidement une requête isolée.
- Apidog : gérer la qualité, la conception, le test, le mock et la documentation d’un projet API.
Apidog n’est pas un générateur de charge, une passerelle API ou un CMS. Si vous voulez seulement envoyer une requête et lire la réponse, ReqBin est plus direct. Si plusieurs personnes maintiennent une API dans le temps, une plateforme devient plus pertinente.
Pour comparer les options, consultez les guides suivants :
ReqBin vs autres clients API
ReqBin vs Postman et clients de bureau
Postman et les clients similaires offrent plus de structure :
- collections ;
- environnements ;
- scripts ;
- tests ;
- collaboration ;
- état persistant.
ReqBin est plus rapide à ouvrir, mais conserve moins de contexte. Il est meilleur pour un test jetable que pour un projet maintenu.
Voir aussi ces alternatives à Postman pour les tests API.
ReqBin vs autres testeurs web
ReqBin se compare surtout aux clients API basés sur navigateur. Son avantage principal est la simplicité :
- pas d’installation ;
- exécuteur
curl; - génération de code en un clic ;
- partage rapide de requêtes.
ReqBin vs outils de bureau gratuits
Si vous voulez installer un outil gratuit localement, un client API gratuit offrira généralement des collections persistantes, ce que ReqBin ne fournit pas au même niveau.
Le bon choix dépend de votre besoin :
- accès instantané : ReqBin ;
- structure durable : client API complet ou plateforme API.
FAQ
ReqBin est-il gratuit ?
Oui. ReqBin est gratuit et permet d’envoyer des requêtes API directement depuis le navigateur.
Faut-il installer quelque chose pour utiliser ReqBin ?
Non. L’outil principal fonctionne dans le navigateur sans installation.
Une extension Chrome facultative existe si vous devez atteindre des endpoints localhost ou des services sur votre réseau local.
ReqBin prend-il en charge SOAP ?
Oui. ReqBin prend en charge les requêtes HTTP, REST et SOAP. Il formate et valide aussi les réponses JSON et XML.
ReqBin peut-il générer du code ?
Oui. Après avoir construit une requête, ReqBin peut générer un extrait en :
-
curl/ Bash ; - Python ;
- JavaScript ;
- Java ;
- C# / .NET ;
- PHP.
Vous pouvez ensuite copier ce code dans votre projet et l’adapter.
ReqBin dispose-t-il d’une CLI ?
Non. ReqBin est basé sur le navigateur et ne fournit pas de CLI native.
Pour exécuter des tests API dans une pipeline CI, utilisez plutôt un outil conçu pour l’automatisation en ligne de commande.
ReqBin convient-il à un projet API complet ?
Pas vraiment. ReqBin est utile pour des requêtes individuelles, mais il ne fournit pas de collections structurées, d’environnements, de mocks, de conception API ou de documentation complète.
Pour un projet API maintenu par une équipe, une plateforme API complète est généralement plus adaptée.
En résumé
ReqBin est un client API gratuit, simple et basé sur navigateur. Il est efficace pour :
- coller une commande
curl; - envoyer une requête HTTP ;
- inspecter une réponse JSON ou XML ;
- partager un exemple ;
- générer rapidement du code.
Ses limites sont liées à son design : pas de CLI, pas de collections persistantes, pas de conception API, pas de mock et pas de documentation complète.
Utilisez ReqBin pour les tests rapides et ponctuels. Passez à une plateforme comme Apidog lorsque votre travail API devient un projet maintenu avec contrats, environnements, tests automatisés, mocks et documentation.

Top comments (0)