DNS History 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.
pageNoInteger1Page no. to retrieve paginated results.

API Response

For a comprehensive view of the API response structure and detailed field descriptions, explore the interactive Response Table by clicking here.

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