Point it at your network.
Get told why it's slow.
A one-shot, no-UI CLI that captures live traffic and figures out whether your slowdown is your ISP, your own device, or one flaky destination — with the reasoning shown, every time.
$ e3d-netdoctor paid-report --interface en0 --card Only analyze traffic on networks you are authorized to monitor. Requesting e3d payment before capture/analysis... ✓ payment confirmed — 500 credits { "findings": { "verdict": { "headline": "Likely upstream/ISP", "confidence": "High", "rationale": "7 of 8 independent destinations affected, spanning 3 providers" } }, "payment": { "creditsRemaining": 1500 } }
Why this exists
“Is it my wifi, or is it Comcast again?”
That question is answerable from a single packet capture — if you know to group retransmissions and RTT outliers by destination and by local device, and weigh provider diversity instead of raw destination count. Most people don't do that math by hand. netdoctor does, every time, and shows its work.
Likely Upstream/ISP
Signal spread across many unrelated destinations and providers — not one device.
Likely Local
Signal concentrated on one local device across many destinations — bad wifi, flaky NIC, bad cabling.
Likely Destination/Path-Specific
Signal confined to one or two destinations while everything else stays clean.
Got an AI with shell access? Hand it the URL.
netdoctor doesn't need a human driving it. Every command is one
call in, one structured JSON result out — no prose to re-parse,
no dashboard to click through, no login. Give your agent
netdoctor.e3d.ai and it can read llms.txt,
install the CLI, capture, diagnose, and even pay for its own
report — all without you touching a terminal.
- → Deterministic, rule-based verdicts — never another model call your agent has to trust blindly.
- → Machine-readable rationale, quotable straight back to whoever it's working for.
- → Non-interactive payment path (a pre-provisioned credit key) — safe to run on a schedule with zero human involvement.
Buy report credits
Pay per report. No subscription.
500 credits = 1 paid-report run. Pay with a card
below, or use e3d-netdoctor paid-report --card from
the CLI directly — same checkout, no browser round-trip needed.
Prefer crypto? paid-report --wallet 0xYourAddress pays
directly with E3D Token — no e3d account needed. Full flags:
Paying for a report →