Edge Performance
Backed by Cloudflare and efficient headers for instant global delivery.
Wick Studio CDN
Lightning delivery, private Wasabi storage, and a clean API — managed from Discord.
Backed by Cloudflare and efficient headers for instant global delivery.
Wasabi S3 is fully hidden. Your links are always clean on img.wick.ink.
Simple REST endpoints with examples for cURL, Node.js and Python.
Base URL: https://api.wick.ink
curl -X POST "https://api.wick.ink/api/v1/upload" \
-H "X-API-Key: YOUR_API_KEY" \
-F "image=@/path/to/image.jpg" \
-F "title=My Image"
const FormData = require('form-data');
const fetch = require('node-fetch');
const fs = require('fs');
const form = new FormData();
form.append('image', fs.createReadStream('image.jpg'));
const res = await fetch('https://api.wick.ink/api/v1/upload', {
method: 'POST', headers: { 'X-API-Key': 'YOUR_API_KEY', ...form.getHeaders() }, body: form
});
console.log(await res.json());
import requests
headers = {"X-API-Key": "YOUR_API_KEY"}
with open("image.jpg", "rb") as f:
files = {"image": f}
r = requests.post("https://api.wick.ink/api/v1/upload", headers=headers, files=files)
print(r.json())
# List images
curl -H "X-API-Key: YOUR_API_KEY" \
"https://api.wick.ink/api/v1/images?page=1&limit=20"
# Stats
curl -H "X-API-Key: YOUR_API_KEY" \
"https://api.wick.ink/api/v1/stats"
100 requests / 15 minutes / IP • Max 32MB • JPEG, PNG, GIF, WebP, BMP
Send header X-API-Key: YOUR_API_KEY with each request.
All public links use https://img.wick.ink.
Obtain your API key through the Discord bot management panel. Send it with every request in the X-API-Key header.
Multipart form with field image (required). Optional: title, description, tags.
Use /images for pagination, /stats for totals, and /image/:id for metadata of a specific upload.
Call DELETE /image/:id to remove an image. This also adjusts storage counters.