ReqQuest is a browser-based user-friendly REST API testing tool that lets you send requests, view responses in JSON format, and download them for further analysis. No sign-up is required, and you can start testing APIs instantly for free!
- Supports All Major HTTP Methods: GET, POST, PUT, DELETE.
- Customizable Headers and Body: Define request headers and payload in JSON format.
- Response Viewer: View response data in a collapsible, readable JSON format.
- Downloadable Response: Easily save your API response as a JSON file.
- Responsive Design: Works seamlessly across devices.
- Free to Use: No credit card or registration required.
- Frontend: React, Bootstrap
- Backend: Axios for HTTP requests
- Deployment: Render (for backend deployment)
- Netlify (for frontend deployment)
- Node.js and npm installed.
- An IDE or text editor (e.g., VS Code).
-
Clone the Repository
git clone https://github.com/blackXploit-404/ReqQuest.git cd ReqQuest
-
Install Dependencies for Backend
cd ReqQuest-Backend npm i
-
Run the App Locally
node index.js
The app should now be running on
http://localhost:5000
. -
Install Dependencies for Frontend
cd ReqQuest-Frontend npm i
-
Run the App Locally
npm start
The app should now be running on
http://localhost:3000
.
- Enter the API URL.
- Choose the HTTP method.
- (Optional) Add Headers and Body in JSON format.
- Click Send Request to fetch the API response.
- View the response in the JSON viewer and download it if needed.
src/App.js
: Main component handling form input, request submission, and response display.src/assets/logo.svg
: Logo used in the header.src/App.css
: Custom styling for components.
- Invalid JSON Error: Ensure headers and body fields have valid JSON format (e.g.,
{"key": "value"}
). - CORS Issues: If testing on certain APIs, you may encounter CORS errors depending on their configuration.
Feel free to fork the repository and submit pull requests for new features or improvements. Contributions are welcome!
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please reach out to Surajit Sen.
Happy testing with ReqQuest! 🛠️