Free DDNS for Everyone

Powerful DDNS tools: free acceess, custom domains, generous usage limits, and simple API access.

Get Started Free

Built for developers

Simple API

One GET request updates your IP. Works from any language, shell script, router firmware, or cron job — no client software required.

IPv4 & IPv6

Manage A and AAAA records independently. Auto-detect your address from the connecting interface, or set both explicitly in one call.

Per-record API Keys

Each hostname gets its own token. Rotate a key for one record without touching the others. Regenerate any time from the dashboard.

Bring Your Own Domain

Use a subdomain under our shared zones, or delegate your own domain. Add NS records at your registrar and we handle the rest.

Resolution History

Track how often each hostname is looked up. Per-record charts over any date range — useful for debugging and monitoring.

Low TTL Support

Need fast failover? Higher plans support TTLs down to a few seconds so DNS catches up quickly when your IP changes.

Fully programmable via REST API

Create, update, and delete DDNS records from any script, CI/CD pipeline, or deployment tool. Zone-scoped API keys keep access granular — one key per domain, revoke any time.

  • Provision hostnames on deploy, tear down on destroy
  • Self-register containers, VMs, and home lab devices
  • Separate keys per zone — no shared credentials
  • Simple token auth: Bearer header or ?key= param
Get started free
Create a record
curl -X POST \
  -H "Authorization: Bearer zak_..." \
  -H "Content-Type: application/json" \
  -d '{"subdomain":"prod","ip":"1.2.3.4"}' \
  https://yourddns.com/api/v1/zones/example.com/records
Update IP
curl "https://yourddns.com/api/update\
?key=yddns_...&subdomain=prod.example.com"