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 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):
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
Documentation for dataset contents, schema, usage, and support.
- File Size: 9.19 KB
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.
| Field | Type | Description | Example |
|---|---|---|---|
asBlock | string | The AS block associated with the ASN in the WHOIS record. | AS15169 |
autNum | string | The Autonomous System Number (ASN) in the WHOIS record. | AS15169 |
name | string | The name associated with the ASN in the WHOIS record. | |
country | string | The country code associated with the ASN in the WHOIS record. | US |
domain | string | The domain name associated with the ASN in the WHOIS record. | google.com |
rir | string | The Regional Internet Registry (RIR) that manages the ASN. | ARIN |
bgp | object | List of bgp routes belonging to the specified range. | ["1.0.0.0/24","1.0.1.0/24"] |
rawWhois | string | The raw WHOIS record data associated with the ASN. | Raw WHOIS data string... |
dateUpdated | string | The date when the WHOIS record for the ASN was last updated. | 2023-01-15 |
dateCreated | string | The date when the WHOIS record for the ASN was created. | 2020-01-01 |
org | object | The organization associated with the ASN Block. | |
org.handle | string | The handle of the WHOIS organization. | EXAMPLE-ORG |
org.name | string | The name of the WHOIS organization. | Example Organization |
org.type | string | The type of the WHOIS organization. | organization |
org.address | string | The address of the WHOIS organization. | 123 Example St, Example City, EX 12345, Country |
org.country | string | The country of the WHOIS organization. | US |
org.email | string | The email address of the WHOIS organization. | contact@example.org |
org.phone | string | The phone number of the WHOIS organization. | +1-800-555-0123 |
org.fax | string | The fax number of the WHOIS organization. | +1-800-555-0456 |
org.dateUpdated | string | The date when the WHOIS organization information was last updated. | 2023-01-15 |
org.source | string | The source of the WHOIS organization information. | ARIN |
abuse | array | The abuse contacts associated with the ASN Block, or null when there are none. | |
abuse.handle | string | The WHOIS handle. | EXAMPLE-HANDLE |
abuse.name | string | The name associated with the WHOIS handle. | John Doe |
abuse.country | string | The country associated with the WHOIS handle. | US |
abuse.email | string | The email address associated with the WHOIS handle. | contact@example.org |
abuse.phone | string | The phone number associated with the WHOIS handle. | +1-800-555-0123 |
abuse.fax | string | The fax number associated with the WHOIS handle. | +1-800-555-0456 |
abuse.address | string | The physical address associated with the WHOIS handle. | 123 Example St, Example City, EX 12345, Country |
abuse.dateUpdated | string | The date when the WHOIS handle information was last updated. | 2023-01-15 |
abuse.source | string | The source of the WHOIS handle information. | ARIN |
admin | array | The administrative contacts associated with the ASN Block, or null when there are none. | |
admin.handle | string | The WHOIS handle. | EXAMPLE-HANDLE |
admin.name | string | The name associated with the WHOIS handle. | John Doe |
admin.country | string | The country associated with the WHOIS handle. | US |
admin.email | string | The email address associated with the WHOIS handle. | contact@example.org |
admin.phone | string | The phone number associated with the WHOIS handle. | +1-800-555-0123 |
admin.fax | string | The fax number associated with the WHOIS handle. | +1-800-555-0456 |
admin.address | string | The physical address associated with the WHOIS handle. | 123 Example St, Example City, EX 12345, Country |
admin.dateUpdated | string | The date when the WHOIS handle information was last updated. | 2023-01-15 |
admin.source | string | The source of the WHOIS handle information. | ARIN |
tech | array | The technical contacts associated with the ASN Block, or null when there are none. | |
tech.handle | string | The WHOIS handle. | EXAMPLE-HANDLE |
tech.name | string | The name associated with the WHOIS handle. | John Doe |
tech.country | string | The country associated with the WHOIS handle. | US |
tech.email | string | The email address associated with the WHOIS handle. | contact@example.org |
tech.phone | string | The phone number associated with the WHOIS handle. | +1-800-555-0123 |
tech.fax | string | The fax number associated with the WHOIS handle. | +1-800-555-0456 |
tech.address | string | The physical address associated with the WHOIS handle. | 123 Example St, Example City, EX 12345, Country |
tech.dateUpdated | string | The date when the WHOIS handle information was last updated. | 2023-01-15 |
tech.source | string | The source of the WHOIS handle information. | ARIN |
irt | array | The Incident Response Team (IRT) contacts associated with the ASN Block, or null when there are none. | |
irt.handle | string | The WHOIS handle. | EXAMPLE-HANDLE |
irt.name | string | The name associated with the WHOIS handle. | John Doe |
irt.country | string | The country associated with the WHOIS handle. | US |
irt.email | string | The email address associated with the WHOIS handle. | contact@example.org |
irt.phone | string | The phone number associated with the WHOIS handle. | +1-800-555-0123 |
irt.fax | string | The fax number associated with the WHOIS handle. | +1-800-555-0456 |
irt.address | string | The physical address associated with the WHOIS handle. | 123 Example St, Example City, EX 12345, Country |
irt.dateUpdated | string | The date when the WHOIS handle information was last updated. | 2023-01-15 |
irt.source | string | The 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:
- Database file (the downloaded archive)
- Signature file (the matching signature for that archive)
- 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.
-
orgis an object, contact fields (admin,tech,abuse,irt) are arrays of contact objects, andbgpis an array. - The organization, contact, BGP, and created/updated date fields are
nullwhen 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:
- Database Archive URL : downloads the latest release of your subscribed database (JSON or requested formats).
- Signature File URL : downloads the matching signature file for the latest release (used for authenticity verification).
- Public Key URL : downloads the public verification key (used with the signature file).
- 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.