# DomainHelp DNS Skills

[![GitHub stars](https://img.shields.io/github/stars/easydns/dns-agent-skills?style=social)](https://github.com/easydns/dns-agent-skills)

Machine-readable catalog for DomainHelp DNS and domain utilities exposed as agent-ready skills.

- Human catalog: https://dnsskills.md/skills
- Markdown catalog: https://dnsskills.md/skills.md
- OpenAPI: https://dnsskills.md/openapi.yaml
- llms.txt: https://dnsskills.md/llms.txt
- Public GitHub mirror: https://github.com/easydns/dns-agent-skills
- Execution base: https://app.domainhelp.com

Use the documented `/api/v1/...` execution endpoints for agents. Browser Web UI form routes are intended for humans and may require CSRF and reCAPTCHA.

## Skills

### What Is My Public IP

Return the public IP address seen by DomainHelp.

- Identifier: `whatismypublicip`
- Version: `v1`
- Status: `live`
- Access: `open`
- Human docs: https://dnsskills.md/skills/what-is-my-public-ip
- Agent Markdown: https://dnsskills.md/skills/what-is-my-public-ip.md
- Web UI: https://app.domainhelp.com/my-ip
- Endpoint: `GET https://app.domainhelp.com/api/v1/whatismypublicip`

### What Is My DNS Resolver

Detect the recursive DNS resolver in a request path.

- Identifier: `myresolver`
- Version: `v1`
- Status: `live-specialized-flow`
- Access: `open`
- Human docs: https://dnsskills.md/skills/what-is-my-resolver
- Agent Markdown: https://dnsskills.md/skills/what-is-my-resolver.md
- Web UI: https://app.domainhelp.com/my-resolver
- Endpoint: `POST https://app.domainhelp.com/api/v1/myresolver/check`
- Endpoint: `GET https://app.domainhelp.com/api/v1/myresolver/result`

### Domain Availability

Ask whether a domain appears registrable using a failure-safe tri-state RDAP/WHOIS lookup.

- Identifier: `domain.availability`
- Version: `v1`
- Status: `live-paid`
- Access: `x402-$0.001-per-domain`
- Human docs: https://dnsskills.md/domain-availability
- Agent Markdown: https://dnsskills.md/domain-availability.md
- Web UI: https://app.domainhelp.com/domain-lookup
- Endpoint: `GET/POST https://app.domainhelp.com/api/v1/domain-availability`
- Endpoint: `GET https://app.domainhelp.com/api/v1/domain-availability/{domain}`

### Register Domain

Register an available domain through easyDNS after an x402 payment at the quoted price.

- Identifier: `domain.register`
- Version: `v1`
- Status: `live-paid`
- Access: `x402-quoted-price`
- Human docs: https://dnsskills.md/register-domain
- Agent Markdown: https://dnsskills.md/register-domain.md
- Web UI: https://app.domainhelp.com/skills/register-domain
- Endpoint: `POST https://app.domainhelp.com/api/v1/register-domain`
- Endpoint: `GET https://app.domainhelp.com/api/v1/register-domain/requirements`
- Endpoint: `POST https://app.domainhelp.com/api/v1/registration-orders`
- Endpoint: `GET https://app.domainhelp.com/api/v1/registration-orders/{id}`

### Domain Intelligence — RDAP/WHOIS, DNS & DomainSure

Registration, DNS, email-DNS, homoglyph and DomainSure reputation signals in one paid snapshot.

- Identifier: `domain.intelligence`
- Version: `v1`
- Status: `live-paid`
- Access: `x402-$0.01-per-domain`
- Human docs: https://dnsskills.md/domain-intelligence
- Agent Markdown: https://dnsskills.md/domain-intelligence.md
- Web UI: https://app.domainhelp.com/domain-lookup
- Endpoint: `GET https://app.domainhelp.com/api/v1/domain/{domain}`
- Endpoint: `POST https://app.domainhelp.com/api/v1/domain`
- Endpoint: `GET/POST https://app.domainhelp.com/api/v1/domain-intelligence`
- Endpoint: `GET/POST https://app.domainhelp.com/api/v1/domain-rdap-lookup`

### Is This a Homoglyph?

Analyze IDN, punycode, Unicode scripts, and visually confusable characters.

- Identifier: `isconfusable`
- Version: `v1`
- Status: `live`
- Access: `open`
- Human docs: https://dnsskills.md/skills/is-this-a-homoglyph
- Agent Markdown: https://dnsskills.md/skills/is-this-a-homoglyph.md
- Web UI: https://app.domainhelp.com/is-this-a-homoglyph
- Endpoint: `GET/POST https://app.domainhelp.com/api/v1/isconfusable`

### Is This a Redirect?

Check whether a domain is listed as a redirect or URL shortener.

- Identifier: `isredirect`
- Version: `v1`
- Status: `live`
- Access: `open`
- Human docs: https://dnsskills.md/skills/is-this-a-redirect
- Agent Markdown: https://dnsskills.md/skills/is-this-a-redirect.md
- Web UI: https://app.domainhelp.com/is-this-a-redirect
- Endpoint: `GET/POST https://app.domainhelp.com/api/v1/isredirect`

### Link Expander / Redirect Chain

Expand a URL and inspect every HTTP redirect hop.

- Identifier: `redirectchain`
- Version: `v1`
- Status: `live`
- Access: `open`
- Human docs: https://dnsskills.md/skills/redirect-chain
- Agent Markdown: https://dnsskills.md/skills/redirect-chain.md
- Web UI: https://app.domainhelp.com/redirect-chain
- Endpoint: `GET/POST https://app.domainhelp.com/api/v1/redirect-chain`
- Endpoint: `GET/POST https://app.domainhelp.com/api/v1/link-expander`

### Social Media Preview

Inspect and render a page’s Open Graph and Twitter Card preview.

- Identifier: `socialpreview`
- Version: `v1`
- Status: `live`
- Access: `open`
- Human docs: https://dnsskills.md/skills/social-preview
- Agent Markdown: https://dnsskills.md/skills/social-preview.md
- Web UI: https://app.domainhelp.com/social-preview
- Endpoint: `GET/POST https://app.domainhelp.com/api/v1/social-preview`

### SPF Validator

Parse SPF records, evaluate recursive includes and redirects, and simulate sender authorization.

- Identifier: `spf.validate`
- Version: `v1`
- Status: `live`
- Access: `open`
- Human docs: https://dnsskills.md/skills/spf-validator
- Agent Markdown: https://dnsskills.md/skills/spf-validator.md
- Web UI: https://app.domainhelp.com/spf-validator
- Endpoint: `POST https://app.domainhelp.com/api/tools/spf/validate`
- Endpoint: `POST https://app.domainhelp.com/api/tools/spf/evaluate`

### SPF Flattener

Resolve SPF includes and produce a flattened TXT record.

- Identifier: `spfflattener`
- Version: `v1`
- Status: `live`
- Access: `open`
- Human docs: https://dnsskills.md/skills/spf-flattener
- Agent Markdown: https://dnsskills.md/skills/spf-flattener.md
- Web UI: https://app.domainhelp.com/spf-flatten
- Endpoint: `POST https://app.domainhelp.com/api/v1/spf-flattener`

### DNS Twister

Generate and inspect lookalike domain permutations.

- Identifier: `dnstwister`
- Version: `v1`
- Status: `live`
- Access: `open-basic`
- Human docs: https://dnsskills.md/skills/dns-twister
- Agent Markdown: https://dnsskills.md/skills/dns-twister.md
- Web UI: https://app.domainhelp.com/dns-twister
- Runtime: mode `blocking`, default `generate-only-no-expanded-tlds`, expected 1-5 seconds, recommended client timeout 90 seconds, server timeout 75 seconds
- Endpoint: `POST https://app.domainhelp.com/api/v1/dns-twister`
