API Reference
Complete API documentation for @lookups/usernames
Client
The main class for interacting with the username checker API.
import { Client } from "@lookups/usernames";
const client = new Client();Methods
client.discord(username)async
Check if a username is available on Discord.
Parameters:
username(string) - The username to check
Returns:
Promise<UsernameCheckResult>
const result = await client.discord("coolgamer");
console.log(result);Output
{
platform: "discord",
username: "coolgamer",
available: true,
message: "Username is available on Discord"
}client.github(username)async
Check if a username is available on GitHub. Includes suggestions for unavailable usernames.
Parameters:
username(string) - The username to check
Returns:
Promise<UsernameCheckResult>
const result = await client.github("torvalds");
console.log(result);Output
{
platform: "github",
username: "torvalds",
available: false,
message: "Username is not available on GitHub",
suggestions: "torvalds1, torvalds-dev, torvalds2024"
}client.instagram(username)async
Check if a username is available on Instagram.
Parameters:
username(string) - The username to check
Returns:
Promise<UsernameCheckResult>
const result = await client.instagram("photographer");
console.log(result);Output
{
platform: "instagram",
username: "photographer",
available: false,
message: "Username is not available on Instagram"
}client.roblox(username)async
Check if a username is available on Roblox.
Parameters:
username(string) - The username to check
Returns:
Promise<UsernameCheckResult>
const result = await client.roblox("builderman");
console.log(result);Output
{
platform: "roblox",
username: "builderman",
available: false,
message: "Username is not available on Roblox"
}client.minecraft(username)async
Check if a username is available on Minecraft.
Parameters:
username(string) - The username to check
Returns:
Promise<UsernameCheckResult>
const result = await client.minecraft("Notch");
console.log(result);Output
{
platform: "minecraft",
username: "Notch",
available: false,
message: "Username is not available on Minecraft"
}Error Handling
Handle errors gracefully when checking usernames:
try {
const result = await client.discord("username");
if (result.available) {
console.log("Username is available!");
} else {
console.log("Username is taken");
}
} catch (error) {
console.error("Error checking username:", error);
}Batch Checking
Check username availability across multiple platforms:
const username = "myusername";
const results = await Promise.all([
client.discord(username),
client.github(username),
client.instagram(username),
client.roblox(username),
client.minecraft(username)
]);
results.forEach(result => {
console.log(`${result.platform}: ${result.available ? "✓" : "✗"}`);
});Output
discord: ✓
github: ✗
instagram: ✓
roblox: ✗
minecraft: ✓