Getting Started
The EziLinks API allows you to programmatically create, manage, and track short URLs. All API requests require authentication using an API key.
Base URL
https://ezilinks.com/api
Response Format
All responses are returned in JSON format. Successful responses return a 2xx status code, while errors return 4xx or 5xx status codes with an error message.
Authentication
All API requests must include your API key in the request header:
X-API-Key: your_api_key_here
Example Request
curl -X POST https://ezilinks.com/api/urls \
-H "X-API-Key: your_api_key_here" \
-H "Content-Type: application/json" \
-d '{"originalUrl": "https://example.com"}'
Create Short URL
Create a new short URL. Custom aliases and password protection require a Pro plan.
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
originalUrl |
string | Required | The URL to shorten |
customAlias |
string | Optional Pro | Custom short code (3-50 characters) |
title |
string | Optional | Title for the URL |
description |
string | Optional | Description for the URL |
expiresAt |
string | Optional | Expiration date (ISO 8601 format) |
password |
string | Optional Pro | Password to protect the link |
Example Request
{
"originalUrl": "https://example.com/very/long/url",
"title": "My Example Link",
"description": "This is a test link"
}
Example Response
{
"id": 123,
"shortCode": "abc123",
"shortUrl": "https://ezilinks.com/abc123",
"originalUrl": "https://example.com/very/long/url",
"title": "My Example Link",
"description": "This is a test link",
"createdAt": "2024-01-01T12:00:00.000Z"
}
🚀 Try It Now
List URLs
Retrieve all short URLs for your account.
Example Response
[
{
"id": 123,
"shortCode": "abc123",
"originalUrl": "https://example.com",
"title": "My Link",
"clicks": 42,
"createdAt": "2024-01-01T12:00:00.000Z"
}
]
🚀 Try It Now
Update URL
Update an existing short URL's details.
Request Body
| Parameter | Type | Description |
|---|---|---|
title |
string | New title for the URL |
description |
string | New description |
Delete URL
Delete a short URL permanently.
Example Response
{
"message": "URL deleted successfully"
}
Get Analytics
Retrieve detailed analytics for a specific short URL. Requires Pro plan.
Example Response
{
"totalClicks": 156,
"uniqueClicks": 98,
"clicksByDate": [...],
"clicksByCountry": [...],
"clicksByDevice": [...]
}
Generate QR Code
Generate a QR code for a short URL.
Returns a PNG image of the QR code.
Error Codes
| Status Code | Description |
|---|---|
200 |
Success |
400 |
Bad Request - Invalid parameters |
401 |
Unauthorized - Invalid or missing API key |
403 |
Forbidden - Feature requires Pro plan |
404 |
Not Found - Resource doesn't exist |
429 |
Too Many Requests - Rate limit exceeded |
500 |
Internal Server Error |