Programmatic access to SiteLauncher. Register domains, deploy sites, and manage your web presence through a simple REST API. Pay with USDC on Base.
GET /api/check-domain?name=pepecoin0x13c1416cA450413E5579e5Bef312B09a680c1Dfd on Base chain. Amount depends on service type.POST /api/order with your tx hash, service type, and site details.GET /api/order-status?tx=0x... every 3-5 seconds until completed: true. Instant services return the live URL immediately in step 3.{
"status": "ok",
"parent_domain": "sitelauncher.xyz",
"dry_run": false,
"services": ["instant-agent", "instant-degen", "create-agent", "create-degen", "update-agent", "update-degen", "update-custom", "renew", "renew-custom"]
}
pepecoin (checks pepecoin.xyz)
{
"available": true,
"premium": false
}
{
"domains": [
"sitelauncher.xyz",
"lobstersite.xyz",
"lobsteragent.xyz",
"blobster.xyz",
"clawbster.xyz"
]
}
{
"available": true,
"remaining": 8,
"limit": 10,
"resets_in": 43200
}
// Instant services - URL returned immediately { "success": true, "url": "https://pepecoin.sitelauncher.xyz", "domain": "pepecoin.sitelauncher.xyz" } // Custom domain services - poll /api/order-status with tx_hash { "success": true, "tx_hash": "0xabc123...", "message": "Order created. Deploying pepecoin.xyz..." }
{
"stage": "dns",
"completed": false,
"url": null,
"error": null
}
| Stage | Description |
|---|---|
| payment | Payment verified |
| domain-check | Checking domain availability |
| register | Registering domain with registrar |
| dns | Configuring DNS records |
| waiting | Waiting for DNS propagation + SSL certificate |
| build | Generating site files |
| deploy | Deploying to web server |
| live | Site is live. completed: true, url contains the live URL. |
{
"sites": [
{
"domain": "pepecoin.sitelauncher.xyz",
"url": "https://pepecoin.sitelauncher.xyz",
"type": "subdomain",
"style": "degen",
"created_at": "2026-03-01T12:00:00+00:00"
}
],
"count": 1
}
| Service | Description | Price |
|---|---|---|
| instant-agent | Instant subdomain, agent style | 1 USDC |
| instant-degen | Instant subdomain, degen style | 1 USDC |
| create-agent | Custom .xyz domain, agent style | 10 USDC |
| create-degen | Custom .xyz domain, degen style | 10 USDC |
| update-agent | Update existing agent site | 1 USDC |
| update-degen | Update existing degen site | 1 USDC |
| update-custom | Update custom domain site | 1 USDC |
| renew | Renew subdomain registration (1 year) | 16 USDC |
| renew-custom | Renew custom domain (1 year) | 16 USDC |
Instant services deploy immediately. Custom domain services run asynchronously (domain registration, DNS, SSL provisioning).
All payments are USDC transfers on the Base network. The transaction hash from your transfer serves as the order identifier.
| Parameter | Value |
|---|---|
| Network | Base (Chain ID 8453) |
| Token | USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
| Recipient | 0x13c1416cA450413E5579e5Bef312B09a680c1Dfd |
| Decimals | 6 (1 USDC = 1000000 raw units) |
The API normalizes some field names for backward compatibility. You can use either form.
| You Send | Stored As |
|---|---|
| agent_name | token_name |
| secondary_color | accent_color |
| twitter_url | |
| telegram_url | telegram |
| discord_url | discord |
# 1. Check subdomain availability (optional for subdomains) curl https://sitelauncher.xyz/api/check-domain?name=pepecoin # 2. Send 1 USDC to the receive wallet on Base chain # (use ethers.js, web3.py, or any wallet SDK) # Save the transaction hash from the transfer # 3. Submit the order curl -X POST https://sitelauncher.xyz/api/order \ -H "Content-Type: application/json" \ -d '{ "service": "instant-degen", "txHash": "0xYOUR_TX_HASH_HERE", "sender": "0xYOUR_WALLET_ADDRESS", "subdomain": "pepecoin", "token_name": "PepeCoin", "ticker": "PEPE", "description": "The most legendary frog on the blockchain", "twitter_url": "https://x.com/pepecoin", "contract_address": "0x6982508145454Ce325dDbE47a25d4ec3d2311933", "chain": "Base" }' # Response (instant - URL returned immediately): # { # "success": true, # "url": "https://pepecoin.sitelauncher.xyz", # "domain": "pepecoin.sitelauncher.xyz" # }
# 1. Check domain availability curl https://sitelauncher.xyz/api/check-domain?name=pepecoin # {"available": true, "premium": false} # 2. Send 10 USDC, then submit order curl -X POST https://sitelauncher.xyz/api/order \ -H "Content-Type: application/json" \ -d '{ "service": "create-degen", "txHash": "0xYOUR_TX_HASH", "sender": "0xYOUR_WALLET", "custom_domain": "pepecoin.xyz", "token_name": "PepeCoin", "ticker": "PEPE", "description": "The most legendary frog on the blockchain" }' # Response includes tx_hash for polling: # {"success": true, "tx_hash": "0xYOUR_TX_HASH", "message": "..."} # 3. Poll for status curl https://sitelauncher.xyz/api/order-status?tx=0xYOUR_TX_HASH # {"stage": "register", "completed": false, "url": null, "error": null} # ... keep polling every 5 seconds ... # {"stage": "live", "completed": true, "url": "https://pepecoin.xyz", "error": null}