Parameters
enter your website name
Your Vebapi api key
Example Request
curl -X GET "https://vebapi.com/api/seo/domainnamedata/v2?website=codeconia.com" \
-H "X-API-KEY: YOUR_API_KEY" \
-H "Content-Type: application/json"
Response
{
"api": {
"name": "Domain Intel Check",
"provider": "vebapi.com",
"engine": "v3-domain-master",
"server": "EU-3",
"version": "3",
"generated_at": "2026-02-14T03:57:24+00:00"
},
"query": {
"input": "codeconia.com",
"domain": "codeconia.com",
"host": "codeconia.com",
"sld": "codeconia",
"tld": "com",
"punycode": "codeconia.com"
},
"meta": {
"mode": "fast",
"include": [
"registration",
"dns",
"mx"
],
"generated_at": "2026-02-14T03:57:24+00:00"
},
"errors": [],
"registration": {
"created_at": "2020-11-06T12:06:07Z",
"updated_at": "2025-10-11T13:21:46Z",
"expires_at": "2026-11-06T12:06:07Z",
"age_days": 1925,
"registrar": {
"name": "HOSTINGER operations, UAB",
"iana_id": null,
"url": null,
"abuse_email": null,
"abuse_phone": null
},
"status": [
"client transfer prohibited"
],
"nameservers": [
"deb.ns.cloudflare.com",
"walt.ns.cloudflare.com"
],
"dnssec": "unsigned"
},
"rdap": {
"available": true,
"url": "https://rdap.verisign.com/com/v1/domain/codeconia.com",
"source": "rdap.verisign.com"
},
"dns": {
"checked_at": "2026-02-14T03:57:24+00:00",
"records": {
"NS": [
{
"value": "deb.ns.cloudflare.com",
"ttl": 86400
},
{
"value": "walt.ns.cloudflare.com",
"ttl": 86400
}
],
"A": [
{
"value": "172.67.194.50",
"ttl": 300
},
{
"value": "104.21.76.120",
"ttl": 300
}
],
"AAAA": [
{
"value": "2606:4700:3033::ac43:c232",
"ttl": 300
},
{
"value": "2606:4700:3032::6815:4c78",
"ttl": 300
}
],
"CNAME": [],
"MX": [
{
"priority": 10,
"host": "mx.zoho.com",
"ttl": 300,
"resolved_ips": [
"204.141.33.44",
"204.141.43.44"
],
"provider_guess": "Zoho Mail"
},
{
"priority": 20,
"host": "mx2.zoho.com",
"ttl": 300,
"resolved_ips": [
"204.141.33.44"
],
"provider_guess": "Zoho Mail"
},
{
"priority": 50,
"host": "mx3.zoho.com",
"ttl": 300,
"resolved_ips": [
"204.141.43.44"
],
"provider_guess": "Zoho Mail"
}
],
"TXT": [
{
"value": "zoho-verification=zb72865525.zmverify.zoho.com",
"ttl": 120
},
{
"value": "google-site-verification=86vOikz9bFlH9xdC-rXrweLV92YDocdA0n-VFGH5Awo",
"ttl": 120
},
{
"value": "ahrefs-site-verification_c649dad31d99870acb78a1b5eaa2a730a3edc8a6fefa475a6e4b9231626fb944",
"ttl": 120
},
{
"value": "v=spf1 include:zoho.com ~all",
"ttl": 120
}
],
"SOA": {
"mname": "deb.ns.cloudflare.com",
"rname": "dns.cloudflare.com",
"serial": 2394052450,
"refresh": 10000,
"retry": 2400,
"expire": 604800,
"minimum_ttl": 1800,
"ttl": 1800
},
"CAA": []
},
"email_security": {
"mx": {
"present": true,
"count": 3,
"warnings": []
},
"spf": {
"present": true,
"record": "v=spf1 include:zoho.com ~all",
"policy": "~all",
"warnings": []
},
"dmarc": {
"present": false,
"record": null,
"policy": null
},
"dkim": {
"checked_selectors": [
"default",
"google",
"selector1",
"selector2",
"mail",
"smtp",
"dkim",
"k1",
"s1"
],
"found": []
},
"mta_sts": {
"present": false,
"txt": null,
"policy_url": "https://mta-sts.codeconia.com/.well-known/mta-sts.txt"
},
"tls_rpt": {
"present": false,
"record": null
}
}
}
}
Domain Name Data API (v2)
Returns domain registration + RDAP availability, DNS records, and email security signals (SPF/DMARC/DKIM/MTA-STS/TLS-RPT) for a given domain/host.
Base URL
https://vebapi.com
Endpoint
GET /api/seo/domainnamedata/v2
Authentication
Send your API key in the header:
X-API-KEY: YOUR_API_KEY
Request
Headers
| Header | Required | Example | Notes |
|---|---|---|---|
X-API-KEY |
Yes | 1f41efcd-6a92-4131-a84b-01cdc8ef26ad |
Your VebAPI key |
Content-Type |
Recommended | application/json |
For consistency |
Query Parameters
| Parameter | Type | Required | Example | Description |
|---|---|---|---|---|
website |
string | Yes | codeconia.com |
Domain or host to inspect (e.g., example.com) |
mode |
string | No | fast |
Execution mode. Example shows fast. (If your API supports others, list them here.) |
include |
string | No | registration,dns,mx |
Comma-separated sections to include in response. |
Response
JSON object with these top-level keys:
| Key | Type | Description |
|---|---|---|
api |
object | Metadata about the API engine/server/version and timestamps |
query |
object | Parsed input (domain, host, sld, tld, punycode) |
meta |
object | Execution metadata (mode, included sections, generated timestamp) |
errors |
array | Errors/warnings list (empty array means success) |
registration |
object | Registration/WHOIS-like details (created/updated/expires, registrar, status, nameservers, DNSSEC) |
rdap |
object | RDAP availability + RDAP URL/source |
dns |
object | DNS records (A/AAAA/NS/MX/TXT/SOA/CAA, etc.) and email security checks |
Response: api
| Field | Type | Example | Description |
|---|---|---|---|
name |
string | Domain Intel Check |
API name |
provider |
string | vebapi.com |
Provider identifier |
engine |
string | v3-domain-master |
Backend engine label |
server |
string | EU-3 |
Serving region/node |
version |
string | 3 |
Engine version |
generated_at |
string (ISO 8601) | 2026-02-14T03:57:24+00:00 |
Response generation timestamp |
Response: query
| Field | Type | Example | Description |
|---|---|---|---|
input |
string | codeconia.com |
Original input |
domain |
string | codeconia.com |
Normalized domain |
host |
string | codeconia.com |
Host used for DNS lookups |
sld |
string | codeconia |
Second-level domain |
tld |
string | com |
Top-level domain |
punycode |
string | codeconia.com |
Punycode form (if IDN) |
Response: meta
| Field | Type | Example | Description |
|---|---|---|---|
mode |
string | fast |
Execution mode |
include |
array | ["registration","dns","mx"] |
Included sections |
generated_at |
string (ISO 8601) | 2026-02-14T03:57:24+00:00 |
Metadata timestamp |
Response: registration
| Field | Type | Example | Description |
|---|---|---|---|
created_at |
string (ISO 8601) | 2020-11-06T12:06:07Z |
Creation date |
updated_at |
string (ISO 8601) | 2025-10-11T13:21:46Z |
Last update date |
expires_at |
string (ISO 8601) | 2026-11-06T12:06:07Z |
Expiration date |
age_days |
number | 1925 |
Age in days |
registrar |
object | {"name":"HOSTINGER operations, UAB"} |
Registrar details |
status |
array | ["client transfer prohibited"] |
Registry status flags |
nameservers |
array | ["deb.ns.cloudflare.com","walt.ns.cloudflare.com"] |
Authoritative NS |
dnssec |
string | unsigned |
DNSSEC status |
registration.registrar
| Field | Type | Example | Description |
|---|---|---|---|
name |
string | HOSTINGER operations, UAB |
Registrar name |
iana_id |
string|null | null |
IANA registrar ID (if available) |
url |
string|null | null |
Registrar URL (if available) |
abuse_email |
string|null | null |
Abuse contact email (if available) |
abuse_phone |
string|null | null |
Abuse contact phone (if available) |
Response: rdap
| Field | Type | Example | Description |
|---|---|---|---|
available |
boolean | true |
Whether RDAP lookup was available/successful |
url |
string | https://rdap.verisign.com/com/v1/domain/codeconia.com |
RDAP URL used |
source |
string | rdap.verisign.com |
RDAP server source |
Response: dns
| Field | Type | Description |
|---|---|---|
checked_at |
string (ISO 8601) | Timestamp when DNS was checked |
records |
object | DNS records grouped by type (NS, A, AAAA, CNAME, MX, TXT, SOA, CAA, etc.) |
email_security |
object | Email security summary (MX present, SPF/DMARC/DKIM, MTA-STS, TLS-RPT) |
dns.records
Each record type is either an array (common) or an object (e.g. SOA).
NS records
| Field | Type | Description |
|---|---|---|
value |
string | Nameserver hostname |
ttl |
number | Time to live (seconds) |
A records
| Field | Type | Description |
|---|---|---|
value |
string | IPv4 address |
ttl |
number | Time to live (seconds) |
AAAA records
| Field | Type | Description |
|---|---|---|
value |
string | IPv6 address |
ttl |
number | Time to live (seconds) |
CNAME records
| Field | Type | Description |
|---|---|---|
value |
string | Canonical name target |
ttl |
number | Time to live (seconds) |
MX records
| Field | Type | Example | Description |
|---|---|---|---|
priority |
number | 10 |
MX priority (lower is preferred) |
host |
string | mx.zoho.com |
Mail exchanger hostname |
ttl |
number | 300 |
Time to live (seconds) |
resolved_ips |
array | ["204.141.33.44"] |
Resolved A records for the MX host |
provider_guess |
string|null | Zoho Mail |
Heuristic provider detection (best-effort) |
TXT records
| Field | Type | Description |
|---|---|---|
value |
string | TXT record value |
ttl |
number | Time to live (seconds) |
SOA record
| Field | Type | Description |
|---|---|---|
mname |
string | Primary master nameserver |
rname |
string | Responsible party (email-like format) |
serial |
number | Zone serial |
refresh |
number | Refresh interval |
retry |
number | Retry interval |
expire |
number | Expire time |
minimum_ttl |
number | Minimum TTL |
ttl |
number | SOA record TTL |
CAA records
Returned as an array. If empty, no CAA records were found.
dns.email_security
Email security checks are best-effort and depend on DNS records being present.
MX summary
| Field | Type | Description |
|---|---|---|
present |
boolean | Whether MX records exist |
count |
number | MX record count |
warnings |
array | Any warnings detected |
SPF
| Field | Type | Description |
|---|---|---|
present |
boolean | Whether an SPF record was detected |
record |
string|null | Full SPF record value |
policy |
string|null | Derived policy (e.g. -all, ~all, ?all) |
warnings |
array | Any warnings detected |
DMARC
| Field | Type | Description |
|---|---|---|
present |
boolean | Whether a DMARC record exists at _dmarc.<domain> |
record |
string|null | DMARC TXT value |
policy |
string|null | Derived policy (e.g. none, quarantine, reject) |
DKIM
| Field | Type | Description |
|---|---|---|
checked_selectors |
array | Selectors tested (best-effort) |
found |
array | Found DKIM selectors/records (empty if none found) |
MTA-STS
| Field | Type | Description |
|---|---|---|
present |
boolean | Whether _mta-sts.<domain> TXT record exists |
txt |
string|null | MTA-STS TXT value (if present) |
policy_url |
string | Expected policy URL (well-known path) |
TLS-RPT
| Field | Type | Description |
|---|---|---|
present |
boolean | Whether _smtp._tls.<domain> TXT record exists |
record |
string|null | TLS-RPT TXT value (if present) |
Error Handling
| Scenario | What you get | How to handle |
|---|---|---|
| Invalid/missing API key | HTTP 401/403 (typical), plus error message | Check X-API-KEY header |
Missing website |
HTTP 400 (typical), plus validation error | Send a valid domain/host |
| Partial data sources | errors may include warnings; some sections may be empty |
Show partial results; don’t fail the whole request |