Real-time IP intelligence API

Know who is really behind the request. Before you let them in.

Geolocation, ASN, hosting provider, VPN and Tor-exit detection for every IPv4 and IPv6 address — in real time. Score the risk before you create the account. 100 free checks to start.

No credit card. No sales call. Live key in under a minute.

<100ms
Median response time
IPv4 + IPv6
Both families enriched
100
Free checks on signup
POST /api/public/v1/verify
curl -X POST https://fishymails.com/api/public/v1/verify \
  -H "Authorization: Bearer fm_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"kind":"ip","value":"185.220.101.1"}'

{
  "kind": "ip",
  "status": "risky",
  "score": 15,
  "reason": "Tor exit-node like ASN",
  "checks": {
    "version": 4,
    "country": "DE",
    "asn": 208294,
    "org": "Tor exit relay",
    "hosting_or_vpn_like": true
  },
  "latency_ms": 96
}

Try it free, no signup

Paste any IP on the homepage and see geo, ASN, hosting and VPN flags instantly.

Look up an IP free

Scoring signup and checkout traffic for teams like:

The three things bad data is costing you right now

Fraudsters hide behind VPNs and proxies

One person becomes fifty accounts, free trials get farmed, and chargebacks arrive weeks later from a country you never sold into.

ASN and hosting-provider detection flags datacenter, VPN and Tor traffic the moment the request arrives.

Bots register from datacenter ranges

Automated signups pollute your database, skew activation metrics, and quietly consume the trial capacity you budgeted for real users.

Hosting-range detection separates cloud infrastructure from residential traffic without adding a captcha for everyone.

You cannot enforce geo rules you cannot see

Licensing limits, sanctions screening and regional pricing all fail when you have no reliable signal for where a request originates.

Country, city and ASN on every lookup gives your rules engine something concrete to act on.

Stop bad data before it costs you money

Start with 100 free checks to start. No credit card required.

Start free now — 100 free checks

Live in three steps

  1. 1

    Get your API key

    Sign up free, copy your key from the dashboard. No credit card, no sales call.

  2. 2

    Send a request

    POST kind: 'ip' with the address from your request headers, at signup, login or checkout.

  3. 3

    Get results instantly

    Country, city, ASN, organisation, VPN and Tor flags plus a 0-100 score in one JSON body.

request / response
// Score the IP at signup, inline in your handler
const res = await fetch("https://fishymails.com/api/public/v1/verify", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.FISHYMAILS_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ kind: "ip", value: request.ip }),
});

const { score, checks } = await res.json();

if (checks.tor_like) return reject("blocked");
if (score < 50) return requireExtraVerification();
return allow();

Try the API in under 5 minutes

Create your free account, copy your key and send your first request.

Start free now — 100 free checks

Built for production, priced for prototypes

ASN and org lookup

Every result names the network operator behind the address, not just a risk flag you have to trust blindly.

VPN, hosting and Tor flags

Commercial VPN ranges, cloud datacenters and Tor exit relays are detected and scored automatically.

Country and city geo

Country-level precision suitable for fraud rules, geofencing and regional pricing logic.

IPv4 and IPv6

Both address families validated and enriched, with the detected version returned on every check.

Mixed bulk batches

Send IPs together with emails and phone numbers, up to 100 items per call, processed in parallel.

Simple credits

One credit per lookup. 100 free to start, then $29 for 1,000. No seat fees, cancel any time.

Built for production, free to try

Every feature is available on the free plan. Upgrade only when you grow.

Start free now — 100 free checks

Where teams put this to work

The same endpoint, four very different jobs — and the outcome each one moves.

Signup & trial abuse

Catch the datacenter and VPN ranges behind bulk account creation before the free tier gets farmed.

  • Block hosting ranges
  • Stop multi-accounting
  • Cleaner growth metrics
  • Lower infra abuse

Payment & chargeback risk

Combine IP risk with your own rules to step up verification only on the orders that deserve it.

  • Fewer chargebacks
  • Fewer false declines
  • Risk-based 3DS triggers
  • Faster good checkouts

Account takeover defence

Score login IPs on every session and challenge the ones coming from Tor exits or unusual countries.

  • Detect Tor logins
  • Country mismatch alerts
  • Fewer ATO incidents
  • Targeted MFA prompts

Compliance & geo rules

Enforce regional licensing, pricing and content rules with country-level precision.

  • Geo-restriction enforcement
  • Regional pricing logic
  • Audit-friendly logs
  • VPN bypass detection

See what clean data does for your funnel

Create a free account and run your first checks in the next two minutes.

Start free now — 100 free checks

Industries that rely on it

E-commerce

Fraud scoring at checkout.

Fintech

Session risk and compliance geo rules.

iGaming

Licensing enforcement and VPN detection.

SaaS platforms

Trial abuse and account takeover defence.

Technical specifications

Median response
<100ms
Checks performed
Geo, ASN, org, hosting, VPN, Tor
Address families
IPv4 and IPv6
Bulk batch size
Up to 100 mixed items per call
Auth
Bearer API key
Output
Status + 0-100 score + raw checks

Pricing

Simple credits. No surprises.

Pick a plan. Monthly or annual (2 months free). 1 credit = 1 verification. 100 free checks to start, no credit card required.

Annual subscription

Growth

10,000 credits refilled every month · cancel anytime · billed yearly

$99/mo
$82.50/mo
$990 billed yearly · save $198 (2 months free)
Free10,000 credits / moEnterprise
Start Growth planPrices in USD · applicable taxes calculated at checkoutRefundable within 7 days of payment · after 7 days the purchase is final. Refund terms

Top-Up · 250 credits

One-time purchase · no subscription · credits never expire

Questions developers actually ask

Score your next signup before it becomes a chargeback.

Set up in 5 minutes. Your first 100 checks are free.