參考

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
}