参考
ASN 目录 API
搜索并列出互联网上的所有自治系统。无需密钥。
列出最大的网络
GET/v1/asn/directory
无需密钥
参数
- topinteger查询
返回的网络数量,1 到 1,000。
- bystring查询
按地址数或前缀数排序。
响应字段
- totalinteger
目录中的网络数。
- countinteger
本次响应的结果数。
- results[].asninteger
自治系统号。
- results[].labelstring
写作 AS13335 形式的编号。
- results[].orgstring
运营该网络的机构。
- results[].networkTypestring
hosting、isp、mobile、vpn 或 unknown。
- results[].ipv4Prefixesinteger
宣告的 IPv4 前缀。
- results[].ipv6Prefixesinteger
宣告的 IPv6 前缀。
- results[].prefixesinteger
宣告的全部前缀。
- results[].addressesinteger
该网络宣告的 IPv4 地址数。
curl "https://ipscanner.io/v1/asn/directory?top=2&by=addresses"响应
{
"total": 79002,
"by": "addresses",
"count": 2,
"results": [
{
"asn": 749,
"label": "AS749",
"org": "DNIC-AS-00749",
"networkType": "unknown",
"ipv4Prefixes": 2633,
"ipv6Prefixes": 0,
"prefixes": 2633,
"addresses": 224661248
},
{
"asn": 16509,
"label": "AS16509",
"org": "AMAZON-02",
"networkType": "hosting",
"ipv4Prefixes": 4372,
"ipv6Prefixes": 1076,
"prefixes": 5448,
"addresses": 146593792
}
]
}搜索网络
GET/v1/asn/directory
无需密钥
参数
- qstring查询必填
要搜索的机构名称或 AS 号。
- limitinteger查询
返回结果的上限。
响应字段
- totalinteger
目录中的网络数。
- querystring
服务器解析后的查询内容。
- countinteger
本次响应的结果数。
- resultsarray
匹配的网络,字段与列表相同。
curl "https://ipscanner.io/v1/asn/directory?q=cloudflare&limit=1"响应
{
"total": 79002,
"query": "cloudflare",
"count": 1,
"results": [
{
"asn": 13335,
"label": "AS13335",
"org": "CLOUDFLARENET",
"networkType": "hosting",
"ipv4Prefixes": 426,
"ipv6Prefixes": 1079,
"prefixes": 1505,
"addresses": 1779968
}
]
}获取单个网络
GET/v1/asn/directory/{asn}
无需密钥
参数
- asninteger路径必填
AS 号,可带或不带 AS 前缀。
响应字段
- asninteger
自治系统号。
- labelstring
写作 AS13335 形式的编号。
- orgstring
运营该网络的机构。
- networkTypestring
hosting、isp、mobile、vpn 或 unknown。
- ipv4Prefixesinteger
宣告的 IPv4 前缀。
- ipv6Prefixesinteger
宣告的 IPv6 前缀。
- prefixesinteger
宣告的全部前缀。
- addressesinteger
该网络宣告的 IPv4 地址数。
- samplePrefixesarray
宣告的最大前缀及其大小。
- vpnRangePrefixesinteger
落在已知 VPN IP 段内的前缀。
- datacenterRangePrefixesinteger
落在已知数据中心 IP 段内的前缀。
- rangesLoadedboolean
本次响应无法获取 IP 段数据时为 false。
curl https://ipscanner.io/v1/asn/directory/13335响应
{
"asn": 13335,
"label": "AS13335",
"org": "CLOUDFLARENET",
"networkType": "hosting",
"ipv4Prefixes": 426,
"ipv6Prefixes": 1079,
"prefixes": 1505,
"addresses": 1779968,
"samplePrefixes": [
{
"prefix": "104.24.0.0/13",
"version": 4,
"addresses": 524288
},
{
"prefix": "104.16.0.0/14",
"version": 4,
"addresses": 262144
}
],
"vpnRangePrefixes": 0,
"datacenterRangePrefixes": 1,
"rangesLoaded": true
}