CUBSOFTWARE// CUB // CORRUPTED
Developer API// cub software

Developer API. No key needed.

46 small tools for people building Discord bots. No key, no account, nothing to sign up for. Every response is JSON.

Endpoints
46
API key
None
Rate limit
10/s
Cost
$0

Discord 14

Bot Invite Builder

Build the OAuth2 link that adds a bot, with the permissions you choose.

/api/discord/bot-invite

Custom Emoji

Read or build the <:name:id> format, and get the CDN URL.

/api/discord/emoji

Discord Limits

Every limit that actually bites, in one place.

/api/discord/limits

Embed Validator

Check an embed against every limit Discord enforces, before it rejects it.

/api/embed/validate

Intent Decoder

Read a gateway intents bitfield, and see which ones need Portal approval.

/api/discord/intents/<bitfield>

Invite Codes

Pull the code out of any form of invite link.

/api/discord/invite

Markdown Escape

Escape text so Discord shows it literally, or strip formatting out.

/api/discord/markdown

Mentions

Build or read user, role and channel mentions.

/api/discord/mention

Message Links

Split a message link into its three ids, or build one.

/api/discord/message-link

OAuth2 URLs

Build an authorize URL for logging users in.

/api/discord/oauth-url

Permission Decoder

Read a permission bitfield as a list of names, and back again.

/api/permissions/<bitfield>

Snowflake Decoder

Turn any Discord ID into the moment it was created.

/api/snowflake/<id>

Timestamp Builder

Build the <t:...> tags Discord renders in each viewer's own local time.

/api/timestamp

Webhook URLs

Split a webhook URL into its id and token, without calling Discord.

/api/discord/webhook

Text 5

Case Converter

camelCase, snake_case, kebab-case and the rest.

/api/case

ROT13 / Caesar

A letter shuffle. It protects nothing.

/api/rot13

Reverse Text

By character, word or line.

/api/reverse

Slugify

Turn a title into something safe for a URL.

/api/slug

Word Count

Counts, plus whether it fits in a Discord message or embed.

/api/wordcount

Encoding 5

Base64

Encode and decode base64.

/api/base64

HTML Escaping

Escape text for HTML, or turn entities back.

/api/html-escape

JSON Formatter

Validate, pretty-print and minify.

/api/json/format

JWT Decoder

Read the parts of a token. The signature is NOT verified.

/api/jwt/decode

URL Encoding

Percent-encode and decode.

/api/url-encode

Numbers 3

Byte Sizes

A byte count in units people can read.

/api/bytes/<size>

Number Bases

Binary, octal, decimal and hex.

/api/base-convert/<value>

Statistics

Mean, median, range and standard deviation.

/api/stats

Money 2

Currency Converter

Convert an amount between any two of them.

/api/currency/convert

Exchange Rates

ECB reference rates for 33 currencies, cached here so you are not calling a third party.

/api/currency/rates

Time 2

Current Time

Now, in every format you might need.

/api/time/now

Durations

Read "1h30m" as seconds, or seconds back into words.

/api/duration

Validation 3

Email Check

Whether an address is well-formed. Format only.

/api/validate/email

IP Check

Valid, version, and whether it is private.

/api/validate/ip

URL Check

Whether a URL parses, and what it breaks into.

/api/validate/url

Security 4

HMAC Signatures

Sign or verify a payload, for webhooks.

/api/hmac

Hashes

SHA-256, SHA-1 and MD5 of any text.

/api/hash

Password Generator

Strong passwords and passphrases, generated with real randomness.

/api/password

Token Generator

Random tokens safe to use as credentials.

/api/token

Generators 3

Placeholder Text

Filler words, sentences or paragraphs for testing layouts.

/api/lorem

QR Codes

A link to a QR image for any text.

/api/qr

UUIDs

Version 4 UUIDs, one or many.

/api/uuid

Design 1

Colour Converter

Hex, RGB, HSL and the integer Discord wants for a role colour.

/api/colour/<value>

Fun 4

Dice

Roll 2d6+3, or anything like it.

/api/dice

Memes

A random meme, by category.

/api/memes/<category>

Random Numbers

Whole numbers in a range.

/api/random/number

Random Pick

Pick from a list, with or without repeats.

/api/random/pick
Rate limit: 10 requests per second per IP, across all endpoints.
Stability: all but one of these are pure computation — nothing is fetched from anywhere else, so there is no third-party service to go down. The exception is the meme API, which is the only one that can return a 503.
Discovery: /api/developer returns this list as JSON.