ASN WHOIS Database


Overview

Our ASN WHOIS (parsed) Database provides clean, normalized ownership and contact intelligence for Autonomous System Numbers worldwide. Instantly see who operates an ASN, where it’s registered, and how to reach the right people, so you can validate routing policies, accelerate incident response, enrich threat intelligence, and keep network inventories accurate across security and NetOps workflows.

Updated daily and standardized across all RIRs (ARIN, RIPE NCC, APNIC, LACNIC, AFRINIC). Delivered as Gzip-compressed JSON (one record per line), with Parquet or any custom export on request at no extra cost, backed by stable schemas and changelogs. Below, you'll find full documentation of the archive contents, schema definitions, file specifications, and integration notes to help you get up and running quickly.


Available Database Formats

JSON
JSONJSON
  • File Size: 51.71 MB
  • Entries: 136.5K
  • Fields: 55
  • Last Updated:

JSON Database Documentation


1. Overview

The JSON version of our ASN WHOIS Database is delivered as a ZIP archive that includes db-asn-whois.json.gz (Gzip-compressed, newline-delimited JSON with one record per line), a README file, and a checksum file. Organization and contact details are embedded in each record, so no joins between files are needed.


2. Archive Content

After downloading and extracting the ASN WHOIS JSON database archive, you'll find the following files (with their types noted):

db-asn-whois.json.gz
db-asn-whois.json.gzdb-asn-whois.json.gz

Newline-delimited JSON WHOIS records for ASNs: AS block, aut-num, name, country, domain, RIR, embedded organization and contacts, and the raw WHOIS record.

  • File Size: 51.70 MB
  • Entries: 136.5K
README.md
README.mdREADME.md

Documentation for dataset contents, schema, usage, and support.

  • File Size: 9.19 KB
checksum.txt
checksum.txtchecksum.txt

SHA-256 checksums for verifying file integrity.

  • File Size: 163 Bytes

Response Schema

This section describes the structure of each record in the ASN WHOIS JSON file. Each field is detailed with its type, meaning, and example values to help you parse records and integrate them into your applications.


1. db-asn-whois.json.gz

This file contains one WHOIS record per line for each AS block and aut-num, with the organization and contacts embedded in the record. Below is an example of a single record.


2. Field Reference

The following reference lists all fields available in each JSON record. Each entry includes the field path, its description, data type, and example value to help you understand how to parse and integrate the data.

Showing 10 of 56
Select a field to view details
FieldTypeDescriptionExample
asBlockstringThe AS block associated with the ASN in the WHOIS record.AS15169
autNumstringThe Autonomous System Number (ASN) in the WHOIS record.AS15169
namestringThe name associated with the ASN in the WHOIS record.GOOGLE
countrystringThe country code associated with the ASN in the WHOIS record.US
domainstringThe domain name associated with the ASN in the WHOIS record.google.com
rirstringThe Regional Internet Registry (RIR) that manages the ASN.ARIN
bgpobjectList of bgp routes belonging to the specified range.["1.0.0.0/24","1.0.1.0/24"]
rawWhoisstringThe raw WHOIS record data associated with the ASN.Raw WHOIS data string...
dateUpdatedstringThe date when the WHOIS record for the ASN was last updated.2023-01-15
dateCreatedstringThe date when the WHOIS record for the ASN was created.2020-01-01
orgobjectThe organization associated with the ASN Block.
org.handlestringThe handle of the WHOIS organization.EXAMPLE-ORG
org.namestringThe name of the WHOIS organization.Example Organization
org.typestringThe type of the WHOIS organization.organization
org.addressstringThe address of the WHOIS organization.123 Example St, Example City, EX 12345, Country
org.countrystringThe country of the WHOIS organization.US
org.emailstringThe email address of the WHOIS organization.contact@example.org
org.phonestringThe phone number of the WHOIS organization.+1-800-555-0123
org.faxstringThe fax number of the WHOIS organization.+1-800-555-0456
org.dateUpdatedstringThe date when the WHOIS organization information was last updated.2023-01-15
org.sourcestringThe source of the WHOIS organization information.ARIN
abusearrayThe abuse contacts associated with the ASN Block, or null when there are none.
abuse.handlestringThe WHOIS handle.EXAMPLE-HANDLE
abuse.namestringThe name associated with the WHOIS handle.John Doe
abuse.countrystringThe country associated with the WHOIS handle.US
abuse.emailstringThe email address associated with the WHOIS handle.contact@example.org
abuse.phonestringThe phone number associated with the WHOIS handle.+1-800-555-0123
abuse.faxstringThe fax number associated with the WHOIS handle.+1-800-555-0456
abuse.addressstringThe physical address associated with the WHOIS handle.123 Example St, Example City, EX 12345, Country
abuse.dateUpdatedstringThe date when the WHOIS handle information was last updated.2023-01-15
abuse.sourcestringThe source of the WHOIS handle information.ARIN
adminarrayThe administrative contacts associated with the ASN Block, or null when there are none.
admin.handlestringThe WHOIS handle.EXAMPLE-HANDLE
admin.namestringThe name associated with the WHOIS handle.John Doe
admin.countrystringThe country associated with the WHOIS handle.US
admin.emailstringThe email address associated with the WHOIS handle.contact@example.org
admin.phonestringThe phone number associated with the WHOIS handle.+1-800-555-0123
admin.faxstringThe fax number associated with the WHOIS handle.+1-800-555-0456
admin.addressstringThe physical address associated with the WHOIS handle.123 Example St, Example City, EX 12345, Country
admin.dateUpdatedstringThe date when the WHOIS handle information was last updated.2023-01-15
admin.sourcestringThe source of the WHOIS handle information.ARIN
techarrayThe technical contacts associated with the ASN Block, or null when there are none.
tech.handlestringThe WHOIS handle.EXAMPLE-HANDLE
tech.namestringThe name associated with the WHOIS handle.John Doe
tech.countrystringThe country associated with the WHOIS handle.US
tech.emailstringThe email address associated with the WHOIS handle.contact@example.org
tech.phonestringThe phone number associated with the WHOIS handle.+1-800-555-0123
tech.faxstringThe fax number associated with the WHOIS handle.+1-800-555-0456
tech.addressstringThe physical address associated with the WHOIS handle.123 Example St, Example City, EX 12345, Country
tech.dateUpdatedstringThe date when the WHOIS handle information was last updated.2023-01-15
tech.sourcestringThe source of the WHOIS handle information.ARIN
irtarrayThe Incident Response Team (IRT) contacts associated with the ASN Block, or null when there are none.
irt.handlestringThe WHOIS handle.EXAMPLE-HANDLE
irt.namestringThe name associated with the WHOIS handle.John Doe
irt.countrystringThe country associated with the WHOIS handle.US
irt.emailstringThe email address associated with the WHOIS handle.contact@example.org
irt.phonestringThe phone number associated with the WHOIS handle.+1-800-555-0123
irt.faxstringThe fax number associated with the WHOIS handle.+1-800-555-0456
irt.addressstringThe physical address associated with the WHOIS handle.123 Example St, Example City, EX 12345, Country
irt.dateUpdatedstringThe date when the WHOIS handle information was last updated.2023-01-15
irt.sourcestringThe source of the WHOIS handle information.ARIN

Database Integrity & Authenticity Verification

There are two methods of verifying the integrity and authenticity of our Database:


1. Using the Signature File (Recommended)

IPGeolocation.io signs every database release to ensure its authenticity and integrity. This allows customers to verify that a downloaded ASN WHOIS database file originates directly from IPGeolocation.io and has not been altered, corrupted, or tampered with during transfer or storage.

Each database update includes a corresponding signature file, generated using our private signing key. Customers can validate the database using the provided public verification key. To verify a database file, you need:

  1. Database file (the downloaded archive)
  2. Signature file (the matching signature for that archive)
  3. Public key (public-key.pem)

These files are available via official IPGeolocation.io download endpoints and are also shared in database update notifications.


2. Using the Checksum File (Legacy)

Each database archive includes a checksum.txt file containing the SHA-256 checksums for the files packaged in the archive. You can use this file to validate that the extracted contents are complete and unchanged.


Data Format & Constraints

  • The ASN WHOIS JSON file is newline-delimited JSON (NDJSON): each line is one complete JSON record, so files can be streamed and processed line by line.
  • Files are compressed with Gzip (.json.gz) and all text values are encoded in UTF-8.
  • Every field defined in the schema is present in every record.
  • org is an object, contact fields (admin, tech, abuse, irt) are arrays of contact objects, and bgp is an array.
  • The organization, contact, BGP, and created/updated date fields are null when the registry has no data for them, so check for null before reading them. Name, country, domain, RIR, and raw WHOIS values are always strings.
  • The original registry response is preserved verbatim in the raw WHOIS field for auditing or custom parsing.
  • Field names and record structure remain stable across updates for backward compatibility.

Database Updates & Delivery

When you subscribe to our ASN WHOIS database, we'll send you static download links. These links never change, so you can use them both for your initial download and for all future updates. You will receive:

  1. Database Archive URL : downloads the latest release of your subscribed database (JSON or requested formats).
  2. Signature File URL : downloads the matching signature file for the latest release (used for authenticity verification).
  3. Public Key URL : downloads the public verification key (used with the signature file).
  4. Status Endpoint URL : returns the database's most recent update timestamp.

Our databases are updated continuously and shipped on a daily or weekly cycle depending on your plan, ensuring you always have access to the most current data. Each time your subscribed dataset is updated, you'll also receive an email notification so you don't miss a release.

For automated workflows, you can check our status endpoint to see the last update timestamp. When the date changes, simply re-fetch the archive using your static download URL to pull the latest version into your system.

Subscribe to Our Newsletter

Get the latest in geolocation tech, straight to your inbox.