# HubVibe DNS Lookup & Domain Health Check

> HubVibe DNS Lookup & Domain Health Check is a paid API for AI agents from hubvibe-io.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-01).

Performs comprehensive DNS record lookup, email policy analysis (SPF/DMARC), and HTTPS certificate verification for a given domain, flagging common misconfigurations.

## Facts

- Endpoint: POST https://hubvibe-io.com/work/domain/dns?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hubvibe-dns-lookup-domain-health-check-414fbda8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JItWDehd5glMMdYeKVceA

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability hubvibe-dns-lookup-domain-health-check-414fbda8 -d '<json body>'
```

Example prompt: Can you do a full DNS and domain health check on hubvibe-io.com — pull all the DNS records, check SPF and DMARC, and verify the HTTPS certificate including how many days until it expires?

## When to prefer this

Choose this endpoint when you need a one-call comprehensive domain health snapshot covering DNS records, email security posture, and TLS certificate status simultaneously. It is ideal for automated domain audits, pre-deployment checks, ongoing monitoring triggers, or diagnosing email deliverability issues — especially when you want actionable flags (missing SPF/DMARC, expiring cert) without stitching together separate DNS, WHOIS, and certificate tools.

## Known failure modes

- Domain does not exist (NXDOMAIN) — returns error or empty record set
- Domain unreachable or DNS timeout — network error response
- Invalid domain format — input validation error
- TLS certificate fetch fails if domain has no HTTPS — certificate section may be empty or error
- Rate limiting or payment failure — 402 or 429 error

## How this service works

DNS lookup and domain health check: A, AAAA, CNAME, MX, NS, TXT, CAA and SOA records asked of the source, SPF and DMARC email policy parsed, and the HTTPS certificate verified like a browser (issuer, names, expiry, days left, TLS version). Flags missing SPF or DMARC, duplicate SPF and certificates near expiry. Input: domain (a URL is accepted).

## Output

Returns all DNS record types (A, AAAA, CNAME, MX, NS, TXT, CAA, SOA) queried from authoritative sources, parsed SPF and DMARC policies with validation flags (missing, duplicate SPF), and HTTPS certificate details including issuer, subject alternative names, expiry date, days remaining, and TLS version — with explicit warnings for expiring certificates and missing email security policies.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "tls": {
   "type": "boolean"
  },
  "domain": {
   "type": "string",
   "maxLength": 253,
   "minLength": 3
  },
  "language": {
   "type": "string",
   "pattern": "^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$",
   "maxLength": 35
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": {
   "tls": {
    "ip": "140.82.112.3",
    "error": "certificate has expired",
    "names": [],
    "valid": true,
    "issuer": "Sectigo Limited",
    "subject": "github.com",
    "protocol": "TLSv1.3",
    "not_after": "2026-11-29T23:59:59Z",
    "reachable": true,
    "not_before": "2026-08-01T00:00:00Z",
    "days_remaining": 62
   },
   "notes": [],
   "domain": "github.com",
   "exists": true,
   "records": {
    "a": [],
    "mx": [],
    "ns": [],
    "caa": [],
    "soa": [],
    "txt": [],
    "aaaa": [],
    "cname": []
   },
   "checked_at": "2026-09-26T18:00:00Z",
   "domain_ascii": "github.com",
   "email_security": {
    "spf": {
     "all": "softfail",
     "record": "v=spf1 include:_spf.google.com ~all",
     "multiple": false
    },
    "dmarc": {
     "policy": "reject",
     "record": "v=DMARC1; p=reject",
     "percent": 100,
     "reports_to": "mailto:dmarc@example.com",
     "subdomain_policy": "reject"
    }
   }
  },
  "status": "ok",
  "worker": "domain.dns",
  "price_usd": 0.05,
  "provenance": {
   "steps": [
    {
     "ms": 312,
     "ok": true,
     "step": "quote",
     "reason": "provider_timeout",
     "provider": "coinbase-advanced-trade-public"
    }
   ],
   "attempts": 1,
   "elapsed_ms": 340,
   "providers_used": [
    "coinbase-advanced-trade-public"
   ]
  },
  "receipt_id": "rcpt_9f1c2b3a4d5e6f70",
  "attribution": [
   {
    "url": "https://translate.google.com",
    "text": "Translated by Google"
   }
  ],
  "receipt_url": "/work/receipts/rcpt_9f1c2b3a4d5e6f70"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hubvibe-dns-lookup-domain-health-check-414fbda8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from hubvibe-io.com](https://www.zero.xyz/host/hubvibe-io.com/llms.txt)
