API Docs User Guide
Domain
GET

/​api/​v2/​domain/​combined/​connections/​:domain

GET

/​api/​axon/​domain/​dns/​history/​:domain

GET

/​api/​axon/​domain/​dns/​history/​:domain/​A

GET

/​api/​axon/​domain/​dns/​history/​:domain/​AAAA

GET

/​api/​axon/​domain/​dns/​history/​:domain/​NS

GET

/​api/​axon/​domain/​dns/​history/​:domain/​NS_FOR

GET

/​api/​axon/​domain/​dns/​hostname/​:domain

GET

/​api/​axon/​domain/​dns/​extra/​:domain

GET

/​api/​axon/​domain/​subdomains/​:domain

GET

/​api/​axon/​domain/​osint/​history/​:domain

GET

/​api/​axon/​domain/​osint/​context/​:domain

GET

/​api/​axon/​domain/​reputation/​quick/​:domain

GET

/​api/​axon/​domain/​pivots/​:domain

GET

/​api/​axon/​domain/​certificates/​:domain

GET

/​api/​axon/​domain/​crawl/​history/​:domain

GET

/​api/​axon/​domain/​registration/​history/​:domain

GET

/​api/​lookalike/​domain/​:domain

GET

/​api/​lookalike/​regex

GET

/​api/​axon/​domain/​registration/​live/​:domain


IP
GET

/​api/​axon/​ip/​dns/​history/​:ip

GET

/​api/​axon/​ip/​dns/​history/​:ip/​:cidr

GET

/​api/​axon/​ip/​dns/​hostname/​:ip

GET

/​api/​axon/​ip/​dns/​hostname/​:ip/​:cidr

GET

/​api/​axon/​ip/​dns/​extra/​:ip

GET

/​api/​axon/​ip/​dns/​extra/​:ip/​:cidr

GET

/​api/​axon/​ip/​osint/​history/​:ip

GET

/​api/​axon/​ip/​osint/​history/​:ip/​:cidr

GET

/​api/​axon/​ip/​reputation/​quick/​:ip

GET

/​api/​axon/​ip/​osint/​context/​:ip

GET

/​api/​axon/​ip/​pivots/​:ip

GET

/​api/​axon/​ip/​pivots/​:ip/​:cidr

GET

/​api/​axon/​ip/​crawl/​history/​:ip

GET

/​api/​axon/​ip/​crawl/​history/​:ip/​:cidr


Hash
GET

/​api/​axon/​hash/​pivots/​:hash


String
GET

/​api/​axon/​string/​dns/​extra2

GET

/​api/​axon/​string/​pivots2

GET

/​api/​axon/​string/​pivots2/​:category

GET

/​api/​axon/​string/​registration/​history2

GET

/​api/​axon/​string/​dns/​history


Utils
GET

/​api/​profile/​usage

GET

/​api/​profile/​usage/​daily

GET

/​api/​profile/​token

GET

/​api/​paths

GET

/​api/​ping

GET

/​api/​axon/​advanced/​query


Projects
GET

/​api/​project/​list

GET

/​api/​project/​:project_id

GET

/​api/​project/​:project_id/​indicators

POST

/​api/​project/​:project_id/​indicators/​add

POST

/​api/​project/​:project_id/​indicators/​delete

POST

/​api/​project/​:project_id/​indicators/​add_note

GET

/​api/​project/​:project_id/​alerts/​dates

GET

/​api/​project/​:project_id/​alerts/​latest

GET

/​api/​project/​:project_id/​alerts/​:date


Threats
GET

/​api/​threat/​names

GET

/​api/​threat/​group/​:threat_key/​summary

GET

/​api/​threat/​group/​:threat_key/​indicators

GET

/​api/​threat/​group/​:threat_key/​reports

GET

/​api/​threat/​indicators/​recent

GET

/​api/​threat/​reports/​recent


Lookalike Domain

GET
/api/lookalike/domain/:domain

Given a domain name, search newly-observed domains for lookalike domains. This endpoint finds newly-observed domain names with a Levenshtein distance of 2 or less from the given domain name.

 Only available to advanced individual or enterprise users

Path Parameters
domainstring Required

Domain to find

Query Parameters
limitinteger

Limit the Number of Results

Default: 250, Min: 1, Max: 250
lookbackinteger

Only search newly-observed domains from the past N days

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/lookalike/domain/:domain'
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/lookalike/domain/:domain"
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/lookalike/domain/:domain"
	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/lookalike/domain/:domain", 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.