{"openapi":"3.1.0","info":{"title":"ASN Lookup","description":"Given an internet address (IP) or a network identification number (ASN), this tool returns who operates that piece of the internet: the network number, the owner's name, the country it's registered in, the regional registry that manages it, and the exact address range it belongs to.","version":"1.0.0","contact":{"name":"_done","url":"https://forms.gle/5KzuSFH7p8hHtDmz7","email":"info@underscoredone.com"},"x-openapi-url":"https://asn-lookup.underscoredone.com/openapi.json","x-logo":{"url":"https://underscoredone.com/logo.png","altText":"_done"},"x-guidance":"Send a query that is either a plain IP address (like 8.8.8.8) or an ASN reference (like AS15169 or 15169). The tool figures out which one it is automatically. It looks up live data from the RIPEstat public information service (no key required) and returns the owning network's details. If the query is invalid or nothing is found, it returns a clear error message instead of guessing.","x-ai-instructions":"Send a query that is either a plain IP address (like 8.8.8.8) or an ASN reference (like AS15169 or 15169). The tool figures out which one it is automatically. It looks up live data from the RIPEstat public information service (no key required) and returns the owning network's details. If the query is invalid or nothing is found, it returns a clear error message instead of guessing.","x-provider":"_done — single-purpose utility APIs for developers and AI agents. Pay per call with USDC on Base Mainnet or Solana Mainnet.","x-pricing":{"model":"pay-per-call","currency":"USDC","network":"Base Mainnet or Solana Mainnet","price":"$0.01"},"x-keywords":["network","asn","lookup","ip address","autonomous system","threat intel","abuse reporting","infrastructure mapping","whois","cidr","utility","api","ai-agent","pay-per-call","usdc","x402"],"x-category":"network","x-provider-url":"https://underscoredone.com","x-agentcash-auth":{"mode":"paid"},"x-402":{"price":"$0.01","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","scheme":"exact","description":"Given an internet address (IP) or a network identification number (ASN), this tool returns who operates that piece of the internet: the network number, the owner's name, the country it's registered in, the regional registry that manages it, and the exact address range it belongs to.","mime_type":"application/json","networks":[{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","pay_to":"8ugAWAXDB8V18kiUrGZTq1oMvU3C6Fxs8hfC6rvzQT3b"}]}},"paths":{"/lookup":{"post":{"tags":["Network"],"summary":"Finds the network owner and details behind an IP address or ASN","description":"Find out who owns and runs the piece of the internet behind an address or network number.","operationId":"handler_lookup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Request"}}},"required":true},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Response"},"examples":{"success":{"summary":"Successful response","value":{"api_version":"1.0.0","query":"8.8.8.8","asn":"AS15169","holder":"GOOGLE","country":"US","registry":"arin","prefix":"8.8.8.0/24","allocated":"1992-12-01"}}}}}},"422":{"description":"Unprocessable — a required field is missing or the wrong type. Check the detail field for specifics.","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"array"}}}}}},"402":{"description":"Payment required. Send a signed USDC payment on Base Mainnet or Solana Mainnet using the x402 protocol.","headers":{"X-Payment-Response":{"description":"x402 payment challenge — base64-encoded JSON with payment details.","schema":{"type":"string"}}}},"400":{"description":"Bad request — your input failed validation or could not be processed. Check the detail field for specifics.","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string"}}}}}}},"x-ai-instructions":"Send a query that is either a plain IP address (like 8.8.8.8) or an ASN reference (like AS15169 or 15169). The tool figures out which one it is automatically. It looks up live data from the RIPEstat public information service (no key required) and returns the owning network's details. If the query is invalid or nothing is found, it returns a clear error message instead of guessing.","x-guidance":"Send a query that is either a plain IP address (like 8.8.8.8) or an ASN reference (like AS15169 or 15169). The tool figures out which one it is automatically. It looks up live data from the RIPEstat public information service (no key required) and returns the owning network's details. If the query is invalid or nothing is found, it returns a clear error message instead of guessing.","x-payment-info":{"price":{"fixed":{"mode":"fixed","currency":"USD","amount":"0.01"}},"protocols":[{"x402":{}}]}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Request":{"properties":{"query":{"type":"string","title":"Query","description":"An internet address such as 8.8.8.8 or 2001:4860:4860::8888, or a network reference such as AS15169 or 15169, that you want information about."}},"type":"object","required":["query"],"title":"Request","example":{"query":"8.8.8.8"}},"Response":{"properties":{"api_version":{"type":"string","title":"Api Version","description":"The version number of this tool","default":"1.0.0"},"query":{"type":"string","title":"Query","description":"The exact address or network number you searched for"},"asn":{"type":"string","title":"Asn","description":"The network number that owns this address, shown like AS15169"},"holder":{"type":"string","title":"Holder","description":"The name of the organisation that operates this network"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country","description":"The two-letter country code where this network is registered, if known"},"registry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registry","description":"The regional internet registry that manages this network, if known"},"prefix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prefix","description":"The block of addresses this network owns, if known"},"allocated":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Allocated","description":"The date this network block was first given out, if known"}},"type":"object","required":["query","asn","holder"],"title":"Response","example":{"allocated":"1992-12-01","api_version":"1.0.0","asn":"AS15169","country":"US","holder":"GOOGLE","prefix":"8.8.8.0/24","query":"8.8.8.8","registry":"arin"}},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"siwx":{"type":"apiKey","in":"header","name":"SIGN-IN-WITH-X","description":"CAIP-122 wallet signature for repeat access after payment"}}},"servers":[{"url":"https://asn-lookup.underscoredone.com","description":"Production"}],"x402Version":2,"x-payment-accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xE9740820225B3918b4ddd1292C7cA4Ca0e2C2F08","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"8ugAWAXDB8V18kiUrGZTq1oMvU3C6Fxs8hfC6rvzQT3b","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}]}