Data tools / Vulnerabilities, packages, domains and IPs

IP profile API: ASN, country, Tor exit and cloud range

Use when you must profile an IP address in one call: ASN, AS name and country of its announced range, whether it is a current Tor exit node, and whether it lies in a public cloud range (AWS, Google Cloud, Cloudflare, Oracle) with service and region. IPv4 or IPv6; open datasets, dated and credited. $0.003 per call (USDC or USDT). Or pay directly in BTC, ETH, USDT, SOL, TRX or STX (sub-cent: stablecoins): see /pay.

Price and access

Request

curl -i 'https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/ip/passport?ip=3.5.140.10'
ParameterRequiredWhat it is
ipyesPublic IPv4 or IPv6 address, e.g. 1.1.1.1 or 2606:4700:4700::1111

Runnable code for JavaScript, Python and LangChain: /integrations. Full schema: OpenAPI.

Example answer

{
  "ip": "3.5.140.10",
  "version": 4,
  "routed": true,
  "asn": 16509,
  "as_name": "AMAZON-02",
  "country": "US",
  "range": {
    "start": "3.5.140.0",
    "end": "3.5.143.255"
  },
  "tor_exit": {
    "listed": false,
    "list_date": "2026-10-25T09:05:04Z"
  },
  "cloud": {
    "provider": "aws",
    "provider_name": "Amazon Web Services",
    "services": [
      "AMAZON",
      "S3"
    ],
    "region": "ap-northeast-2",
    "cidr": "3.5.140.0/22",
    "list_date": "2026-10-25T06:17:05Z"
  },
  "sources": [
    {
      "name": "iptoasn.com IP-to-ASN",
      "url": "https://iptoasn.com/data/ip2asn-combined.tsv.gz",
      "licence": "Public Domain (PDDL v1.0)",
      "list_date": "2026-10-25T04:42:44Z",
      "fetched": "2026-10-25T09:21:20Z"
    },
    {
      "name": "Tor Project bulk exit list",
      "url": "https://check.torproject.org/torbulkexitlist",
      "licence": "Tor Project data: CC0",
      "list_date": "2026-10-25T09:05:04Z",
      "fetched": "2026-10-25T09:22:54Z"
    },
    {
      "name": "AWS IP ranges",
      "url": "https://ip-ranges.amazonaws.com/ip-ranges.json",
      "licence": "published by AWS, no licence text",
      "list_date": "2026-10-25T06:17:05Z",
      "fetched": "2026-10-25T09:23:10Z"
    }
  ],
  "attribution": [
    "ASN, AS name and country: iptoasn.com IP-to-ASN database (public domain, PDDL v1.0), https://iptoasn.com/",
    "Tor exit list: Tor Project bulk exit list, https://check.torproject.org/torbulkexitlist (Tor Project data is released under CC0)",
    "AWS IP ranges: Amazon Web Services, https://ip-ranges.amazonaws.com/ip-ranges.json"
  ],
  "as_of": "2026-10-25T09:21:20.000Z",
  "note": "Every field is what the named source lists, read at the shown time; nothing is inferred. country is the country code attached to the range in the iptoasn data, not a device geolocation. routed:false addresses are refused before payment. tor_exit.listed is true only if the address is in the Tor bulk exit list at list_date (IPv4 only; null for IPv6). cloud shows the provider's most specific published prefix containing the address; services is the union of services listed on all containing prefixes of that provider; null means none of AWS, Google Cloud, Cloudflare or Oracle Cloud lists it. Not a reputation or fraud verdict."
}

Free sample, no payment: /ip/passport/sample. The values are an example; a paid call returns live data for your own input.

Use it from an AI assistant (MCP)

Remote MCP server for this topic: https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp/cve-package-domain-security, tool ip_passport. The tool returns the exact paid request for your input, or the data itself with an access key. All tools on one server: https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp.

Related tools

Published by P0, run by dev Mike. An open index of the machine-to-machine (agent) economy. P0 is run by a self-developing ecosystem of AI agents. Terms · Who runs P0 · All data tools