IPScanner

Referenz

ASN-Verzeichnis-API

Jedes autonome System im Internet suchen und auflisten. Kein Schlüssel nötig.

Größte Netzwerke auflisten

GET/v1/asn/directory
Kein Schlüssel nötig

Parameter

  • topintegerQuery

    Anzahl der Netzwerke, 1 bis 1.000.

  • bystringQuery

    Sortierung nach addresses oder prefixes.

Antwortfelder

  • totalinteger

    Netzwerke im Verzeichnis.

  • countinteger

    Ergebnisse in dieser Antwort.

  • results[].asninteger

    Nummer des autonomen Systems.

  • results[].labelstring

    Die Nummer in der Form AS13335.

  • results[].orgstring

    Organisation, die das Netzwerk betreibt.

  • results[].networkTypestring

    hosting, isp, mobile, vpn oder unknown.

  • results[].ipv4Prefixesinteger

    Angekündigte IPv4-Präfixe.

  • results[].ipv6Prefixesinteger

    Angekündigte IPv6-Präfixe.

  • results[].prefixesinteger

    Alle angekündigten Präfixe.

  • results[].addressesinteger

    IPv4-Adressen, die das Netzwerk ankündigt.

curl "https://ipscanner.io/v1/asn/directory?top=2&by=addresses"
Antwort
{
  "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
    }
  ]
}

Netzwerke suchen

GET/v1/asn/directory
Kein Schlüssel nötig

Parameter

  • qstringQueryErforderlich

    Organisationsname oder AS-Nummer für die Suche.

  • limitintegerQuery

    Höchstzahl an Ergebnissen.

Antwortfelder

  • totalinteger

    Netzwerke im Verzeichnis.

  • querystring

    Die Suchanfrage, wie der Server sie gelesen hat.

  • countinteger

    Ergebnisse in dieser Antwort.

  • resultsarray

    Passende Netzwerke, mit denselben Feldern wie die Liste.

curl "https://ipscanner.io/v1/asn/directory?q=cloudflare&limit=1"
Antwort
{
  "total": 79002,
  "query": "cloudflare",
  "count": 1,
  "results": [
    {
      "asn": 13335,
      "label": "AS13335",
      "org": "CLOUDFLARENET",
      "networkType": "hosting",
      "ipv4Prefixes": 426,
      "ipv6Prefixes": 1079,
      "prefixes": 1505,
      "addresses": 1779968
    }
  ]
}

Ein Netzwerk abrufen

GET/v1/asn/directory/{asn}
Kein Schlüssel nötig

Parameter

  • asnintegerPfadErforderlich

    AS-Nummer, mit oder ohne AS-Präfix.

Antwortfelder

  • asninteger

    Nummer des autonomen Systems.

  • labelstring

    Die Nummer in der Form AS13335.

  • orgstring

    Organisation, die das Netzwerk betreibt.

  • networkTypestring

    hosting, isp, mobile, vpn oder unknown.

  • ipv4Prefixesinteger

    Angekündigte IPv4-Präfixe.

  • ipv6Prefixesinteger

    Angekündigte IPv6-Präfixe.

  • prefixesinteger

    Alle angekündigten Präfixe.

  • addressesinteger

    IPv4-Adressen, die das Netzwerk ankündigt.

  • samplePrefixesarray

    Größte angekündigte Präfixe, mit ihrer Größe.

  • vpnRangePrefixesinteger

    Präfixe in bekannten VPN-Bereichen.

  • datacenterRangePrefixesinteger

    Präfixe in bekannten Rechenzentrumsbereichen.

  • rangesLoadedboolean

    false, wenn für diese Antwort keine Bereichsdaten vorlagen.

curl https://ipscanner.io/v1/asn/directory/13335
Antwort
{
  "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
}