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

TooltoolPriceBillingProxies
Token CheckercheckFreeUp frontRequired
Promo CheckerpromoFreeUp frontRequired
Gift CheckergiftFreeUp frontRequired
Token Cleanerclean$0.01 / tokenMinus invalidRequired
Token Humanizerhumanize$0.01 / tokenMinus invalidRequired
Token Leaverleave$0.01 / tokenMinus invalidRequired
Token Joinerjoin$0.02 / tokenMinus invalidRequired
Language ChangerlanguageFreeFreeOptional
Password Changerpassword$0.02 / tokenMinus invalidOptional
OAuth Joiner & Boostoauth$0.001 / tokenOn successOptional
Token FormatterformatFreeFreeOptional
Badges Updaterbadge$0.01 / tokenUp front - API onlyOptional
Billing in short

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.

Status is a hint

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.