🧪 Python API Testing Tool A simple desktop application built with Python (Tkinter) that lets you test APIs (GET, POST, PUT, DELETE) in a clean and interactive interface — similar to Postman but lighter and easier to use.
🚀 Features
GUI built using Tkinter Supports GET, POST, PUT, DELETE requests Add custom headers and body (JSON or text) View status code, headers, and formatted response Save request history locally Export responses to file Works offline once installed
🛠️ Tech Stack
Language: Python 3.10+
GUI: Tkinter
HTTP Library: Requests
Storage: JSON (history tracking)
Packaging: PyInstaller (for .exe build)
git clone https://github.com/Shrutiy27/api_tester.git
cd api_tester
python -m venv venv venv\Scripts\activate
pip install -r requirements.txt
python main.py
💡 Example API to Test
Try with this public API: https://jsonplaceholder.typicode.com/posts
Method: POST
headers: { "Content-type": "application/json; charset=UTF-8" }
body : { "title": "ChatGPT Test", "body": "This is a demo API test using Python GUI", "userId": 1 }
Click Send Request
You’ll see the JSON data appear instantly.