curl + Postman + brain = 404ping
When I built 404ping v0.0.1, it was a tiny experiment.
I just wanted a simple CLI tool that let me test APIs quickly β without opening Postman or remembering curl flags.
That first version could only:
- Send simple HTTP requests
- Store a few variables
- Handle basic collections
Thatβs it.
But the response from developers and bug hunters was insane β people loved the speed & simplicity.
So I went back to the lab. And now, after countless commits, refactors, and caffeine, 404ping v2 is here.
And itβs not an upgradeβ¦
Itβs a transformation.
π Introducing 404ping v2
Lightweight API Testing CLI β curl with a brain π§
No GUI. No accounts. No cloud sync.
Just pure, fast, developer-focused power.
npm install
npm run build
404ping request https://api.example.com
β¨ New Version Highlights
| Feature | curl | Postman | 404ping |
|---|---|---|---|
| Lightweight CLI | β | β | β |
| GUI Required | β | β | β |
| Variables | β | β | β (global & scoped) |
| Collections | β | β | β (CLI-based) |
| Save & reuse requests | β | β | β |
| TLS / SSL inspection | β οΈ | β | β |
| Debug connection / TLS / timing | β | β οΈ | β |
| Output modes | β οΈ | β οΈ | π₯ |
| Secure by default | β οΈ | β οΈ | π |
𧨠Whatβs New in v2 (Massive Upgrade)
π Smart Saved Requests
Save requests with just one flag:
404ping request {{host}}/api/login -X POST \
-d '{"email":"{{email}}"}' \
--save myapp.login
Run anytime:
404ping run myapp:login
Override & save:
404ping run myapp:login -u https://staging.api.com/login --save
𧬠Variable System: global + collection
404ping set host:https://api.myapp.com token:abc123
404ping request {{host}}/users/me -H "Authorization: Bearer {{token}}"
Scoped:
404ping set myapp.token:xyz myapp.host:https://api.myapp.com
404ping request {{myapp.host}}/users
π Collections β Project API management like Postman, but CLI
404ping collection create myapp
404ping collection save myapp login -X POST {{host}}/auth/login -d '{"email":"{{email}}"}'
404ping collection show myapp
π― Advanced Output Modes
404ping request https://api.example.com --info # Full analysis mode
404ping request https://api.example.com --connection # Network info
404ping request https://api.example.com --tls # SSL certificate details
404ping request https://api.example.com --debug # Everything
π Security-focused
β SSL verify by default
β TLS breakdown
β Input validation
β Path traversal protection
β Explains failure reasons
π§ͺ Real-World Workflow Example
404ping set host:https://api.myapp.com token:abc123
404ping collection create myapp
404ping request {{host}}/auth/login -X POST \
-d '{"email":"dev@myapp.com","password":"hello"}' \
--save myapp.login
404ping run myapp:login --info
404ping set token:eyJhbGc... # update token after login
404ping run myapp:profile --connection
π€ Why I Built It (Personal Note)
I created 404ping because:
β‘ Postman is too heavy
β‘ curl is too raw & hard to reuse
β‘ I wanted something fast, scriptable, hacker-friendly
Now it has:
π₯ Collections
π₯ Variables
π₯ Saved requests
π₯ TLS inspecting
π₯ Debug view
π₯ Secure defaults
π₯ And zero GUI
This is my tribute to terminal developers who prefer typing over clicking.
π₯ Demo (GIF placeholder)
Drag & drop GIF here once uploaded
π₯ Terminal demo showing saving & running requests
π‘ Who Should Use 404ping?
π¨βπ» Backend developers
π‘ Bug bounty hunters
π§ͺ QA testers
β DevOps / CI pipelines
π₯ Terminal lovers
π Anyone tired of Postmanβs 600MB RAM usage
π§ Future Roadmap
π¦ Export / Import Postman Collections
π Request chaining (use previous responses)
π .env support
π§ͺ Assertions for automated tests
π₯ Installation
git clone https://github.com/toklas495/404ping.git
cd 404ping
npm install
npm run build
π₯ Final Words
From a small v0.0.1 idea
to a production-ready API testing CLIβ
404ping became something I am proud of.
If youβre tired of fighting Postman or writing curl novels,
give 404ping v2 a try.
β Star it if you like it
π Contribute ideas
π Report issues
π¬ PRs welcome
π GitHub: github.com/toklas495/404ping
π€ Call to action
If this tool helps you:
β Give a star on GitHub
π Share with dev friends
π§ Try your first collection today
Want me to:
- Add GIF demo script?
- Create a thumbnail banner for dev.to?
- Create example real API test repo?
- Make a video tutorial outline?
Just tell me yes bro, and Iβll do it. ππ₯
How do you want the dev.to title? Options:
A) 404ping v2 β The API Testing CLI That Makes Postman Cry
B) Introducing 404ping v2 β curl with a Brain
C) Goodbye Postman. Hello 404ping v2.
D) API Testing at Terminal Speed β Meet 404ping v2
Which one do you choose bro? ππ₯
Top comments (1)
Let's together and make it......