DevToolBox API

Free REST API for developers. No API key required. 100,000 requests/day.

23+Endpoints
FreeNo API Key
FastEdge Network

URL Shortener

POST /shorten

Shorten a URL. Body: {"url": "https://example.com"}

GET /s/:code

Redirect to the original URL.

Encoding & Hashing

GET /hash?text=hello&algo=sha256

Generate hash. Algos: sha1, sha256, sha384, sha512. Try it →

GET /encode/base64?text=hello

Base64 encode text. Try it →

GET /decode/base64?text=aGVsbG8=

Base64 decode text. Try it →

GET /urlencode?text=hello world

URL encode text. Try it →

GET /urldecode?text=hello%20world

URL decode text. Try it →

Generators

GET /uuid

Generate a UUID v4. Try it →

GET /timestamp

Current timestamp in multiple formats. Try it →

GET /password?length=20

Generate a secure random password. Try it →

GET /lorem?paragraphs=3

Generate lorem ipsum text. Try it →

Random Data

GET /random/string?len=16

Random alphanumeric string. Try it →

GET /random/number?min=1&max=100

Random number in range. Try it →

GET /random/color

Random hex color. Try it →

GET /random/user

Random fake user profile. Try it →

Images

GET /placeholder/:width/:height

SVG placeholder image. Optional: ?text=Hello. Try it →

GET /qr?text=hello&size=200

QR code as SVG. Try it →

Developer Utilities

GET /jwt/decode?token=eyJ...

Decode a JWT token — returns header, payload, and signature. No verification. Try it →

GET /ip-info

Your IP with detailed geolocation: country, city, timezone, ASN, lat/lng, TLS version. Try it →

POST /diff

Line-by-line diff of two texts. Body: {"text1": "old text", "text2": "new text"}

POST /markdown

Convert Markdown to HTML. Body: {"markdown": "# Hello\n**bold** text"}

GET /headers

Echo all your request headers — useful for debugging proxies, CDNs, auth. Try it →

AI (Powered by Cloudflare Workers AI)

POST /ai/generate

AI text generation. Body: {"prompt": "Write a haiku about coding", "max_tokens": 200}

POST /ai/summarize

Summarize text. Body: {"text": "long text...", "max_length": 150}

POST /ai/translate

Translate text. Body: {"text": "hello", "target_lang": "fr"}

POST /ai/explain-code

Explain code. Body: {"code": "const x = arr.reduce((a,b) => a+b, 0)"}

POST /ai/regex

Generate regex from description. Body: {"description": "match email addresses"}

Network

GET /ip

Your IP address and request info. Try it →

Premium API Access (Crypto)

Unlimited Access — Pay with Crypto

Skip all rate limits for 30 days. No account needed, no credit card, no middleman.

ETH
0.002 ETH (~$5)
0xB78f00DdCc8e3CEd289C39b812Bc155b69c4bF08
SOL
0.05 SOL (~$5)
9uUNqxi4tuY73D8EPB4s8krQxjsyYsfVTQLH4DLR1Krw

How it works:

  1. POST /premium/request — Get a payment ID and wallet addresses
  2. Send crypto to the address
  3. POST /premium/activate with {"payment_id":"...","tx_hash":"..."} — Get your API key
  4. Use header X-API-Key: dtb_yourkey on every request — unlimited access

Premium Endpoints

POST /premium/request

Request premium access. Returns payment ID and crypto wallet addresses.

POST /premium/activate

Activate premium key after payment. Body: {"payment_id": "...", "tx_hash": "..."}

GET /premium/status

Check premium key status. Include X-API-Key header or ?key= param. Try it →

Support DevToolBox

All tools are free. If you find them useful, send a tip:

ETH/USDC (Ethereum/Polygon/Base): 0xB78f00DdCc8e3CEd289C39b812Bc155b69c4bF08

SOL/USDC (Solana): 9uUNqxi4tuY73D8EPB4s8krQxjsyYsfVTQLH4DLR1Krw