mirror of
https://github.com/Tizian-Maxime-Weigt/IP-to-ASN-and-Whois-API.git
synced 2026-03-18 09:41:08 +00:00
IP-to-ASN Lookup API (fast hehe)
This API allows you to lookup the ASN, country, and provider name for a given IPv4 or IPv6 address.
Base URL
https://cdn.t-w.dev/whois?ip={IP}
Request
Method
- GET or POST
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| ip | string | Yes | IPv4 or IPv6 address to query |
Response
Success (200)
| Field | Type | Description |
|---|---|---|
| ip | string | The queried IP address |
| asn | string | Autonomous System Number |
| country | string | 2-letter country code of the ASN |
| description | string | Cleaned provider name (normalized) |
Example:
{
"ip": "8.8.8.8",
"asn": "15169",
"country": "US",
"description": "Google"
}
Error (400+)
| Field | Type | Description |
|---|---|---|
| error | string | Description of the problem |
Examples:
{ "error": "Missing 'ip' parameter" }
{ "error": "Invalid IP address" }
{ "error": "ASN not found for given IP" }
API Flow
flowchart TD
A[Client Request] --> B{IP parameter provided?}
B -- No --> C[Return Error: Missing 'ip' parameter]
B -- Yes --> D{IP valid?}
D -- No --> E[Return Error: Invalid IP address]
D -- Yes --> F[Lookup IP in ASN database]
F --> G{ASN found?}
G -- Yes --> H[Return JSON with ip, asn, country, description]
G -- No --> I[Return Error: ASN not found]
Description
Languages
PHP
100%