Fast, Secure, Developer‑First Image CDN

Lightning delivery, private Wasabi storage, and a clean API — managed from Discord.

32MBMax file size
100/15mRate limit
999+Image formats

Edge Performance

Backed by Cloudflare and efficient headers for instant global delivery.

🔐

Private Storage

Wasabi S3 is fully hidden. Your links are always clean on img.wick.ink.

🧰

Developer Friendly

Simple REST endpoints with examples for cURL, Node.js and Python.

API at a glance

Base URL: https://api.wick.ink

Upload (cURL)
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"
Upload (Node.js)
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());
Upload (Python)
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 / Stats
# 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"
⏱️

Limits

100 requests / 15 minutes / IP • Max 32MB • JPEG, PNG, GIF, WebP, BMP

🔑

Authentication

Send header X-API-Key: YOUR_API_KEY with each request.

🌐

CDN

All public links use https://img.wick.ink.

💬

Get Your API Key

Join our Discord to create your account and manage your key.

Join Discord

Documentation

Authentication

Obtain your API key through the Discord bot management panel. Send it with every request in the X-API-Key header.

Upload

Multipart form with field image (required). Optional: title, description, tags.

Reading

Use /images for pagination, /stats for totals, and /image/:id for metadata of a specific upload.

Delete

Call DELETE /image/:id to remove an image. This also adjusts storage counters.

Service Status

API Checking…
CDN Operational
Storage Operational