IP DNS Hostname - (CIDR)
/api/axon/ip/dns/hostname/:ip/:cidr
Find all historic PTR Records for a CIDR Range
Path Parameters
ipstring Required
IPv4 or IPv6 address to find
cidrinteger Required
CIDR Range, must be between between 8 and 128
Query Parameters
limitinteger
Limit the Number of Results
Default: 250, Min: 1, Max: 250first_seendate
Limit the observation window to after this date
Format: YYYY-MM-DDlast_seendate
Limit observation window to no before this date
Format: YYYY-MM-DDlookbackinteger
Only search the past N days (overrides any "first_seen" value)
annotatestring
Annotate the keys and values with osint context.
Tags: annotate each result with categorization hints based on presense on popularity and malicious lists.
Popularity: annotate each result with estimates of how connected a field is to other domains or IPs.
time_formatstring
How to format the timestamps in the responses
unix: (default) use an integer number of seconds since Linux epoch
iso: use an ISO 8601, human-readable format.
Usage
API Key
API Keys are authenticated using the
"Authorization: BEARER <YOUR_API_KEY>"
scheme. Add this to your HTTP headers when making a request.
curl
1
2
curl -X GET -H "Authorization: BEARER <YOUR_API_KEY>" \
'https://app.validin.com/api/axon/ip/dns/hostname/:ip/:cidr'
python
1
2
3
4
5
6
import requests
api_key = "<YOUR_API_KEY>"
headers = {"content-type":"application/json", "Authorization": f"BEARER {api_key}"}
url = "https://app.validin.com/api/axon/ip/dns/hostname/:ip/:cidr"
response = requests.get(url, headers=headers)
print(response.text)
go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package main
import (
"fmt"
"net/http"
"io"
)
func main () {
url := "https://app.validin.com/api/axon/ip/dns/hostname/:ip/:cidr"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "BEARER <YOUR_API_KEY>")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
ruby
1
2
3
4
5
6
7
8
9
require 'net/http'
http = Net::HTTP.new("app.validin.com", 443)
http.use_ssl = true
api_key = "<YOUR_API_KEY>"
headers = {'Content-Type' => 'application/json', 'Authorization' => "Bearer #{api_key}"}
request = Net::HTTP::Get.new("/api/axon/ip/dns/hostname/:ip/:cidr", headers)
response = http.request(request)
puts response.body
Response
200 OK
Input all required parameters, populate your API Key, and then click
Run Query
to try an API call and see the response here.