List available Resend domains
Fetch all domains configured in your Resend account. Use this to see which domains you can select for your organization's email notifications. Requires a Resend API key configured via BYOK.
Authorization
BearerAuth API key authentication. Get your key from the dashboard.
In: header
Response Body
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/domains/sync"{
"domains": [
{
"id": "string",
"name": "notifications.example.com",
"status": "verified",
"created_at": "2019-08-24T14:15:22Z",
"region": "us-east-1",
"records": [
{
"record": "string",
"name": "string",
"type": "string",
"ttl": "string",
"status": "string",
"value": "string",
"priority": 0
}
]
}
],
"selected_domain_id": "string"
}{
"error": "string",
"needsConfig": true
}{
"error": "Invalid API key",
"message": "string"
}{
"error": "Invalid API key",
"message": "string"
}List available voices (deprecated) GET
**Deprecated — this endpoint returns an empty list and will be removed in a later release; the removal will be announced in the changelog.** It listed the voices of the former `local` text-to-speech provider, which has been removed from the platform. The voices you can use are set per provider on the assistant, and none of them come from this endpoint: - **VoiceDock voice (beta).** Set `tts_config.provider: voicedock`, model `voicedock-1` and voice `voicedock`. - **ElevenLabs.** Any voice from your ElevenLabs voice library, as `tts_config.voice_id`. - **Inworld, Google and xAI text-to-speech.** The voices per provider are listed in the `tts_config` reference on the Assistants page. - **Realtime models** (Gemini Live, Grok Realtime, GPT-Live). Set the voice with `llm_config.voice`; the voices per provider are listed in the `llm_config` reference.
Get your domain GET
Retrieve your organization's configured email domain from Resend. Requires a Resend API key to be configured via BYOK (Bring Your Own Key). Returns null if no domain is configured.