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.
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.
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.
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.
$ pip install requests
Parameter | Required | Type | Default | Description |
---|---|---|---|---|
host-name | Yes | String | Hostname or URL whose DNS records required | |
type | Yes | Array | 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. | |
page | No | Integer | 1 | Page no. to retrieve paginated results. |
Field | Type | Requirement | Description |
---|---|---|---|
totalRecords | Integer | Mandatory | Total number of DNS records available. |
totalPages | Integer | Mandatory | Total number of pages available (assuming 50 records per page). |
currentPage | Integer | Mandatory | Current page number. |
historicalDnsRecords | List<Object> | Mandatory | List of historical DNS records |
Each object within the list of historical DNS records includes the following fields:
Field | Type | Requirement | Description |
---|---|---|---|
queryTime | String | Mandatory | Time at which the query was made. (Format: YYYY-MM-DD HH:mm:ss) |
domainName | String | Mandatory | Queried domain. |
domainRegistered | Boolean | Mandatory | Indicates whether the domain is registered (true) or not (false). |
dnsTypes | Object | Mandatory | DNS record types included in the response. |
dnsRecords | List<Object> | Mandatory | List of DNS records, with different formats depending on the record type. |
A and AAAA DNS record object contains following fields:
Field | Type | Requirement | Description |
---|---|---|---|
name | String | Mandatory | Name of the queried domain. |
type | Integer | Mandatory | DNS type (e.g., 1 for A, 28 for AAAA). |
dnsType | String | Mandatory | DNS type as a string (e.g., "A", "AAAA"). |
ttl | Integer | Mandatory | Time to live. |
rawText | String | Mandatory | Raw (un-parsed) DNS record. |
rRsetType | Integer | Mandatory | Indicates the resource record set type. |
address | String | Mandatory | IPV4 or IPV6 address for A or AAAA records respectively. |
CNAME DNS record object contains following fields:
Field | Type | Requirement | Description |
---|---|---|---|
name | String | Mandatory | Name of the queried domain. |
type | Integer | Mandatory | DNS type (e.g., 5 for CNAME). |
dnsType | String | Mandatory | DNS type as a string (e.g., "CNAME"). |
ttl | Integer | Mandatory | Time to live. |
rawText | String | Mandatory | Raw (un-parsed) DNS record. |
rRsetType | Integer | Mandatory | Indicates the resource record set type. |
target | String | Mandatory | Host to which this domain points. |
MX DNS record object contains following fields:
Field | Type | Requirement | Description |
---|---|---|---|
name | String | Mandatory | Name of the queried domain. |
type | Integer | Mandatory | DNS type (e.g., 15 for MX). |
dnsType | String | Mandatory | DNS type as a string (e.g., "MX"). |
ttl | Integer | Mandatory | Time to live. |
rawText | String | Mandatory | Raw (un-parsed) DNS record. |
rRsetType | Integer | Mandatory | Indicates the resource record set type. |
target | String | Mandatory | Targeted mail service provider. |
priority | Integer | Mandatory | Priority level associated with the mail server. |
NS DNS record object contains following fields:
Field | Type | Requirement | Description |
---|---|---|---|
name | String | Mandatory | Name of the queried domain. |
type | Integer | Mandatory | DNS type (e.g., 2 for NS). |
dnsType | String | Mandatory | DNS type as a string (e.g., "NS"). |
ttl | Integer | Mandatory | Time to live. |
rawText | String | Mandatory | Raw (un-parsed) DNS record. |
rRsetType | Integer | Mandatory | Indicates the resource record set type. |
singleName | String | Mandatory | Name server for that particular domain. |
SOA DNS record object contains following fields:
Field | Type | Requirement | Description |
---|---|---|---|
name | String | Mandatory | Name of the queried domain. |
type | Integer | Mandatory | DNS type (e.g., 6 for SOA). |
dnsType | String | Mandatory | DNS type as a string (e.g., "SOA"). |
ttl | Integer | Mandatory | Time to live. |
rawText | String | Mandatory | Raw (un-parsed) DNS record. |
rRsetType | Integer | Mandatory | Indicates the resource record set type. |
admin | String | Mandatory | Administrative contact email for SOA records. |
host | String | Mandatory | Primary name server for SOA records. |
expire | String | Mandatory | Expiry time for SOA records. |
minimum | Integer | Mandatory | The minimum TTL for SOA records. |
refresh | Integer | Mandatory | Indicates the refresh interval for SOA records. |
retry | Integer | Mandatory | The retry interval for SOA records. |
serial | Integer | Mandatory | The serial number for SOA records. |
SPF and TXT DNS record object contains following fields:
Field | Type | Requirement | Description |
---|---|---|---|
name | String | Mandatory | Name of the queried domain. |
type | Integer | Mandatory | DNS type (e.g., 16 for TXT). |
dnsType | String | Mandatory | DNS type as a string (e.g., "TXT"). |
ttl | Integer | Mandatory | Time to live. |
rawText | String | Mandatory | Raw (un-parsed) DNS record. |
rRsetType | Integer | Mandatory | Indicates the resource record set type. |
strings | List<String> | Mandatory | List containing the verification strings. |
HTTP Status | Reasons |
---|---|
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. |
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{ "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 } ] } ] }curl --location 'https://api.apifreaks.com/v1.0/domain/dns/history?host-name=amazon.com&type=a%2Caaaa%2Cmx&apiKey=API-KEY'
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.
{ "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" } ] } ] }curl --location 'https://api.apifreaks.com/v1.0/domain/dns/history?host-name=google.com&type=all&page=2&apiKey=API-KEY'
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.