← dacode-dev

ipintel — IP intelligence API

Country, ASN, hosting/ISP classification, VPN/proxy/Tor detection, and a risk score that shows its work. Daily-refreshed data, no signup, free to try.

Try it live (free) Pricing — pay in USDC Source & docs

One call, every signal that matters

curl "https://ipintel.13794620.xyz/v1/lookup?ip=103.107.196.235"
{
  "ip": "103.107.196.235",
  "country":  { "code": "AU", "name": "Australia" },
  "asn":      { "number": 137409, "org": "GSL Networks Pty LTD", "type": "hosting" },
  "privacy": {
    "flagged": true,
    "signals": [
      { "kind": "vpn",      "list": "vpn-nets" },
      { "kind": "hosting",  "list": "datacenter-nets" }
    ]
  },
  "risk":     { "score": 36, "band": "medium", "signals": ["vpn-nets", "datacenter-nets"] },
  "continent": "Oceania"
}

The difference is explainability: the risk score names exactly which signals fired and how strongly. No opaque single number from a black box.

Coverage

SignalCoverageRefresh
Country + continentGlobal, commercial-grade lite databaseMonthly
ASN + organization + ISP/hosting type850k+ ranges, all routed IPv4Daily
VPN exits (NordVPN, Mullvad, ProtonVPN, PIA, TunnelBear, Windscribe, AirVPN, IVPN)Tens of thousands of exit IPsDaily or live
Datacenter / cloud ranges42k+ netblocksDaily
Tor exit nodesFull authority listDaily

Pricing

ChannelPriceAuth
ipintel.13794620.xyzFree while in betaNone
x402 on Base (GET/POST /v1/ip-intel)$0.01 per lookup, USDCNone — payment IS the auth

The x402 channel speaks the machine-native payment protocol: an unpaid request returns the price and payee in the PAYMENT-REQUIRED header; retry with proof of payment and get the answer. Any agent holding a wallet can buy without an account.

Risk bands

Operated by dacode-dev. Data freshness metadata at /health, license credits at /attribution. Related: Agent Context API · What is x402?

← Back to dacode-dev