Updates
Changelog
Changes to the API, webhooks and the connect page. Additive changes ship in v1; anything breaking gets a new version.
How we version
- The version is in the path:
https://api.apexly.dev/v1. - v1 only grows. New fields, new endpoints, new events, new error codes and new status reasons can appear at any time, so ignore fields you don't know and treat unknown
status_reasonanderror.codevalues as "see the docs URL". - A breaking change ships as
/v2, with both versions running for 12 months. - The OpenAPI document is the source of truth for every field.
October 2026 · v1 private beta
The first public version of the API.
- Domains: create, read, list (filter by status, hostname prefix or metadata), verify now, delete. Subdomains via one CNAME, apex domains via A + TXT, optional
apex_redirecttowww. - Domain states:
pending_dns,verifying,issuing,active,dns_broken,cert_failed,expired,held,deleted, each with astatus_reasonand a troubleshooting page. - Webhooks: nine events, signed with
Apexly-Signature, retried seven times over 24 hours, redeliverable fromPOST /v1/events/{id}/redeliver. Signing secrets rotate with a 24-hour overlap. - Origin requests: original
Host,X-Forwarded-Proto, andX-Apexly-Domain-Id,X-Apexly-App-Id,X-Apexly-Timestamp,X-Apexly-Signatureon every request. - Connect page: a hosted page per domain that detects the customer's DNS provider, shows the record with their provider's steps, and emails them when the domain is live.
- White-label: your own CNAME target host on Growth and above.
- Test mode: test keys, test domains on a ten-second timer, and the sandbox origin.
- Errors: every error carries
code,message,fixand adocslink to its page.
What to read next
Was this helpful?
Edit this page