Pass the tool id below when you create a task. Prices are per unit and may change - GET /api/v1/tools always returns the live values.
All tools
| Tool | tool | Price | Billing | Proxies |
|---|---|---|---|---|
| Token Checker | check | Free | Up front | Required |
| Promo Checker | promo | Free | Up front | Required |
| Gift Checker | gift | Free | Up front | Required |
| Token Cleaner | clean | $0.01 / token | Minus invalid | Required |
| Token Humanizer | humanize | $0.01 / token | Minus invalid | Required |
| Token Leaver | leave | $0.01 / token | Minus invalid | Required |
| Token Joiner | join | $0.02 / token | Minus invalid | Required |
| Language Changer | language | Free | Free | Optional |
| Password Changer | password | $0.02 / token | Minus invalid | Optional |
| OAuth Joiner & Boost | oauth | $0.001 / token | On success | Optional |
| Token Formatter | format | Free | Free | Optional |
| Badges Updater | badge | $0.01 / token | Up front - API only | Optional |
Up front: every unit is charged when the task starts. Minus invalid: every unit except ones invalid before running (refunded). On success: only successful outcomes, settled after the run. Free never touches your wallet. A valid license runs any tool free.
Per-tool details
Input is one item per line unless noted. Options go in config.
check — Token Checker
Input: one token per line. Formats: token, email:password:token, email:password:token:2fa, anything:token.
config.options (booleans): validity, nitro, boosts, flags, verification, twoFA, subscription, accountAge (default on) - guilds, trial, payment (default off).
Statuses: valid, invalid, locked + per-detail folders (nitro, boosts…).
promo — Promo Checker
Input: one promo link or code per line (https://promos.discord.gg/xxxx or just the code). No options.
Statuses: valid, used, invalid.
gift — Gift Checker
Input: one gift link or code per line (https://discord.gift/xxxx or just the code). No options.
Statuses: nitro, basic, used, invalid.
clean — Token Cleaner
Input: one token per line (raw, combo, or anything:token).
config.options (booleans): leaveGuilds, removeGuildTag, removeFriends, closeDM, avatar, banner, displayName, bio, pronoun, removeHypesquad (default on) - deleteGuild, authorizedApps, connections (default off).
Statuses: cleaned_tokens, already_cleaned, invalid_tokens, failed.
humanize — Token Humanizer
Input: one token per line.
config.humanOptions: bio, displayName, pronouns, status, hypesquad (on), avatar, banner (off), hypesquadHouses (number[], default [1,2,3]). config.pools: bios, displayNames, pronouns, statuses (string[]). config.humanImages: avatars/banners (data-uri[]).
Statuses: success, failed, invalid.
leave — Token Leaver
Input: one token per line.
config.leaverOptions: whitelist (guildId[]), minDays, maxDays (0 = no limit), actionDelay (seconds, default 1).
Statuses: success, failed, invalid.
join — Token Joiner Maintenance
Input: one token per line.
config.joinOptions: invites (required - invite codes/URLs), delay (seconds, default 2).
Statuses: joined, failed, invalid.
language — Language Changer Free
Input: one token per line.
config.langOptions: language (Discord locale, default en-US), languageByProxy (default false).
Statuses: changed, failed, invalid.
password — Password Changer
Input: oldpass:token (mode 1/2), email:oldpass:token (mode 3), optionally :2fa seed.
config.passOptions: mode (1. random | 2. pattern | 3. email-as-password), pattern (for mode 2).
Statuses: success, invalid, failed, 2fa_required, ratelimited, captcha.
oauth — OAuth Joiner & Boost Billed on success
Input: one token per line - each authorizes the app, then joins / boosts.
config.oauthOptions: mode (authorize | join | boost, default join), guildId (required for join/boost), boostAmount (default 2), delay.
Statuses: authorized, joined, boosted, captcha, invalid, failed.
format — Token Formatter Free
Input: one combo per line, any layout containing the token.
config.formatOptions: output (target layout, default email:password:token; fields: email, password, token, 2fa).
Statuses: formatted, invalid.
badge — Badges Updater API only
Input: a payload object/array of { token, cookie } (cf_clearance cookie required), or token:cookie lines.
config.badgeOptions: games (default 10), hours (default 2).
Statuses: updated, invalid, failed, ratelimited.
Discord is third-party and changes often, so result folder names can vary. Treat status as a hint and read the line for the full result.