API Documentation
Integrate MRShort into your applications using our REST API.
Authentication
All API requests require an API token. Get yours from Settings → API Tokens.
Authorization: Bearer YOUR_API_TOKEN
Base URL
https://mrshort.io/api/v1
Endpoints
Shorten a Link
POST /shorten
Request Body:
{
"url": "https://example.com/your-long-url",
"alias": "custom-alias" // optional
}
Response:
{
"success": true,
"data": {
"short_url": "https://mrshort.io/abc123",
"original_url": "https://example.com/your-long-url",
"alias": "abc123"
}
}
Get Link Stats
GET /links/{alias}/stats
Response:
{
"success": true,
"data": {
"clicks": 1234,
"earnings": 5.67,
"countries": {...}
}
}
List Your Links
GET /links
Query Parameters:
page- Page number (default: 1)per_page- Items per page (default: 20)
Rate Limits
- 100 requests/minute for free accounts
- 1000 requests/minute for VIP accounts
Error Handling
All errors return a JSON response:
{
"success": false,
"message": "Error description"
}
Need Help?
Contact us at support@mrshort.io for API assistance.