ipto vs ipregistry
ipregistry leans hard into threat-intel breadth, aggregating 220+ OSINT feeds into categories like attacker, bogon, cloud-provider, and mobile-carrier IPs. The catch is its free tier: 100,000 lookups is a one-time signup bonus, not a recurring monthly allowance — after that it's pay-as-you-go.
| Feature | ipto | ipregistry |
|---|---|---|
| Free tier structure | Unlimited, recurring, no signup | 100,000 lookups one-time, then pay-as-you-go |
| Threat categories | VPN, Tor, abuser (scored) | Abuser, attacker, bogon, proxy, Tor, cloud, mobile |
| Company / carrier data | No | Yes |
| Output formats | JSON, CSV, text, XML, YAML | JSON, XML |
| No account required for any usage | Yes | No — signup required even for free lookups |
| Browsable threat-feed pages (not just per-IP API) | Yes | No |
| User-Agent / device parsing | Yes — GET /v1/ua, browser/OS/device/bot detection, also on the account dashboard | Yes — dedicated POST /user_agent endpoint (up to 256 UAs/call), also returned inline on IP lookups |
When ipregistry might fit better
- You want company and mobile-carrier enrichment alongside geolocation — ipto doesn't return either.
- Your threat-detection needs go beyond VPN/Tor/abuse into bogon, cloud-provider, and attacker-specific categories in one field.
- You want User-Agent parsing bundled into batches of up to 256 per call.
When ipto fits better
- You don't want to create an account just to start making requests — ipregistry requires signup even for its free allotment.
- You want a free tier that renews indefinitely instead of a one-time bonus pool that runs out.
FAQ
Does ipregistry's free tier renew monthly?
No — the 100,000 free lookups are a one-time signup bonus. Once they're used, you move to pay-as-you-go pricing. ipto's free tier has no expiration and no signup.
Which has broader threat categorization?
ipregistry's 220+ aggregated feeds split into more granular categories. ipto covers VPN, Tor, and abuse with a numeric score and risk tier in every response, free, no account needed.
Try it: curl https://ipto.to/v1/ip/8.8.8.8 · full API reference · all alternatives