Skip to content

Provider: Namecheap DNS #34

Description

@cl8dep

Summary

Add support for Namecheap DNS as a read/write provider.

API

Namecheap uses an XML-based REST API. Auth via API key + username + whitelisted IP.

Config

providers:
  namecheap:
    type: namecheap
    api_key: "${NAMECHEAP_API_KEY}"
    api_user: "${NAMECHEAP_API_USER}"
    client_ip: "${NAMECHEAP_CLIENT_IP}"   # must be whitelisted in Namecheap dashboard

Implementation notes

  • API requires the client IP to be whitelisted — document this requirement clearly
  • setHosts replaces all records for a domain atomically — must send the full record set on every apply
  • Sandbox available at api.sandbox.namecheap.com for testing without a real domain
  • XML response parsing (no JSON)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions