1. Domain
Scaledmail
  • Scaledmail API Documentaion
  • Workspaces
    • Get Workspaces
      GET
    • Create Workspace
      POST
  • Pre Warm Inboxes
    • Pre Warm Inboxes
      GET
    • Buy Pre Warm Inboxes
      POST
  • Domain
    • Get Domains
      GET
    • Buy Domains
      POST
    • Search Domains
      POST
    • Suggest Domains
      POST
    • Update Domain Name
      POST
    • Update Domain Redirect
      POST
    • Get Purchased Domains
      GET
  • Package
    • Calculate Package
      POST
    • Get Packages
      GET
  • Order
    • Get Orders
      GET
    • Get Order Details
      GET
    • Cancel Order
      DELETE
    • Get Pending Forms
      GET
    • Submit Form
      POST
    • Create Order
      POST
    • Create Custom Order
      POST
  • Mailboxes
    • Get Mailboxes by Domain ID
      GET
  1. Domain

Suggest Domains

POST
https://server.scaledmail.com/api/v1/suggest-domains
🔍 Use this endpoint to generate domain name suggestions based on a keyword and check their availability in real time. Results are paginated.

🔑 Authentication#

Requires a valid API token.
FieldTypeRequiredDescription
domainstringYesBase keyword or full domain (e.g. "acme" or "acme.com"). The TLD portion is stripped automatically.
tldsarray of stringsNoTLDs to generate suggestions for. Leading dot is optional ("com" and ".com" both work). Defaults to [".com", ".io", ".net", ".co", ".org"].

FieldDescription
totalTotal number of domain suggestions generated
pageCurrent page
limitResults per page
total_pagesTotal number of pages
domainsArray of domain availability objects for the current page
domainFull domain name (e.g. "acme.com")
status"available", "taken", or "error"
priceRegistration price in USD (with markup). null if taken or error
renewPriceRenewal price in USD (with markup). null if taken or error

⚡ Rate Limit#

LimitWindowScope
15 requests1 minutePer user / per IP
429 response when exceeded:
{
  "message": "Too many critical operations, please try again later.",
  "retryAfter": 1748000000,
  "limit": "15 requests per minute"
}

❌ Error Responses#

StatusBodyReason
400{ "error": "domain is required" }domain field missing or not a string
400{ "error": "Invalid domain" }Base name could not be extracted
401{ "message": "Unauthorized" }Missing or invalid API token
429{ "message": "Too many critical operations..." }Rate limit exceeded
500{ "error": "Internal server error" }Unexpected server error

📝 Notes#

If a full domain like "acme.com" is passed, only "acme" is used as the keyword.
limit is capped at 50 regardless of what you send.
Availability is checked live via NameSilo and results are cached to reduce API calls.
This endpoint uses the critical rate limit — avoid hammering it in loops.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Query Params

Body Params application/json

Examples

Responses

🟢200Success
application/json
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://server.scaledmail.com/api/v1/suggest-domains?organization_id=undefined&page=undefined&limit=undefined' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
  "domain": "acme",
  "tlds": [".com", ".io", ".net"]
}'
Response Response Example
{
  "total": 320,
  "page": 1,
  "limit": 50,
  "total_pages": 7,
  "domains": [
    {
      "domain": "acme.com",
      "status": "available",
      "price": 12.99,
      "renewPrice": 14.99,
      "originalPrice": 15.30
    },
    {
      "domain": "acme.io",
      "status": "taken",
      "price": null,
      "renewPrice": null
    }
  ]
}
Modified at 2026-05-15 16:32:00
Previous
Search Domains
Next
Update Domain Name
Built with