Documentation
Browse detailed guides, integration examples, and API references.
View DocumentationA rapidly growing suite of high-performance APIs — Short URLs, QR Codes, Barcodes, Image Hosting, and more — secured with flexible API keys and elevated by deep analytics. Built for speed. Engineered for scale.
Drop-in APIs with generous limits, full analytics, and a permanent free tier.
URL Shortener
Trillions of unique codes
Ultra-short links using a 7-character alphanumeric code • Fast redirects
QR Codes
PNG, WEBP & SVG Vector
Custom Colors • Logos • Error Correction
Barcodes
Multiple formats (EAN, UPC, Code128, more)
PNG / WEBP / SVG • Print-ready
Image Hosting
Predictable, low-latency delivery
Signed URLs • ≤ 300 KB • Origin-hosted (no third-party CDNs)
Generate multiple keys and use them across any API in the suite.
Per-API dashboards with usage stats, device data, exportable metrics, and optional webhook event delivery.
Scale from hobby apps to millions of calls with transparent pricing.
Simple endpoints • Rapid integration • Generous free & paid plans
* Reasonable use limits per plan; contact us for custom bursts and Enterprise SLAs.
Simple, consistent REST endpoints. Here are a few cURL examples:
curl --location 'https://api.myapi.rest/api/shorturl/generate' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_KEY>' \
--data '{
"long_url": "https://jenturner.studio",
"expires_at": "2026-11-15T10:01:57.102Z"
}'
curl --location 'https://api.myapi.rest/api/qrcode/generate' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_KEY>' \
--data '{
"data": "https://marquis.it.com",
"output_format": "PNG",
"pixels_per_module": 20,
"margin": 0,
"ecc_level": "H",
"dark_color_hex": "#000000",
"light_color_hex": "#FFFFFF",
"draw_quiet_zones": true,
"image_base64": "<Optional Logo>",
"logo_size_percent": 20
}'
curl --location 'https://api.myapi.rest/api/barcode/generate' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_KEY>' \
--data '{
"data": "DEC25-45PC",
"barcode_format": "code_128",
"output_format": "SVG",
"width": 200,
"height": 50,
"margin": 0
}'
curl --location 'https://api.myapi.rest/api/image/upload' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_KEY>' \
--data '{
"file_base64": "<BASE64_ENCODED_IMAGE_DATA>",
"file_name": "logo.png"
}'
Receive trackable events (like clicks, scans, and other interactions) pushed directly to your webhook URL the moment they occur.
Set a callback URL when creating an API key. Each key has its own webhook callback and it cannot be changed later.
Whenever a trackable action occurs, myapi.rest delivers the event JSON to your endpoint.
Use events to trigger workflows, record analytics, create logs, or sync data across your systems.
Sent every time someone clicks a Short URL generated by your account.
{
"type": "shorturl.click",
"occurredAt": "2025-12-01T06:11:08Z",
"id": 18,
"code": "KJPwJbu",
"domain": "grc.pw",
"ip": "105.245.231.156",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36",
"referer": "",
"acceptLanguage": "en-ZA,en-GB;q=0.9,en-US;q=0.8,en;q=0.7"
}
Events are delivered with automatic retry logic if your endpoint is offline. Webhook signing will be available in a future update to help you verify that requests originate from myapi.rest.
Additional webhook event types will be introduced over time.
One subscription unlocks the entire suite. USD pricing. Cancel anytime.
Developer Starter
For indie apps
Growing teams
Agencies & platforms
From a free 5,000 calls/month to plans offering millions, every tier includes full analytics and access to the entire API suite. No hidden upgrades, no paywalled features — start free and scale confidently when your app grows.
100M+ calls/month, full analytics, priority support, and private deployment options.
| Feature | Free | Starter | Pro | Business |
|---|---|---|---|---|
| Monthly API calls | 5,000 | 250,000 | 2,000,000 | 10,000,000 |
| All APIs | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
| Analytics dashboards | Full analytics | Full analytics | Full analytics | Full analytics |
| Uptime SLA | — | 99.9% | 99.9% | 99.99% |
| Support | Community | Priority email (24h) | Priority email (24h) |
Create your account in minutes. Your first 5,000 API calls are on us.
By continuing you agree to our Terms and Privacy Policy.
Yes. One subscription unlocks access to all current APIs, plus any future APIs added to the repository. Usage limits vary by plan.
Yes. The Free plan includes 5,000 API calls/month and full analytics — perfect for evaluation and hobby projects.
Yes. Custom domains for short URLs are available on all paid plans. Just point your domain to our service and we’ll help you configure the DNS so your branded links work seamlessly.
Self-hosted storage with optimized delivery. Images are served via signed URLs with a 300 KB size limit.
Yes. Starter, Pro and Business include a 99.9% uptime SLA; Enterprise can be customized.
Get help, share feedback, and connect with other developers.
Browse detailed guides, integration examples, and API references.
View DocumentationAsk questions, report issues, and share ideas with the community.
Join the DiscussionFor account or billing queries, reach us directly.
Email SupportFor support, partnerships, or general inquiries, get in touch directly.