← APIs / Domain Intelligence (RDAP & DNS)
Verified

Domain Intelligence (RDAP & DNS)

Apiosk Basicsby Apiosk Basics · General

Registration date, registrar and status of a domain from the authoritative registry (RDAP), and whether the domain receives e-mail (DNS MX). Supports .nl, .com, .net, .org, .uk, .fr, .app and .dev; registries of .de, .eu and .be publish no registration date.

securityapi
Price per request
$0.10
About

Registration date, registrar and status of a domain from the authoritative registry (RDAP), and whether the domain receives e-mail (DNS MX). Supports .nl, .com, .net, .org, .uk, .fr, .app and .dev; registries of .de, .eu and .be publish no registration date.

Base URL
https://gateway.apiosk.com/domain-intelligence
Technical Specs
Auth Methodnone
Response FormatJSON
Endpoints10
Endpoints
MethodPathDescriptionCost
GET /dns/{domain} Domain mail servers (DNS MX)
$0.10 default
View details
GET /dns/{domain}/A Retrieve A DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.
$0.10 default
View details
GET /dns/{domain}/AAAA Retrieve AAAA DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.
$0.10 default
View details
GET /dns/{domain}/CAA Retrieve CAA DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.
$0.10 default
View details
GET /dns/{domain}/CNAME Retrieve CNAME DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.
$0.10 default
View details
GET /dns/{domain}/MX Retrieve MX DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.
$0.10 default
View details
GET /dns/{domain}/NS Retrieve NS DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.
$0.10 default
View details
GET /dns/{domain}/SOA Retrieve SOA DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.
$0.10 default
View details
GET /dns/{domain}/TXT Retrieve TXT DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.
$0.10 default
View details
GET /domain/{domain} Domain registration date (RDAP)
$0.10 default
View details
Endpoint documentation
GET/dns/{domain}
$0.10 default
Description

Domain mail servers (DNS MX)

Documentation

Domain mail servers (DNS MX)

Registration date, registrar and status of a domain from the authoritative registry (RDAP), and whether the domain receives e-mail (DNS MX). Supports .nl, .com, .net, .org, .uk, .fr, .app and .dev; registries of .de, .eu and .be publish no registration date.

Pricing
$0.10 default
Parameters
{
  "properties": {
    "domain": {
      "description": "Registrable domain name in lowercase, e.g. example.nl",
      "maxLength": 253,
      "minLength": 4,
      "pattern": "^([a-z0-9-]{1,63}\\.)+[a-z]{2,63}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "domain"
  ],
  "type": "object"
}
Request schema
{
  "properties": {},
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "coverage": {
      "properties": {
        "complete": {
          "type": "boolean"
        },
        "scope": {
          "description": "Scope",
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "properties": {
        "accepts_mail": {
          "type": "boolean"
        },
        "dnssec_validated": {
          "type": "boolean"
        },
        "domain": {
          "description": "Domain",
          "type": "string"
        },
        "exists": {
          "type": "boolean"
        },
        "mx": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "domain",
        "exists",
        "accepts_mail",
        "mx",
        "dnssec_validated"
      ],
      "type": "object"
    },
    "notice": {
      "description": "Source limitations",
      "type": "string"
    },
    "source_url": {
      "description": "Exact upstream request URL",
      "type": "string"
    }
  },
  "required": [
    "data",
    "notice",
    "coverage",
    "source_url"
  ],
  "type": "object"
}
Example request
{
  "domain": "mollie.com"
}
Example response
{
  "coverage": {
    "complete": true,
    "scope": "MX records for one domain"
  },
  "data": {
    "accepts_mail": true,
    "dnssec_validated": true,
    "domain": "mollie.com",
    "exists": true,
    "mx": [
      "10 aspmx2.googlemail.com.",
      "5 alt2.aspmx.l.google.com.",
      "5 alt1.aspmx.l.google.com.",
      "1 aspmx.l.google.com.",
      "10 aspmx3.googlemail.com."
    ]
  },
  "notice": "Public DNS MX lookup at request time (Google Public DNS). DNS shows mail routing, not ownership.",
  "source_url": "https://dns.google/resolve?name=mollie.com&type=MX"
}
GET/dns/{domain}/A
$0.10 default
Description

Retrieve A DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Documentation

Retrieve A DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Pricing
$0.10 default
Parameters
{
  "properties": {
    "domain": {
      "description": "Exact DNS query name, including subdomains and underscore labels. Never derive a domain from a company name.",
      "maxLength": 253,
      "minLength": 4,
      "pattern": "^([A-Za-z0-9_](?:[A-Za-z0-9_-]{0,61}[A-Za-z0-9_])?\\.)+[A-Za-z]{2,63}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "domain"
  ],
  "type": "object"
}
Request schema
{
  "properties": {},
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "coverage": {
      "properties": {
        "complete": {
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "properties": {
        "dnssec_validated": {
          "type": "boolean"
        },
        "domain": {
          "type": "string"
        },
        "exists": {
          "type": "boolean"
        },
        "record_type": {
          "enum": [
            "A"
          ],
          "type": "string"
        },
        "records": {
          "$comment": "{\"apiosk_output_aliases_v1\":[\"a_records\",\"dns_records\"]}",
          "items": {
            "properties": {
              "data": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "ttl": {
                "minimum": 0,
                "type": [
                  "integer",
                  "null"
                ]
              },
              "type": {
                "enum": [
                  "A",
                  "CNAME"
                ],
                "type": "string"
              },
              "type_code": {
                "type": "integer"
              }
            },
            "required": [
              "name",
              "type",
              "type_code",
              "ttl",
              "data"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "response_code": {
          "enum": [
            0,
            3
          ],
          "type": "integer"
        }
      },
      "required": [
        "domain",
        "record_type",
        "response_code",
        "exists",
        "records",
        "dnssec_validated"
      ],
      "type": "object"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    }
  },
  "required": [
    "data",
    "notice",
    "coverage",
    "source_url"
  ],
  "type": "object"
}
Example request
{
  "domain": "mollie.com"
}
Example response
{
  "coverage": {
    "complete": true,
    "scope": "A records for the exact DNS name mollie.com, including returned CNAME aliases"
  },
  "data": {
    "dnssec_validated": true,
    "domain": "mollie.com",
    "exists": true,
    "record_type": "A",
    "records": [
      {
        "data": "34.128.165.251",
        "name": "mollie.com",
        "ttl": 60,
        "type": "A",
        "type_code": 1
      }
    ],
    "response_code": 0
  },
  "notice": "Public DNS lookup at request time (Google Public DNS). Records describe this exact name and record type, not every record in a DNS zone, company identity, domain ownership, or service availability. Empty records do not establish that a service is unavailable.",
  "source_url": "https://dns.google/resolve?name=mollie.com&type=A"
}
GET/dns/{domain}/AAAA
$0.10 default
Description

Retrieve AAAA DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Documentation

Retrieve AAAA DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Pricing
$0.10 default
Parameters
{
  "properties": {
    "domain": {
      "description": "Exact DNS query name, including subdomains and underscore labels. Never derive a domain from a company name.",
      "maxLength": 253,
      "minLength": 4,
      "pattern": "^([A-Za-z0-9_](?:[A-Za-z0-9_-]{0,61}[A-Za-z0-9_])?\\.)+[A-Za-z]{2,63}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "domain"
  ],
  "type": "object"
}
Request schema
{
  "properties": {},
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "coverage": {
      "properties": {
        "complete": {
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "properties": {
        "dnssec_validated": {
          "type": "boolean"
        },
        "domain": {
          "type": "string"
        },
        "exists": {
          "type": "boolean"
        },
        "record_type": {
          "enum": [
            "AAAA"
          ],
          "type": "string"
        },
        "records": {
          "$comment": "{\"apiosk_output_aliases_v1\":[\"aaaa_records\",\"dns_records\"]}",
          "items": {
            "properties": {
              "data": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "ttl": {
                "minimum": 0,
                "type": [
                  "integer",
                  "null"
                ]
              },
              "type": {
                "enum": [
                  "AAAA",
                  "CNAME"
                ],
                "type": "string"
              },
              "type_code": {
                "type": "integer"
              }
            },
            "required": [
              "name",
              "type",
              "type_code",
              "ttl",
              "data"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "response_code": {
          "enum": [
            0,
            3
          ],
          "type": "integer"
        }
      },
      "required": [
        "domain",
        "record_type",
        "response_code",
        "exists",
        "records",
        "dnssec_validated"
      ],
      "type": "object"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    }
  },
  "required": [
    "data",
    "notice",
    "coverage",
    "source_url"
  ],
  "type": "object"
}
Example request
{
  "domain": "mollie.com"
}
Example response
{
  "coverage": {
    "complete": true,
    "scope": "AAAA records for the exact DNS name mollie.com, including returned CNAME aliases"
  },
  "data": {
    "dnssec_validated": true,
    "domain": "mollie.com",
    "exists": true,
    "record_type": "AAAA",
    "records": [],
    "response_code": 0
  },
  "notice": "Public DNS lookup at request time (Google Public DNS). Records describe this exact name and record type, not every record in a DNS zone, company identity, domain ownership, or service availability. Empty records do not establish that a service is unavailable.",
  "source_url": "https://dns.google/resolve?name=mollie.com&type=AAAA"
}
GET/dns/{domain}/CAA
$0.10 default
Description

Retrieve CAA DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Documentation

Retrieve CAA DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Pricing
$0.10 default
Parameters
{
  "properties": {
    "domain": {
      "description": "Exact DNS query name, including subdomains and underscore labels. Never derive a domain from a company name.",
      "maxLength": 253,
      "minLength": 4,
      "pattern": "^([A-Za-z0-9_](?:[A-Za-z0-9_-]{0,61}[A-Za-z0-9_])?\\.)+[A-Za-z]{2,63}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "domain"
  ],
  "type": "object"
}
Request schema
{
  "properties": {},
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "coverage": {
      "properties": {
        "complete": {
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "properties": {
        "dnssec_validated": {
          "type": "boolean"
        },
        "domain": {
          "type": "string"
        },
        "exists": {
          "type": "boolean"
        },
        "record_type": {
          "enum": [
            "CAA"
          ],
          "type": "string"
        },
        "records": {
          "$comment": "{\"apiosk_output_aliases_v1\":[\"caa_records\",\"dns_records\"]}",
          "items": {
            "properties": {
              "data": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "ttl": {
                "minimum": 0,
                "type": [
                  "integer",
                  "null"
                ]
              },
              "type": {
                "enum": [
                  "CAA",
                  "CNAME"
                ],
                "type": "string"
              },
              "type_code": {
                "type": "integer"
              }
            },
            "required": [
              "name",
              "type",
              "type_code",
              "ttl",
              "data"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "response_code": {
          "enum": [
            0,
            3
          ],
          "type": "integer"
        }
      },
      "required": [
        "domain",
        "record_type",
        "response_code",
        "exists",
        "records",
        "dnssec_validated"
      ],
      "type": "object"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    }
  },
  "required": [
    "data",
    "notice",
    "coverage",
    "source_url"
  ],
  "type": "object"
}
Example request
{
  "domain": "mollie.com"
}
Example response
{
  "coverage": {
    "complete": true,
    "scope": "CAA records for the exact DNS name mollie.com, including returned CNAME aliases"
  },
  "data": {
    "dnssec_validated": true,
    "domain": "mollie.com",
    "exists": true,
    "record_type": "CAA",
    "records": [
      {
        "data": "0 issuewild \";\"",
        "name": "mollie.com",
        "ttl": 300,
        "type": "CAA",
        "type_code": 257
      },
      {
        "data": "0 issue \"digicert.com\"",
        "name": "mollie.com",
        "ttl": 300,
        "type": "CAA",
        "type_code": 257
      },
      {
        "data": "0 iodef \"mailto:security@mollie.com\"",
        "name": "mollie.com",
        "ttl": 300,
        "type": "CAA",
        "type_code": 257
      },
      {
        "data": "0 issue \"comodoca.com\"",
        "name": "mollie.com",
        "ttl": 300,
        "type": "CAA",
        "type_code": 257
      },
      {
        "data": "0 issue \"globalsign.com\"",
        "name": "mollie.com",
        "ttl": 300,
        "type": "CAA",
        "type_code": 257
      },
      {
        "data": "0 issue \"sectigo.com\"",
        "name": "mollie.com",
        "ttl": 300,
        "type": "CAA",
        "type_code": 257
      },
      {
        "data": "0 issue \"pki.goog\"",
        "name": "mollie.com",
        "ttl": 300,
        "type": "CAA",
        "type_code": 257
      },
      {
        "data": "0 issue \"letsencrypt.org\"",
        "name": "mollie.com",
        "ttl": 300,
        "type": "CAA",
        "type_code": 257
      }
    ],
    "response_code": 0
  },
  "notice": "Public DNS lookup at request time (Google Public DNS). Records describe this exact name and record type, not every record in a DNS zone, company identity, domain ownership, or service availability. Empty records do not establish that a service is unavailable.",
  "source_url": "https://dns.google/resolve?name=mollie.com&type=CAA"
}
GET/dns/{domain}/CNAME
$0.10 default
Description

Retrieve CNAME DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Documentation

Retrieve CNAME DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Pricing
$0.10 default
Parameters
{
  "properties": {
    "domain": {
      "description": "Exact DNS query name, including subdomains and underscore labels. Never derive a domain from a company name.",
      "maxLength": 253,
      "minLength": 4,
      "pattern": "^([A-Za-z0-9_](?:[A-Za-z0-9_-]{0,61}[A-Za-z0-9_])?\\.)+[A-Za-z]{2,63}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "domain"
  ],
  "type": "object"
}
Request schema
{
  "properties": {},
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "coverage": {
      "properties": {
        "complete": {
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "properties": {
        "dnssec_validated": {
          "type": "boolean"
        },
        "domain": {
          "type": "string"
        },
        "exists": {
          "type": "boolean"
        },
        "record_type": {
          "enum": [
            "CNAME"
          ],
          "type": "string"
        },
        "records": {
          "$comment": "{\"apiosk_output_aliases_v1\":[\"cname_records\",\"dns_records\"]}",
          "items": {
            "properties": {
              "data": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "ttl": {
                "minimum": 0,
                "type": [
                  "integer",
                  "null"
                ]
              },
              "type": {
                "enum": [
                  "CNAME"
                ],
                "type": "string"
              },
              "type_code": {
                "type": "integer"
              }
            },
            "required": [
              "name",
              "type",
              "type_code",
              "ttl",
              "data"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "response_code": {
          "enum": [
            0,
            3
          ],
          "type": "integer"
        }
      },
      "required": [
        "domain",
        "record_type",
        "response_code",
        "exists",
        "records",
        "dnssec_validated"
      ],
      "type": "object"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    }
  },
  "required": [
    "data",
    "notice",
    "coverage",
    "source_url"
  ],
  "type": "object"
}
Example request
{
  "domain": "mollie.com"
}
Example response
{
  "coverage": {
    "complete": true,
    "scope": "CNAME records for the exact DNS name mollie.com, including returned CNAME aliases"
  },
  "data": {
    "dnssec_validated": true,
    "domain": "mollie.com",
    "exists": true,
    "record_type": "CNAME",
    "records": [],
    "response_code": 0
  },
  "notice": "Public DNS lookup at request time (Google Public DNS). Records describe this exact name and record type, not every record in a DNS zone, company identity, domain ownership, or service availability. Empty records do not establish that a service is unavailable.",
  "source_url": "https://dns.google/resolve?name=mollie.com&type=CNAME"
}
GET/dns/{domain}/MX
$0.10 default
Description

Retrieve MX DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Documentation

Retrieve MX DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Pricing
$0.10 default
Parameters
{
  "properties": {
    "domain": {
      "description": "Exact DNS query name, including subdomains and underscore labels. Never derive a domain from a company name.",
      "maxLength": 253,
      "minLength": 4,
      "pattern": "^([A-Za-z0-9_](?:[A-Za-z0-9_-]{0,61}[A-Za-z0-9_])?\\.)+[A-Za-z]{2,63}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "domain"
  ],
  "type": "object"
}
Request schema
{
  "properties": {},
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "coverage": {
      "properties": {
        "complete": {
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "properties": {
        "dnssec_validated": {
          "type": "boolean"
        },
        "domain": {
          "type": "string"
        },
        "exists": {
          "type": "boolean"
        },
        "record_type": {
          "enum": [
            "MX"
          ],
          "type": "string"
        },
        "records": {
          "$comment": "{\"apiosk_output_aliases_v1\":[\"mx_records\",\"dns_records\",\"mail_servers\"]}",
          "items": {
            "properties": {
              "data": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "ttl": {
                "minimum": 0,
                "type": [
                  "integer",
                  "null"
                ]
              },
              "type": {
                "enum": [
                  "MX",
                  "CNAME"
                ],
                "type": "string"
              },
              "type_code": {
                "type": "integer"
              }
            },
            "required": [
              "name",
              "type",
              "type_code",
              "ttl",
              "data"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "response_code": {
          "enum": [
            0,
            3
          ],
          "type": "integer"
        }
      },
      "required": [
        "domain",
        "record_type",
        "response_code",
        "exists",
        "records",
        "dnssec_validated"
      ],
      "type": "object"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    }
  },
  "required": [
    "data",
    "notice",
    "coverage",
    "source_url"
  ],
  "type": "object"
}
Example request
{
  "domain": "mollie.com"
}
Example response
{
  "coverage": {
    "complete": true,
    "scope": "MX records for the exact DNS name mollie.com, including returned CNAME aliases"
  },
  "data": {
    "dnssec_validated": true,
    "domain": "mollie.com",
    "exists": true,
    "record_type": "MX",
    "records": [
      {
        "data": "10 aspmx2.googlemail.com.",
        "name": "mollie.com",
        "ttl": 60,
        "type": "MX",
        "type_code": 15
      },
      {
        "data": "5 alt1.aspmx.l.google.com.",
        "name": "mollie.com",
        "ttl": 60,
        "type": "MX",
        "type_code": 15
      },
      {
        "data": "10 aspmx3.googlemail.com.",
        "name": "mollie.com",
        "ttl": 60,
        "type": "MX",
        "type_code": 15
      },
      {
        "data": "1 aspmx.l.google.com.",
        "name": "mollie.com",
        "ttl": 60,
        "type": "MX",
        "type_code": 15
      },
      {
        "data": "5 alt2.aspmx.l.google.com.",
        "name": "mollie.com",
        "ttl": 60,
        "type": "MX",
        "type_code": 15
      }
    ],
    "response_code": 0
  },
  "notice": "Public DNS lookup at request time (Google Public DNS). Records describe this exact name and record type, not every record in a DNS zone, company identity, domain ownership, or service availability. Empty records do not establish that a service is unavailable.",
  "source_url": "https://dns.google/resolve?name=mollie.com&type=MX"
}
GET/dns/{domain}/NS
$0.10 default
Description

Retrieve NS DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Documentation

Retrieve NS DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Pricing
$0.10 default
Parameters
{
  "properties": {
    "domain": {
      "description": "Exact DNS query name, including subdomains and underscore labels. Never derive a domain from a company name.",
      "maxLength": 253,
      "minLength": 4,
      "pattern": "^([A-Za-z0-9_](?:[A-Za-z0-9_-]{0,61}[A-Za-z0-9_])?\\.)+[A-Za-z]{2,63}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "domain"
  ],
  "type": "object"
}
Request schema
{
  "properties": {},
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "coverage": {
      "properties": {
        "complete": {
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "properties": {
        "dnssec_validated": {
          "type": "boolean"
        },
        "domain": {
          "type": "string"
        },
        "exists": {
          "type": "boolean"
        },
        "record_type": {
          "enum": [
            "NS"
          ],
          "type": "string"
        },
        "records": {
          "$comment": "{\"apiosk_output_aliases_v1\":[\"ns_records\",\"dns_records\",\"nameservers\"]}",
          "items": {
            "properties": {
              "data": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "ttl": {
                "minimum": 0,
                "type": [
                  "integer",
                  "null"
                ]
              },
              "type": {
                "enum": [
                  "NS",
                  "CNAME"
                ],
                "type": "string"
              },
              "type_code": {
                "type": "integer"
              }
            },
            "required": [
              "name",
              "type",
              "type_code",
              "ttl",
              "data"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "response_code": {
          "enum": [
            0,
            3
          ],
          "type": "integer"
        }
      },
      "required": [
        "domain",
        "record_type",
        "response_code",
        "exists",
        "records",
        "dnssec_validated"
      ],
      "type": "object"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    }
  },
  "required": [
    "data",
    "notice",
    "coverage",
    "source_url"
  ],
  "type": "object"
}
Example request
{
  "domain": "mollie.com"
}
Example response
{
  "coverage": {
    "complete": true,
    "scope": "NS records for the exact DNS name mollie.com, including returned CNAME aliases"
  },
  "data": {
    "dnssec_validated": true,
    "domain": "mollie.com",
    "exists": true,
    "record_type": "NS",
    "records": [
      {
        "data": "ns-cloud-a2.googledomains.com.",
        "name": "mollie.com",
        "ttl": 15282,
        "type": "NS",
        "type_code": 2
      },
      {
        "data": "ns-cloud-a1.googledomains.com.",
        "name": "mollie.com",
        "ttl": 15282,
        "type": "NS",
        "type_code": 2
      },
      {
        "data": "ns-cloud-a3.googledomains.com.",
        "name": "mollie.com",
        "ttl": 15282,
        "type": "NS",
        "type_code": 2
      },
      {
        "data": "ns-cloud-a4.googledomains.com.",
        "name": "mollie.com",
        "ttl": 15282,
        "type": "NS",
        "type_code": 2
      }
    ],
    "response_code": 0
  },
  "notice": "Public DNS lookup at request time (Google Public DNS). Records describe this exact name and record type, not every record in a DNS zone, company identity, domain ownership, or service availability. Empty records do not establish that a service is unavailable.",
  "source_url": "https://dns.google/resolve?name=mollie.com&type=NS"
}
GET/dns/{domain}/SOA
$0.10 default
Description

Retrieve SOA DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Documentation

Retrieve SOA DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Pricing
$0.10 default
Parameters
{
  "properties": {
    "domain": {
      "description": "Exact DNS query name, including subdomains and underscore labels. Never derive a domain from a company name.",
      "maxLength": 253,
      "minLength": 4,
      "pattern": "^([A-Za-z0-9_](?:[A-Za-z0-9_-]{0,61}[A-Za-z0-9_])?\\.)+[A-Za-z]{2,63}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "domain"
  ],
  "type": "object"
}
Request schema
{
  "properties": {},
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "coverage": {
      "properties": {
        "complete": {
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "properties": {
        "dnssec_validated": {
          "type": "boolean"
        },
        "domain": {
          "type": "string"
        },
        "exists": {
          "type": "boolean"
        },
        "record_type": {
          "enum": [
            "SOA"
          ],
          "type": "string"
        },
        "records": {
          "$comment": "{\"apiosk_output_aliases_v1\":[\"soa_records\",\"dns_records\"]}",
          "items": {
            "properties": {
              "data": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "ttl": {
                "minimum": 0,
                "type": [
                  "integer",
                  "null"
                ]
              },
              "type": {
                "enum": [
                  "SOA",
                  "CNAME"
                ],
                "type": "string"
              },
              "type_code": {
                "type": "integer"
              }
            },
            "required": [
              "name",
              "type",
              "type_code",
              "ttl",
              "data"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "response_code": {
          "enum": [
            0,
            3
          ],
          "type": "integer"
        }
      },
      "required": [
        "domain",
        "record_type",
        "response_code",
        "exists",
        "records",
        "dnssec_validated"
      ],
      "type": "object"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    }
  },
  "required": [
    "data",
    "notice",
    "coverage",
    "source_url"
  ],
  "type": "object"
}
Example request
{
  "domain": "mollie.com"
}
Example response
{
  "coverage": {
    "complete": true,
    "scope": "SOA records for the exact DNS name mollie.com, including returned CNAME aliases"
  },
  "data": {
    "dnssec_validated": true,
    "domain": "mollie.com",
    "exists": true,
    "record_type": "SOA",
    "records": [
      {
        "data": "ns-cloud-a1.googledomains.com. cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300",
        "name": "mollie.com",
        "ttl": 21600,
        "type": "SOA",
        "type_code": 6
      }
    ],
    "response_code": 0
  },
  "notice": "Public DNS lookup at request time (Google Public DNS). Records describe this exact name and record type, not every record in a DNS zone, company identity, domain ownership, or service availability. Empty records do not establish that a service is unavailable.",
  "source_url": "https://dns.google/resolve?name=mollie.com&type=SOA"
}
GET/dns/{domain}/TXT
$0.10 default
Description

Retrieve TXT DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Documentation

Retrieve TXT DNS records for one exact supplied name, including returned CNAME aliases, TTL values, DNS response status, DNSSEC indicator and source URL. One upstream query per purchase; not a whole-zone inventory, ownership check or service availability test.

Pricing
$0.10 default
Parameters
{
  "properties": {
    "domain": {
      "description": "Exact DNS query name, including subdomains and underscore labels. Never derive a domain from a company name.",
      "maxLength": 253,
      "minLength": 4,
      "pattern": "^([A-Za-z0-9_](?:[A-Za-z0-9_-]{0,61}[A-Za-z0-9_])?\\.)+[A-Za-z]{2,63}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "domain"
  ],
  "type": "object"
}
Request schema
{
  "properties": {},
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "coverage": {
      "properties": {
        "complete": {
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "properties": {
        "dnssec_validated": {
          "type": "boolean"
        },
        "domain": {
          "type": "string"
        },
        "exists": {
          "type": "boolean"
        },
        "record_type": {
          "enum": [
            "TXT"
          ],
          "type": "string"
        },
        "records": {
          "$comment": "{\"apiosk_output_aliases_v1\":[\"txt_records\",\"dns_records\"]}",
          "items": {
            "properties": {
              "data": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "ttl": {
                "minimum": 0,
                "type": [
                  "integer",
                  "null"
                ]
              },
              "type": {
                "enum": [
                  "TXT",
                  "CNAME"
                ],
                "type": "string"
              },
              "type_code": {
                "type": "integer"
              }
            },
            "required": [
              "name",
              "type",
              "type_code",
              "ttl",
              "data"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "response_code": {
          "enum": [
            0,
            3
          ],
          "type": "integer"
        }
      },
      "required": [
        "domain",
        "record_type",
        "response_code",
        "exists",
        "records",
        "dnssec_validated"
      ],
      "type": "object"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    }
  },
  "required": [
    "data",
    "notice",
    "coverage",
    "source_url"
  ],
  "type": "object"
}
Example request
{
  "domain": "mollie.com"
}
Example response
{
  "coverage": {
    "complete": true,
    "scope": "TXT records for the exact DNS name mollie.com, including returned CNAME aliases"
  },
  "data": {
    "dnssec_validated": true,
    "domain": "mollie.com",
    "exists": true,
    "record_type": "TXT",
    "records": [
      {
        "data": "apple-domain-verification=5ZrXdcuNFQKnXx0Ko_aSz9FbEVrYSj1W-9JYN85NRK4",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "count-okta-S8nBtWGG1pNtjuy5S2p29",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "maven-domain-verification=ylhicbatys",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "remote-domain-verification=20639883-6d0d-4bbd-a3be-31540b29d9b1",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "verification_token=dbUO92W1f1zZpYvYRsw2OAhZG",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "google-site-verification=YI1XhqSOrKf_Pbt1kn92EAUAnm4NEsa32ffRwCdetRE",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "dtm-domain-verification=lySFENUbIP7tqJYSnorjZ92r-rDb_DcligerGlYI_Pw",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "hubspot-domain-verification=ZmVkNDhkZDItNGMzNi00NjBlLWI3MTQtZTUwMDFlM2IyOTQ0",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "linear-domain-verification=8hsjgy6huzte",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "docusign=ed21ba74-b9ba-4227-ad85-cfb18cb1b336",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "facebook-domain-verification=stc7mgdejvo0n3wodfxlzjtbx9rejl",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "jamf-site-verification=yG3KrFNVoQ2dtqMnkks1cQ",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "apple-domain-verification=P6t7ibCD57Ks8ySP",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "CKO=cli_xxru34e4v4kezi7xxkdb4vn6ti",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "postman-domain-verification=0b80cc4be8aa9d58e6d285836415c11ffc7ce3ef02305a3631b2eb0021d6567176cb723034c258a62ab1cec667a30ce2614d55300955864cc53c3b5ec2dfae78",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "1password-site-verification=VICI5I5G3ZFNHNZUMTFUOE7DXQ",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "atlassian-domain-verification=YtEfelC1r3jpY1Fgm+X+JHik3soTZgNbU6ixW/1fZvGwisa38VNcp3cvW0WsYPPj",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "v=spf1 ip4:81.93.166.36/31 ip4:156.70.89.90 ip4:168.203.46.68 include:_spf.google.com include:mail.zendesk.com -all",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "globalsign-domain-verification=Z6VpqooFO95Z21kE24ScZqLH_1b3sgiiLYYJ6YaCLW",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "docker-verification=be34279c-85d7-4673-9750-c256e923396f",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "pinterest-site-verification=fe7b5c9a049f83497c3533f769c78c30",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "google-site-verification=I3p5mTUmo64TgrFkQkFAH0eFxntdrQlRN7Nqz9plxSE",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "h1-domain-verification=HrQEnFVtSHxi5y2MKaxGCRH5KjgqeCPmLppaZHbqpYWgu7Fa",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "anthropic-domain-verification-364c3n=BtBFobfBk8EW4A88hucsd2KQp",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      },
      {
        "data": "digicert-domain-verification=_zyleeisypsp0kaldv2ci3eei7w1i0z4",
        "name": "mollie.com",
        "ttl": 300,
        "type": "TXT",
        "type_code": 16
      }
    ],
    "response_code": 0
  },
  "notice": "Public DNS lookup at request time (Google Public DNS). Records describe this exact name and record type, not every record in a DNS zone, company identity, domain ownership, or service availability. Empty records do not establish that a service is unavailable.",
  "source_url": "https://dns.google/resolve?name=mollie.com&type=TXT"
}
GET/domain/{domain}
$0.10 default
Description

Domain registration date (RDAP)

Documentation

Domain registration date (RDAP)

Registration date, registrar and status of a domain from the authoritative registry (RDAP), and whether the domain receives e-mail (DNS MX). Supports .nl, .com, .net, .org, .uk, .fr, .app and .dev; registries of .de, .eu and .be publish no registration date.

Pricing
$0.10 default
Parameters
{
  "properties": {
    "domain": {
      "description": "Registrable domain name in lowercase, e.g. example.nl",
      "maxLength": 253,
      "minLength": 4,
      "pattern": "^([a-z0-9-]{1,63}\\.)+[a-z]{2,63}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "domain"
  ],
  "type": "object"
}
Request schema
{
  "properties": {},
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "coverage": {
      "properties": {
        "complete": {
          "type": "boolean"
        },
        "scope": {
          "description": "Scope",
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "properties": {
        "domain": {
          "description": "Domain",
          "type": "string"
        },
        "expires_at": {
          "type": [
            "string",
            "null"
          ]
        },
        "last_changed_at": {
          "type": [
            "string",
            "null"
          ]
        },
        "nameservers": {
          "type": "array"
        },
        "rdap_server": {
          "type": [
            "string",
            "null"
          ]
        },
        "registered_at": {
          "description": "RFC 3339 registration event",
          "type": [
            "string",
            "null"
          ]
        },
        "registrar": {
          "type": [
            "string",
            "null"
          ]
        },
        "statuses": {
          "type": "array"
        }
      },
      "required": [
        "domain",
        "statuses",
        "nameservers"
      ],
      "type": "object"
    },
    "notice": {
      "description": "Source limitations",
      "type": "string"
    },
    "source_url": {
      "description": "Exact upstream request URL",
      "type": "string"
    }
  },
  "required": [
    "data",
    "notice",
    "coverage",
    "source_url"
  ],
  "type": "object"
}
Example request
{
  "domain": "mollie.nl"
}
Example response
{
  "coverage": {
    "complete": true,
    "scope": "Authoritative registry RDAP record for one domain"
  },
  "data": {
    "domain": "mollie.nl",
    "expires_at": null,
    "last_changed_at": "2021-03-22T15:18:26Z",
    "nameservers": [
      "ns-cloud-a4.googledomains.com",
      "ns-cloud-a1.googledomains.com",
      "ns-cloud-a2.googledomains.com",
      "ns-cloud-a3.googledomains.com"
    ],
    "rdap_server": "rdap.sidn.nl",
    "registered_at": "2000-05-23T14:06:31Z",
    "registrar": "team.blue nl B.V.",
    "statuses": [
      "active"
    ]
  },
  "notice": "Registry RDAP data at request time. Registrant identity is usually redacted; a registration date shows when the current registration started, not who controls the domain.",
  "source_url": "https://rdap.sidn.nl/domain/mollie.nl"
}