Domain Data API | Domain SEO Metrics API - V2.0 - VebAPI

Domain Data

Get domain data like whos , expiry , dns, name servers etc for a specific domain.

Domain Data

GET Version: 2.0
GET /seo/domainnamedata/v2

Parameters

website
Required query
string

enter your website name

X-API-KEY
Required header
string

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