API Documentation
Integrate SpotUrl into your applications with our simple REST API.
Shorten URL
POST https://spoturl.com/api/shortenHeaders
Content-Type: application/jsonRequest Body
url string (required)
The URL to shorten
isPublic boolean (optional)
Whether the URL should be publicly listed. Default: false
Example Request
curl -X POST https://spoturl.com/api/shorten \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/very-long-url",
"isPublic": false
}'Success Response
{
"success": true,
"slug": "abc123",
"shortUrl": "https://spoturl.com/abc123",
"editUrl": "https://spoturl.com/manage/abc123/token123"
}JavaScript Example
const response = await fetch('https://spoturl.com/api/shorten', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
url: 'https://example.com/very-long-url',
isPublic: false
})
});
const data = await response.json();
console.log(data.shortUrl); // https://spoturl.com/abc123Rate Limits
API requests are limited to 100 URLs per hour per IP address.
Need higher limits? Contact us for enterprise options.
CORS Support
The API supports CORS (Cross-Origin Resource Sharing), allowing you to make requests directly from browser-based applications.