A fast, serverless image upload API built on Workers. Upload, manage, and deliver your images globally in milliseconds.
Everything you need to host and deliver images for your applications securely and efficiently.
Images are cached and served from the nearest edge node globally, ensuring blazing fast load times.
Protect your uploads with API Key authentication via custom headers. You control who can upload or delete media.
Clean, predictable endpoints. Integrate into Node, Python, PHP, or frontend frameworks in minutes.
Upload an image and get a global CDN link in three simple steps.
Include your unique API key in the X-API-Key header of your HTTP request to verify your identity.
Make a POST request to /upload with your image file attached as multipart form-data.
Instantly receive a JSON response containing the direct, globally distributed url for your image.
Base URL: https://host.orange-print-tools.workers.dev
X-API-Key header or Bearer token.
Ready-to-use snippets for your backend or frontend.
import requests
url = "https://host.orange-print-tools.workers.dev/upload"
key = "your_api_key"
with open("image.jpg", "rb") as f:
r = requests.post(url,
headers={"X-API-Key": key},
files={"file": f}
)
# r.json() contains: { "success": true, "url": "...", "id": "..." }
print(r.json())
const form = new FormData();
form.append('file', fileInput.files[0]);
const res = await fetch(`https://host.orange-print-tools.workers.dev/upload`, {
method: 'POST',
headers: { 'X-API-Key': 'your_api_key' },
body: form
});
const data = await res.json();
console.log(data.url); // CDN URL