API Documentation

Authentication

Include your API key in every request:

Header: X-Api-Key: qa_your_key_here
or
Query: ?api_key=qa_your_key_here
GET /api/qr — Generate QR Code
ParamTypeDescription
data*stringText/URL to encode
sizeintBox size 1-50 (default 10)
fgstringForeground color (default black)
bgstringBackground color (default white)

Returns: image/png

GET /api/meta — Extract URL Metadata
ParamTypeDescription
url*stringURL to extract metadata from

Returns: {url, title, favicon, meta}

GET /api/placeholder — Placeholder Images
ParamTypeDescription
wintWidth 1-4000 (default 400)
hintHeight 1-4000 (default 300)
bgstringBackground color (default #cccccc)
fgstringText color (default #666666)
textstringCustom text (default WxH)

Returns: image/png

GET /api/hash — Text Hashing
ParamTypeDescription
text*stringText to hash
algostringmd5, sha1, sha256, sha512 (default sha256)

Returns: {text, algorithm, hash}

GET /api/geoip — IP Geolocation
ParamTypeDescription
ip*stringIP address to look up

Returns: {country, city, lat, lon, isp, ...}

GET /api/random — Random Data
ParamTypeDescription
typestringperson, address, company, text, uuid, password, email, phone, credit_card
countintNumber of items 1-100 (default 1)
localestringFaker locale (default en_US)
GET /api/colors — Color Extraction
ParamTypeDescription
url*stringImage URL
countintNumber of colors 1-20 (default 5)

Returns: {url, colors: [{rgb, hex, frequency}]}

Rate Limits

TierDaily LimitPrice
Free100 requests$0/mo
Pro10,000 requests$9/mo
BusinessUnlimited$49/mo