Request Domain Information.
POST/v1/domain/info
A POST request to retrieve general information about the specified domains, including WHOIS information, PassiveDNS, DNS Security / PAN-DB category, and the DGA score.
⚠️ Batch limit is 20 entries
Request
- application/json
Body
required
- Array [
- ]
domains object[]required
Possible values: <= 20
Provides a list of domain object details by matching it with the information contained in the DNS Security cloud database.
Possible values: <= 253 characters
The domain name you want to query
Possible values: Value must match regular expression YYYY-mm-dd
A user-specified end date of PassiveDNS records. UTC date in YYYY-mm-dd format, start cannot be later than End. Defaults to 6 months after start date if provided, otherwise current date.
⚠️ Passive DNS records are displayed under the IP Histories entry in the output.
Possible values: Value must match regular expression YYYY-mm-dd
A user-specified start date of PassiveDNS records. UTC date in YYYY-mm-dd format, start cannot be later than end. Defaults to 6 months before end date if provided, otherwise 6 months before current date.
⚠️ Passive DNS records are displayed under the IP Histories entry in the output.
Responses
- 200
- 400
- 401
- 403
- 404
- 415
- 429
- 500
200 Ok
Response Headers
X-Quota-Limit-Remaining integer
The remaining number of quota in this window (per day). When it drops to 0, return HTTP StatusCode = 429
X-Quota-Limit-Reset integer
The unix timestamp at which the current quota window resets. Quota is refreshed every day.
X-Quota-Limit-Total integer
Total number of quota in this window (per day).
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- Array [
- ]
- Array [
- ]
- Array [
- ]
- ]
If "success" is true, the message should be empty.
results object[]
The list of result object.
Domain category from DNS and PanDB.
categoryHistories object[]
A list of history category information from PanDB.
The history category from PanDB
A list of evidences supporting the category.
The time when the category is published.
The score of DGA domain.
The domain name queried.
ipHistories object[]
A list of history DNS records of the domain from PassiveDNS.
asn object
The Autonomous System Name of the IP
The Autonomous System Number of the IP
The number of DNS records that we had seen was resolving the given domain in PassiveDNS.
The first seen date time of the DNS record. UTC datetime in "YYYY-mm-dd HH:mm:ss" format.
geo object
Country code associated with the IP.
Country name associated with the IP.
DNS record. IPv4 or IPv6.
The last seen date time of the DNS record. UTC datetime in "YYYY-mm-dd HH:mm:ss" format.
Type of the DNS record. We only support A(IPv4) and AAAA(IPv6) type.
whoisRecords object[]
A list of records of the domain from Whois.
{
"message": "",
"results": [
{
"category": "command-and-control",
"categoryHistories": [
{
"category": "command-and-control",
"evidences": [],
"time": "2019-03-20T16:49:33Z"
}
],
"domain": "test-c2.testpanw.com",
"ipHistories": [
{
"asn": {
"ASName": "Not routed, None",
"ASNumber": 0
},
"count": 7,
"first": "2022-06-29T17:34:09Z",
"geo": {
"countryCode": "AU",
"countryName": "Australia"
},
"ip": "1.2.3.4",
"last": "2022-06-29T17:38:49Z",
"type": "array"
}
],
"whoisRecords": [
{
"Audit_auditUpdatedDate": "2020-03-19 00:00:00 UTC",
"administrativeContact_city": "Scottsdale",
"administrativeContact_country": "UNITED STATES",
"administrativeContact_email": "testpanw.com@domainsbyproxy.com",
"administrativeContact_fax": "14806242598",
"administrativeContact_name": "Registration Private",
"administrativeContact_organization": "Domains By Proxy, LLC",
"administrativeContact_postalCode": "85260",
"administrativeContact_state": "Arizona",
"administrativeContact_telephone": "14806242599",
"contactEmail": "testpanw.com@domainsbyproxy.com",
"createdDate": "2019-02-19T20:32:00Z",
"domainName": "testpanw.com",
"expiresDate": "2021-02-19T20:32:00Z",
"nameServers": "NS1.PANWSINKHOLE.COM|NS2.PANWSINKHOLE.COM|",
"registrant_city": "Scottsdale",
"registrant_country": "UNITED STATES",
"registrant_email": "testpanw.com@domainsbyproxy.com",
"registrant_fax": "14806242598",
"registrant_name": "Registration Private",
"registrant_organization": "Domains By Proxy, LLC",
"registrant_postalCode": "85260",
"registrant_state": "Arizona",
"registrant_street1": "DomainsByProxy.com|14455 N. Hayden Road",
"registrant_telephone": "14806242599",
"registrarIANAID": "146",
"registrarName": "GoDaddy.com, LLC",
"standardRegCreatedDate": "2019-02-19 20:32:00 UTC",
"standardRegExpiresDate": "2021-02-19 20:32:00 UTC",
"standardRegUpdatedDate": "2019-07-03 10:34:48 UTC",
"status": "clientDeleteProhibited clientRenewProhibited clientTransferProhibited clientUpdateProhibited",
"technicalContact_city": "Scottsdale",
"technicalContact_country": "UNITED STATES",
"technicalContact_email": "testpanw.com@domainsbyproxy.com",
"technicalContact_fax": "14806242598",
"technicalContact_name": "Registration Private",
"technicalContact_organization": "Domains By Proxy, LLC",
"technicalContact_postalCode": "85260",
"technicalContact_state": "Arizona",
"technicalContact_telephone": "14806242599",
"updatedDate": "2019-07-03T10:34:48Z",
"whoisServer": "whois.godaddy.com"
}
]
}
],
"success": true
}
400 Bad Request
- application/json
- Schema
- Example (from schema)
- response
Schema
{
"message": "Change request has been successfully submitted.",
"success": true
}
{
"message": "error message content...",
"success": false
}
401 Unauthorized
- application/json
- Schema
- Example (from schema)
- response
Schema
{
"message": "Change request has been successfully submitted.",
"success": true
}
{
"message": "Unauthorized",
"success": false
}
403 Forbidden
- application/json
- Schema
- Example (from schema)
- response
Schema
{
"message": "Change request has been successfully submitted.",
"success": true
}
{
"message": "Forbidden",
"success": false
}
404 Not Found
- application/json
- Schema
- Example (from schema)
- response
Schema
{
"message": "Change request has been successfully submitted.",
"success": true
}
{
"message": "Not Found",
"success": false
}
415 Unsupported Media Type
- application/json
- Schema
- Example (from schema)
- response
Schema
{
"message": "Change request has been successfully submitted.",
"success": true
}
{
"message": "Unsupported Media Type",
"success": false
}
429 Too Many Requests
- application/json
- Schema
- Example (from schema)
- response
Schema
{
"message": "Change request has been successfully submitted.",
"success": true
}
{
"message": "Too Many Requests",
"success": false
}
500 Internal Error
- application/json
- Schema
- Example (from schema)
- response
Schema
{
"message": "Change request has been successfully submitted.",
"success": true
}
{
"message": "error message...",
"success": false
}