DNS History Lookup API - Track and Analyze Historical DNS Records

DNS History API offers access to historical DNS records, including A, AAAA, MX, NS, SOA, SPF, TXT, and CNAME, allowing you to track changes for any hostname or subdomain. This API is essential resource for cybersecurity professionals, domain researchers, and anyone engaged in historical DNS analysis. By leveraging the DNS History Lookup API, you can efficiently track past configurations and enhance your understanding of domain behaviors, supporting more informed network management and security strategies.

10K Free Credits, No Credit Card Required

Features

Unique Historical DNS Records

Access unique historical DNS records to gain detailed insights into past domain configurations. This feature ensures you can analyze specific changes and trends over time with precision.

Targeted DNS Records

Efficiently retrieve only the DNS records you need with our targeted lookup capability. Our DNS History Lookup API allows you to select specific DNS record types, including A, AAAA, MX, NS, SOA, SPF, TXT, and CNAME, to focus your analysis on relevant data. This targeted approach streamlines your workflow by filtering out unnecessary information, ensuring that your domain management and analysis efforts are both precise and efficient.

Paginated Results

Our DNS History Lookup API offers robust support for paginated results, ensuring efficient management of large datasets by dividing them into easily navigable pages. This feature optimizes the retrieval and viewing process by breaking down extensive historical DNS records into manageable chunks. With each page containing up to 100 unique records, users can navigate and analyze data with greater ease and precision. This approach enhances both performance and scalability, making it ideal for applications that demand organized and efficient access to historical DNS data, while maintaining a streamlined and user-friendly experience.

Documentation

API Endpoint

GET

https://api.apifreaks.com/v1.0/domain/dns/history

Test
LANGUAGE
Python
PHP
Java
Node
Ruby
$ pip install requests

API Request

ParameterRequiredTypeDefaultDescription
host-nameYesString
Hostname or URL whose DNS records required
typeYesArray
A comma-separated list of DNS record types for lookup is required. The values can be A, AAAA, MX, NS, SOA, SPF, TXT, CNAME, or all.
pageNoInteger1
Page no. to retrieve paginated results.

API Response

FieldTypeRequirementDescription
totalRecordsIntegerMandatory
Total number of DNS records available.
totalPagesIntegerMandatory
Total number of pages available (assuming 50 records per page).
currentPageIntegerMandatory
Current page number.
historicalDnsRecordsList<Object>Mandatory
List of historical DNS records

Each object within the list of historical DNS records includes the following fields:

FieldTypeRequirementDescription
queryTimeStringMandatory
Time at which the query was made. (Format: YYYY-MM-DD HH:mm:ss)
domainNameStringMandatory
Queried domain.
domainRegisteredBooleanMandatory
Indicates whether the domain is registered (true) or not (false).
dnsTypesObjectMandatory
DNS record types included in the response.
dnsRecordsList<Object>Mandatory
List of DNS records, with different formats depending on the record type.

A and AAAA DNS record object contains following fields:

FieldTypeRequirementDescription
nameStringMandatory
Name of the queried domain.
typeIntegerMandatory
DNS type (e.g., 1 for A, 28 for AAAA).
dnsTypeStringMandatory
DNS type as a string (e.g., "A", "AAAA").
ttlIntegerMandatory
Time to live.
rawTextStringMandatory
Raw (un-parsed) DNS record.
rRsetTypeIntegerMandatory
Indicates the resource record set type.
addressStringMandatory
IPV4 or IPV6 address for A or AAAA records respectively.

CNAME DNS record object contains following fields:

FieldTypeRequirementDescription
nameStringMandatory
Name of the queried domain.
typeIntegerMandatory
DNS type (e.g., 5 for CNAME).
dnsTypeStringMandatory
DNS type as a string (e.g., "CNAME").
ttlIntegerMandatory
Time to live.
rawTextStringMandatory
Raw (un-parsed) DNS record.
rRsetTypeIntegerMandatory
Indicates the resource record set type.
targetStringMandatory
Host to which this domain points.

MX DNS record object contains following fields:

FieldTypeRequirementDescription
nameStringMandatory
Name of the queried domain.
typeIntegerMandatory
DNS type (e.g., 15 for MX).
dnsTypeStringMandatory
DNS type as a string (e.g., "MX").
ttlIntegerMandatory
Time to live.
rawTextStringMandatory
Raw (un-parsed) DNS record.
rRsetTypeIntegerMandatory
Indicates the resource record set type.
targetStringMandatory
Targeted mail service provider.
priorityIntegerMandatory
Priority level associated with the mail server.

NS DNS record object contains following fields:

FieldTypeRequirementDescription
nameStringMandatory
Name of the queried domain.
typeIntegerMandatory
DNS type (e.g., 2 for NS).
dnsTypeStringMandatory
DNS type as a string (e.g., "NS").
ttlIntegerMandatory
Time to live.
rawTextStringMandatory
Raw (un-parsed) DNS record.
rRsetTypeIntegerMandatory
Indicates the resource record set type.
singleNameStringMandatory
Name server for that particular domain.

SOA DNS record object contains following fields:

FieldTypeRequirementDescription
nameStringMandatory
Name of the queried domain.
typeIntegerMandatory
DNS type (e.g., 6 for SOA).
dnsTypeStringMandatory
DNS type as a string (e.g., "SOA").
ttlIntegerMandatory
Time to live.
rawTextStringMandatory
Raw (un-parsed) DNS record.
rRsetTypeIntegerMandatory
Indicates the resource record set type.
adminStringMandatory
Administrative contact email for SOA records.
hostStringMandatory
Primary name server for SOA records.
expireStringMandatory
Expiry time for SOA records.
minimumIntegerMandatory
The minimum TTL for SOA records.
refreshIntegerMandatory
Indicates the refresh interval for SOA records.
retryIntegerMandatory
The retry interval for SOA records.
serialIntegerMandatory
The serial number for SOA records.

SPF and TXT DNS record object contains following fields:

FieldTypeRequirementDescription
nameStringMandatory
Name of the queried domain.
typeIntegerMandatory
DNS type (e.g., 16 for TXT).
dnsTypeStringMandatory
DNS type as a string (e.g., "TXT").
ttlIntegerMandatory
Time to live.
rawTextStringMandatory
Raw (un-parsed) DNS record.
rRsetTypeIntegerMandatory
Indicates the resource record set type.
stringsList<String>Mandatory
List containing the verification strings.

HTTP Error Codes

HTTP StatusReasons
400
Unable to process request.
404
No Record Found across domainName: whoisfreaks.com. [For Technical Support email at: support@whoisfreaks.com]
408
Unable to fetch dns records. Please try after some time. [For Technical Support email at: support@whoisfreaks.com]
500
Internal Server error occurred.
503
Service is unavailable.
504
Request is timed-out.

How to Guides

Lookup Specific Historical DNS Records

For targeted DNS lookups within our DNS History API, simply include the type parameter in your request. You can specify a comma-separated list of DNS record types, such as A, AAAA, MX, NS, SOA, SPF, TXT, and CNAME, to retrieve only the records you need. Alternatively, use all to access the full range of supported DNS records in a single request. This flexibility ensures that your queries are both precise and efficient, optimizing your analysis and data management processes.

# Get A, AAAA, and MX historical records only
curl --location 'https://api.apifreaks.com/v1.0/domain/dns/history?host-name=amazon.com&type=a%2Caaaa%2Cmx&apiKey=API-KEY'
{ "totalRecords": 4, "totalPages": 1, "currentPage": 1, "historicalDnsRecords": [ { "queryTime": "2024-08-12", "domainName": "amazon.com.", "dnsTypes": { "A": 1, "MX": 15 }, "dnsRecords": [ { "name": "amazon.com", "type": 1, "dnsType": "A", "ttl": 900, "rawText": "amazon.com. 900 IN A 54.239.28.85", "rRsetType": 1, "address": "54.239.28.85" }, { "name": "amazon.com", "type": 1, "dnsType": "A", "ttl": 900, "rawText": "amazon.com. 900 IN A 52.94.236.248", "rRsetType": 1, "address": "52.94.236.248" }, { "name": "amazon.com", "type": 1, "dnsType": "A", "ttl": 900, "rawText": "amazon.com. 900 IN A 205.251.242.103", "rRsetType": 1, "address": "205.251.242.103" }, { "name": "amazon.com", "type": 15, "dnsType": "MX", "ttl": 900, "rawText": "amazon.com. 900 IN MX 5 amazon-smtp.amazon.com.", "rRsetType": 15, "target": "amazon-smtp.amazon.com.", "priority": 5 } ] } ] }

Paginated Results

Our DNS History Lookup API delivers results in a paginated format, making it easy to navigate through extensive datasets. To access data from a specific page, simply include the page parameter in your request and specify the desired page number. If the page parameter is not provided, the API will default to returning the first page of results. This functionality ensures that you can effectively manage large volumes of historical DNS data, allowing for structured, organized, and efficient analysis.

curl --location 'https://api.apifreaks.com/v1.0/domain/dns/history?host-name=google.com&type=all&page=2&apiKey=API-KEY'
{ "totalRecords": 373, "totalPages": 4, "currentPage": 2, "historicalDnsRecords": [ { "queryTime": "2024-06-12", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 151, "rawText": "google.com. 151 IN A 142.251.36.46", "rRsetType": 1, "address": "142.251.36.46" } ] }, { "queryTime": "2024-06-11", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 206, "rawText": "google.com. 206 IN A 142.250.179.174", "rRsetType": 1, "address": "142.250.179.174" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 298, "rawText": "google.com. 298 IN A 142.251.39.110", "rRsetType": 1, "address": "142.251.39.110" } ] }, { "queryTime": "2024-08-12", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 51, "rawText": "google.com. 51 IN AAAA 2a00:1450:400e:802:0:0:0:200e", "rRsetType": 28, "address": "2a00:1450:400e:802:0:0:0:200e" } ] }, { "queryTime": "2024-03-21", "domainName": "google.com.", "dnsTypes": { "AAAA": 28, "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 142.251.15.138", "rRsetType": 1, "address": "142.251.15.138" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 142.251.15.113", "rRsetType": 1, "address": "142.251.15.113" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 142.251.15.100", "rRsetType": 1, "address": "142.251.15.100" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c2c:0:0:0:71", "rRsetType": 28, "address": "2607:f8b0:4002:c2c:0:0:0:71" } ] }, { "queryTime": "2024-07-04", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 237, "rawText": "google.com. 237 IN A 142.251.36.46", "rRsetType": 1, "address": "142.251.36.46" } ] }, { "queryTime": "2024-05-24", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2a00:1450:400e:810:0:0:0:200e", "rRsetType": 28, "address": "2a00:1450:400e:810:0:0:0:200e" } ] }, { "queryTime": "2024-05-18", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 260, "rawText": "google.com. 260 IN A 142.250.179.174", "rRsetType": 1, "address": "142.250.179.174" } ] }, { "queryTime": "2023-08-08", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c11:0:0:0:8b", "rRsetType": 28, "address": "2607:f8b0:4002:c11:0:0:0:8b" } ] }, { "queryTime": "2024-06-07", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 110, "rawText": "google.com. 110 IN A 172.217.168.238", "rRsetType": 1, "address": "172.217.168.238" } ] }, { "queryTime": "2024-04-04", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 150, "rawText": "google.com. 150 IN A 64.233.185.113", "rRsetType": 1, "address": "64.233.185.113" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 134, "rawText": "google.com. 134 IN A 74.125.136.113", "rRsetType": 1, "address": "74.125.136.113" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 134, "rawText": "google.com. 134 IN A 74.125.136.101", "rRsetType": 1, "address": "74.125.136.101" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 134, "rawText": "google.com. 134 IN A 74.125.136.100", "rRsetType": 1, "address": "74.125.136.100" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 150, "rawText": "google.com. 150 IN A 64.233.185.102", "rRsetType": 1, "address": "64.233.185.102" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 134, "rawText": "google.com. 134 IN A 74.125.136.139", "rRsetType": 1, "address": "74.125.136.139" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 150, "rawText": "google.com. 150 IN A 64.233.185.138", "rRsetType": 1, "address": "64.233.185.138" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 134, "rawText": "google.com. 134 IN A 74.125.136.102", "rRsetType": 1, "address": "74.125.136.102" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 134, "rawText": "google.com. 134 IN A 74.125.136.138", "rRsetType": 1, "address": "74.125.136.138" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 150, "rawText": "google.com. 150 IN A 64.233.185.100", "rRsetType": 1, "address": "64.233.185.100" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 150, "rawText": "google.com. 150 IN A 64.233.185.101", "rRsetType": 1, "address": "64.233.185.101" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 150, "rawText": "google.com. 150 IN A 64.233.185.139", "rRsetType": 1, "address": "64.233.185.139" } ] }, { "queryTime": "2024-05-16", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 142.251.36.14", "rRsetType": 1, "address": "142.251.36.14" } ] }, { "queryTime": "2024-08-08", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 141, "rawText": "google.com. 141 IN AAAA 2a00:1450:400e:811:0:0:0:200e", "rRsetType": 28, "address": "2a00:1450:400e:811:0:0:0:200e" } ] }, { "queryTime": "2023-02-23", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c10:0:0:0:64", "rRsetType": 28, "address": "2607:f8b0:4002:c10:0:0:0:64" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c10:0:0:0:8b", "rRsetType": 28, "address": "2607:f8b0:4002:c10:0:0:0:8b" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c10:0:0:0:71", "rRsetType": 28, "address": "2607:f8b0:4002:c10:0:0:0:71" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c10:0:0:0:65", "rRsetType": 28, "address": "2607:f8b0:4002:c10:0:0:0:65" } ] }, { "queryTime": "2023-08-23", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c05:0:0:0:8a", "rRsetType": 28, "address": "2607:f8b0:4002:c05:0:0:0:8a" } ] }, { "queryTime": "2024-03-19", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c02:0:0:0:66", "rRsetType": 28, "address": "2607:f8b0:4002:c02:0:0:0:66" } ] }, { "queryTime": "2023-08-24", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c05:0:0:0:64", "rRsetType": 28, "address": "2607:f8b0:4002:c05:0:0:0:64" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c05:0:0:0:65", "rRsetType": 28, "address": "2607:f8b0:4002:c05:0:0:0:65" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c05:0:0:0:66", "rRsetType": 28, "address": "2607:f8b0:4002:c05:0:0:0:66" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c05:0:0:0:8b", "rRsetType": 28, "address": "2607:f8b0:4002:c05:0:0:0:8b" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c05:0:0:0:71", "rRsetType": 28, "address": "2607:f8b0:4002:c05:0:0:0:71" } ] }, { "queryTime": "2023-08-21", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c2c:0:0:0:71", "rRsetType": 28, "address": "2607:f8b0:4002:c2c:0:0:0:71" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c2c:0:0:0:65", "rRsetType": 28, "address": "2607:f8b0:4002:c2c:0:0:0:65" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c2c:0:0:0:64", "rRsetType": 28, "address": "2607:f8b0:4002:c2c:0:0:0:64" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c2c:0:0:0:8a", "rRsetType": 28, "address": "2607:f8b0:4002:c2c:0:0:0:8a" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c2c:0:0:0:66", "rRsetType": 28, "address": "2607:f8b0:4002:c2c:0:0:0:66" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c2c:0:0:0:8b", "rRsetType": 28, "address": "2607:f8b0:4002:c2c:0:0:0:8b" } ] }, { "queryTime": "2023-11-28", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c00:0:0:0:65", "rRsetType": 28, "address": "2607:f8b0:4002:c00:0:0:0:65" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c00:0:0:0:8b", "rRsetType": 28, "address": "2607:f8b0:4002:c00:0:0:0:8b" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c00:0:0:0:8a", "rRsetType": 28, "address": "2607:f8b0:4002:c00:0:0:0:8a" } ] }, { "queryTime": "2024-03-30", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 11, "rawText": "google.com. 11 IN A 173.194.219.139", "rRsetType": 1, "address": "173.194.219.139" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 204, "rawText": "google.com. 204 IN A 74.125.138.139", "rRsetType": 1, "address": "74.125.138.139" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 218, "rawText": "google.com. 218 IN A 64.233.176.101", "rRsetType": 1, "address": "64.233.176.101" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 218, "rawText": "google.com. 218 IN A 64.233.176.139", "rRsetType": 1, "address": "64.233.176.139" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 218, "rawText": "google.com. 218 IN A 64.233.176.113", "rRsetType": 1, "address": "64.233.176.113" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 204, "rawText": "google.com. 204 IN A 74.125.138.100", "rRsetType": 1, "address": "74.125.138.100" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 11, "rawText": "google.com. 11 IN A 173.194.219.101", "rRsetType": 1, "address": "173.194.219.101" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 204, "rawText": "google.com. 204 IN A 74.125.138.101", "rRsetType": 1, "address": "74.125.138.101" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 11, "rawText": "google.com. 11 IN A 173.194.219.102", "rRsetType": 1, "address": "173.194.219.102" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 218, "rawText": "google.com. 218 IN A 64.233.176.138", "rRsetType": 1, "address": "64.233.176.138" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 11, "rawText": "google.com. 11 IN A 173.194.219.100", "rRsetType": 1, "address": "173.194.219.100" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 113, "rawText": "google.com. 113 IN A 74.125.136.139", "rRsetType": 1, "address": "74.125.136.139" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 113, "rawText": "google.com. 113 IN A 74.125.136.138", "rRsetType": 1, "address": "74.125.136.138" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 113, "rawText": "google.com. 113 IN A 74.125.136.113", "rRsetType": 1, "address": "74.125.136.113" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 204, "rawText": "google.com. 204 IN A 74.125.138.113", "rRsetType": 1, "address": "74.125.138.113" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 11, "rawText": "google.com. 11 IN A 173.194.219.138", "rRsetType": 1, "address": "173.194.219.138" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 113, "rawText": "google.com. 113 IN A 74.125.136.102", "rRsetType": 1, "address": "74.125.136.102" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 11, "rawText": "google.com. 11 IN A 173.194.219.113", "rRsetType": 1, "address": "173.194.219.113" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 218, "rawText": "google.com. 218 IN A 64.233.176.102", "rRsetType": 1, "address": "64.233.176.102" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 113, "rawText": "google.com. 113 IN A 74.125.136.100", "rRsetType": 1, "address": "74.125.136.100" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 204, "rawText": "google.com. 204 IN A 74.125.138.138", "rRsetType": 1, "address": "74.125.138.138" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 218, "rawText": "google.com. 218 IN A 64.233.176.100", "rRsetType": 1, "address": "64.233.176.100" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 113, "rawText": "google.com. 113 IN A 74.125.136.101", "rRsetType": 1, "address": "74.125.136.101" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 204, "rawText": "google.com. 204 IN A 74.125.138.102", "rRsetType": 1, "address": "74.125.138.102" } ] }, { "queryTime": "2024-05-10", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 48, "rawText": "google.com. 48 IN A 142.251.36.46", "rRsetType": 1, "address": "142.251.36.46" } ] }, { "queryTime": "2024-05-30", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 23, "rawText": "google.com. 23 IN A 142.251.36.14", "rRsetType": 1, "address": "142.251.36.14" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 181, "rawText": "google.com. 181 IN A 216.58.214.14", "rRsetType": 1, "address": "216.58.214.14" } ] }, { "queryTime": "2024-04-25", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 172.253.63.139", "rRsetType": 1, "address": "172.253.63.139" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 172.253.63.100", "rRsetType": 1, "address": "172.253.63.100" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 172.253.63.113", "rRsetType": 1, "address": "172.253.63.113" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 172.253.63.138", "rRsetType": 1, "address": "172.253.63.138" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 172.253.63.101", "rRsetType": 1, "address": "172.253.63.101" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 172.253.63.102", "rRsetType": 1, "address": "172.253.63.102" } ] }, { "queryTime": "2024-06-04", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 289, "rawText": "google.com. 289 IN A 142.250.179.174", "rRsetType": 1, "address": "142.250.179.174" } ] }, { "queryTime": "2024-06-26", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 90, "rawText": "google.com. 90 IN A 142.251.39.110", "rRsetType": 1, "address": "142.251.39.110" } ] }, { "queryTime": "2023-08-09", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c11:0:0:0:64", "rRsetType": 28, "address": "2607:f8b0:4002:c11:0:0:0:64" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2a00:1450:4019:80b:0:0:0:200e", "rRsetType": 28, "address": "2a00:1450:4019:80b:0:0:0:200e" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c00:0:0:0:71", "rRsetType": 28, "address": "2607:f8b0:4002:c00:0:0:0:71" } ] }, { "queryTime": "2024-05-07", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 248, "rawText": "google.com. 248 IN A 142.250.179.174", "rRsetType": 1, "address": "142.250.179.174" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 142.251.39.110", "rRsetType": 1, "address": "142.251.39.110" } ] }, { "queryTime": "2023-08-18", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c0f:0:0:0:71", "rRsetType": 28, "address": "2607:f8b0:4002:c0f:0:0:0:71" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c0f:0:0:0:64", "rRsetType": 28, "address": "2607:f8b0:4002:c0f:0:0:0:64" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c0f:0:0:0:8a", "rRsetType": 28, "address": "2607:f8b0:4002:c0f:0:0:0:8a" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c0f:0:0:0:65", "rRsetType": 28, "address": "2607:f8b0:4002:c0f:0:0:0:65" } ] }, { "queryTime": "2024-05-27", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 82, "rawText": "google.com. 82 IN A 142.250.179.174", "rRsetType": 1, "address": "142.250.179.174" }, { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 300, "rawText": "google.com. 300 IN A 142.251.39.110", "rRsetType": 1, "address": "142.251.39.110" } ] }, { "queryTime": "2023-08-16", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c11:0:0:0:8a", "rRsetType": 28, "address": "2607:f8b0:4002:c11:0:0:0:8a" } ] }, { "queryTime": "2024-06-17", "domainName": "google.com.", "dnsTypes": { "A": 1 }, "dnsRecords": [ { "name": "google.com", "type": 1, "dnsType": "A", "ttl": 246, "rawText": "google.com. 246 IN A 142.250.179.174", "rRsetType": 1, "address": "142.250.179.174" } ] }, { "queryTime": "2023-08-17", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c11:0:0:0:66", "rRsetType": 28, "address": "2607:f8b0:4002:c11:0:0:0:66" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c0f:0:0:0:8b", "rRsetType": 28, "address": "2607:f8b0:4002:c0f:0:0:0:8b" }, { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c0f:0:0:0:66", "rRsetType": 28, "address": "2607:f8b0:4002:c0f:0:0:0:66" } ] }, { "queryTime": "2023-08-10", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c11:0:0:0:71", "rRsetType": 28, "address": "2607:f8b0:4002:c11:0:0:0:71" } ] }, { "queryTime": "2023-08-11", "domainName": "google.com.", "dnsTypes": { "AAAA": 28 }, "dnsRecords": [ { "name": "google.com", "type": 28, "dnsType": "AAAA", "ttl": 300, "rawText": "google.com. 300 IN AAAA 2607:f8b0:4002:c11:0:0:0:65", "rRsetType": 28, "address": "2607:f8b0:4002:c11:0:0:0:65" } ] } ] }

Pricing

To utilize the DNS History API, API credits are required. Charges are applied only for successful queries, defined by a 2xx status code. If a request results in a 4xx or 5xx status code, no credits will be deducted, and any charges incurred will be refunded.

For each successful request to retrieve a page from the paginated results, 35 credits will be charged for historical DNS lookup. Utilize the Credits Usage API to efficiently monitor your recent consumption of both one-off and subscription credits. This API provides a streamlined way to track and manage your credit usage, ensuring you stay informed about your remaining balance and can optimize your resource allocation effectively.

Price Estimation Calculator