Add one line of middleware. Get a real-time dashboard showing request volume, error rates, latency, and which of your consumers is calling what. In 60 seconds.
Trusted by 1,200+ indie developers and small API teams.
Pick your framework. Copy the snippet. Make one API call. Watch it appear in your dashboard in real time.
const whohits = require('whohitsmyapi');
app.use(whohits({ apiKey: 'whm_live_your_key_here' }));Zero production dependencies. Adds less than 2ms latency. Never crashes your server.
You shipped the endpoint. You gave out the API keys. You moved on to the next feature.
Now you're finding out about the outage from a frustrated Slack DM at 11pm. You don't know which endpoint is timing out. You don't know if this has been happening for 10 minutes or 10 hours.
Datadog would solve this. Datadog costs $15 per host before you've ingested a single metric, plus $0.10 per million log events. For an indie developer, that math does not work.
WhoHitsMyAPI exists because you should not have to choose between visibility and budget.
Watch requests land as they happen. Sub-2-second latency from API call to dashboard update. No 60-second delay.
Error rate sits front and center, updated live. When something breaks, you see it immediately.
p50, p95, and p99 latency for every endpoint. Know which routes are your slow ones before users complain.
Every normalized path in a ranked table. Request volume, error rate, latency. Find dead endpoints and delete them.
API key-level breakdowns. See which consumers send the most traffic and who gets the most errors.
Email or webhook when error rate spikes or latency degrades. Configurable windows and channels.
Pull your data as CSV or JSON whenever you want. Your data is yours. No vendor lock-in.
No IP addresses stored. No request bodies captured. Query strings stripped by default. GDPR-compliant.
Plausible gave web analytics back to indie developers. We are doing the same for APIs.
| WhoHitsMyAPI | Datadog | New Relic | Custom Logging | |
|---|---|---|---|---|
| Time to first insight | 60 seconds | 2-4 hours | 1-2 hours | 1-2 days |
| Monthly cost (small API) | Free / $15 | $200+ | $100+ | $50+ (hosting) |
| Setup complexity | 1 line | 15+ steps | 20+ steps | Build it yourself |
| Real-time dashboard | maybe | |||
| Consumer analytics | - | - | - | |
| API-focused design | - | - | - | |
| Realtime updates | <2 seconds | ~30 seconds | ~60 seconds | Varies |
“I found out we had a broken endpoint returning 500s for 3 days. No customer told us. WhoHitsMyAPI caught it in the first hour after I installed it.”
Alex K.
Solo founder, B2B API startup
“Datadog felt like overkill. New Relic had 45 setup steps. WhoHitsMyAPI was running in the time it took me to finish my coffee. The consumer analytics alone are worth $15/month.”
Samira T.
Backend engineer, 4-person fintech team
“I can finally answer 'which endpoints are people actually using?' before I write my technical roadmap. Game changer.”
Jordan M.
Indie developer, API-first SaaS
“The real-time dashboard is genuinely real-time. I ran a load test and watched the request count go up live.”
Dev Patel
CTO, early-stage startup
Forever free
Billed monthly, cancel anytime
No credit card required for trial
Step 01
Sign up with GitHub. A project is created automatically. Your API key is ready.
Step 02
Copy the one-liner for your framework. Drop it into your existing API. No new infrastructure.
Step 03
Make an API call. See it appear within 2 seconds. You're monitoring.
10,000 requests free every month. No credit card. One line of code.
Join 1,200+ developers who finally know what is happening in their APIs.