API Reference
Integrate blosm's powerful Discord username checking and sniping into your own applications.
Authentication
All API requests require an API key. Include it in the Authorization header. You can find your API key in your blosm dashboard.
Authorization: Bearer YOUR_API_KEYSecurity Note
Always use HTTPS. Never expose your API key in client-side code. Rotate keys if you suspect a leak.
Check Username
Check if a single username is available on Discord.
https://api.blosm.lol/v1/checkCheck availability of a single username
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
username | string | Required | The username to check |
platform | string | Required | Platform to check on (e.g. discord) |
{
"username": "example",
"platform": "discord"
}Response
{
"username": "example",
"available": true,
"platform": "discord",
"status": "available"
}Bulk Check Usernames
Check multiple usernames in a single request. Max 100 usernames per request.
https://api.blosm.lol/v1/check/bulkCheck multiple usernames at once
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
usernames | array | Required | Array of usernames (max 100) |
platform | string | Required | Platform to check on |
{
"usernames": ["user1", "user2", "user3"],
"platform": "discord"
}Response
{
"results": [
{ "username": "user1", "available": true, "status": "available" },
{ "username": "user2", "available": false, "status": "taken" },
{ "username": "user3", "available": true, "status": "available" }
],
"total": 3,
"available": 2
}Rate Limiting
Rate limits vary by plan tier. Check your dashboard for your specific limits.
Rate Limit Headers
Each response includes X-RateLimit-Remaining and X-RateLimit-Reset headers.
Error Handling
The API uses standard HTTP response codes. Errors return a JSON object with an error field.
Webhooks
Receive real-time notifications when a checked username becomes available. Configure webhook URLs in your dashboard.
{
"username": "og_handle",
"platform": "discord",
"event": "username_available",
"timestamp": "2026-07-15T12:00:00Z"
}Webhook Configuration
Webhooks send POST requests to your endpoint. Respond with 200 OK to acknowledge receipt.
Ready to integrate?
Get your API key from the dashboard and start building.