Use API keys to manage domains, aliases, and logs at scale. API access is available on Creator, Pro, and Business.
Send your API key as a Bearer token in the Authorization header.
Authorization: Bearer fwd_...your_key...
POST /domains
GET /domains
DELETE /domains/{domain_id}
POST /domains/{domain_id}/verify
POST /domains/{domain_id}/aliases
GET /domains/{domain_id}/aliases
PATCH /domains/{domain_id}/aliases/{alias_id}
DELETE /domains/{domain_id}/aliases/{alias_id}
GET /logs
curl -X POST https://forward.redsols.com/domains \
-H "Authorization: Bearer fwd_...your_key..." \
-H "Content-Type: application/json" \
-d '{"domain":"example.com"}'
curl -X POST https://forward.redsols.com/domains/<domain_id>/aliases \
-H "Authorization: Bearer fwd_...your_key..." \
-H "Content-Type: application/json" \
-d '{"localpart":"hello","is_catch_all":false,"enabled":true,"destinations":["you@inbox.com"]}'
curl "https://forward.redsols.com/logs?limit=50" \
-H "Authorization: Bearer fwd_...your_key..."
{
"domain": "example.com"
}
{
"localpart": "hello",
"is_catch_all": false,
"enabled": true,
"destinations": ["you@inbox.com", "team@company.com"]
}
{
"localpart": "support",
"enabled": true,
"destinations": ["support@company.com"]
}
{
"detail": "Domain limit reached"
}
{
"detail": "Invalid token"
}
POST /api-keys
GET /api-keys
DELETE /api-keys/{key_id}