API Docs User Guide
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/​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

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


Validin API Documentation

Welcome to the Validin API documentation. Our APIs provide programmatic access to Validin's DNS, host response, open source threat intelligence, certificate, and registration history, empowering you to automate investigations, enrich your security tools, and gain deeper insights into the structure and connections of the internet.

What can you do with Validin APIs?

  • Enrich your security tools: Integrate Validin's data into your SIEM, threat intelligence platform, and other security solutions.
  • Automate your workflows: Streamline your security operations by automating tasks such as domain analysis, IP reputation checks, and threat hunting.
  • Integrate with your research tools: Configure popular tools like Synapse and Maltego to pull intelligence from Validin via API.

How to get started

  • Browse our API documentation: Explore our comprehensive documentation to learn more about each API endpoint and its capabilities.
  • Try our interactive API explorer: Experiment with our APIs in real-time and see exact results when logged in. Copy and paste the exact code needed to replicate your API searches.
  • Check out our user guide: Read more about what you can do with Validin in our online user guide.
  • Create a free community account: Sign up for a Validin community account to try Validin today.

Standard Response

Most query responses use the structure in the following example.

{
  "query_opts": {                     // Inferred or provided query options
    "type": "dom",
    "annotate": false
  },
  "query_key": "example.com",         // Search key
  "status": "finished",
  "records": {                        // Answer hash
    "A": [                            // Type of association mapped to
      {                               // an array of values
        "key": "example.com",         // Key that matched
        "value": "93.184.215.14",     // Value associated with the key
        "value_type": "ip4",          // How the value is interpreted ("dom", "ip4", "ip6", "hash", or "raw")
        "first_seen": 1713463200,     // Unix timestamp of first observation window
        "last_seen": 1727719200       // Unix timestamp of most recent observation window
      }
    ]
  },
  "records_returned": 1,              // Total number of records returned
  "limited": false                    // true if result limited
}