Search and check domain availability
- Download landing page content from domains
User API (1.0.0)
Search, check availability, and purchase traditional DNS domains. This API enables AI assistants to help users find and buy domain names.
When using the API directly, you will need an API key. See API Key setup for instructions.
Request
Trigger AI-generated landing page creation for one or more domains. Enqueues asynchronous generation jobs. Use ud_domain_lander_status to check progress.
Array of domains (1-50)
- Production serverhttps://api.unstoppabledomains.com/mcp/v1/actions/ud_domain_generate_lander
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
curl -i -X POST \
https://api.unstoppabledomains.com/mcp/v1/actions/ud_domain_generate_lander \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"domains": [
{
"name": "string"
}
],
"instructions": "string"
}'{ "results": [ { … } ], "successCount": 0, "failureCount": 0 }
Request
Check the status of AI landing page generation for one or more domains. Returns pending, generating, processing, hosted, failed, or none.
- Production serverhttps://api.unstoppabledomains.com/mcp/v1/actions/ud_domain_lander_status
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
curl -i -X POST \
https://api.unstoppabledomains.com/mcp/v1/actions/ud_domain_lander_status \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"domains": [
{
"name": "string"
}
]
}'{ "results": [ { … } ] }
Request
Upload custom landing page content for one or more domains. Accepts either raw HTML (htmlContent) for single-page landers or base64-encoded zip files (zipContent) for multi-file sites. Existing lander content is replaced.
Array of domains with content (1-50). Each domain must have exactly one of htmlContent or zipContent.
Domain name to upload lander content for (e.g., "example.com")
Raw HTML string for a single-page lander (max 1MB). Preferred for AI-generated content. Provide this OR zipContent.
- Production serverhttps://api.unstoppabledomains.com/mcp/v1/actions/ud_domain_upload_lander
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
curl -i -X POST \
https://api.unstoppabledomains.com/mcp/v1/actions/ud_domain_upload_lander \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"domains": [
{
"name": "string",
"htmlContent": "string",
"zipContent": "string"
}
]
}'{ "results": [ { … } ], "successCount": 0, "failureCount": 0 }
Request
Download existing hosted lander files from one or more domains. Single-page landers return raw HTML (htmlContent); multi-file sites return a base64-encoded zip (zipContent).
- Production serverhttps://api.unstoppabledomains.com/mcp/v1/actions/ud_domain_download_lander
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
curl -i -X POST \
https://api.unstoppabledomains.com/mcp/v1/actions/ud_domain_download_lander \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"domains": [
{
"name": "string"
}
]
}'{ "results": [ { … } ], "successCount": 0, "failureCount": 0 }
Request
Remove AI-generated landing pages and hosting configuration from one or more domains. Deletes GCS content and removes hosting config.
- Production serverhttps://api.unstoppabledomains.com/mcp/v1/actions/ud_domain_remove_lander
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
curl -i -X POST \
https://api.unstoppabledomains.com/mcp/v1/actions/ud_domain_remove_lander \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"domains": [
{
"name": "string"
}
]
}'{ "results": [ { … } ], "successCount": 0, "failureCount": 0 }