---
title: "Search available domain names"
method: GET
path: "/v1/domain/search"
tags: ["domain"]
---

# Search available domain names

`GET /v1/domain/search`

## Request

- Base URL: `https://developer.saleshandy.com` (the document declares no server; this is the origin it was published from)
- URL: `https://developer.saleshandy.com/v1/domain/search`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/saleshandy/apis/develop-with-saleshandy/docs/v1/domain/search/get.ts> (a function with typed inputs; its response is checked against the schema)

Search for available domain names to purchase for cold email sending infrastructure.

<strong>Required:</strong> <code>domain</code> (3–254 chars, keyword only — no TLD) and <code>emailServiceProvider</code> (PascalCase enum: <code>Google</code>, <code>Microsoft</code>, <code>Azure</code>).

<strong>Optional:</strong> <code>tld[]</code> (bracket notation: <code>tld[]=com&tld[]=net</code>), <code>page</code> (1–100).

Results are suggested variations of the keyword. Use <code>payload[].name</code> as <code>domains[].name</code> in <code>POST /v1/domain</code>.

## Query parameters

- `domain` string, required
- `emailServiceProvider` 'Google' | 'Microsoft' | 'Azure', required
- `tld` string[]
- `page` number

## Response `200`

Domain search completed successfully

## Other responses

- `400`: 4000: Failed to search domains<br><br>

---

[API](https://skmtc.dev/saleshandy/apis/develop-with-saleshandy.md) - [All operations](https://skmtc.dev/saleshandy/apis/develop-with-saleshandy/llms.txt) - [OpenAPI document](https://skmtc.dev/saleshandy/apis/develop-with-saleshandy/revisions/e7a29c931aa7?raw)
