The file API that just works.
Image, PDF, QR, barcode, data conversion, hashing, text processing, and more — as plain HTTP. One bearer token, edge-network latency, hard quotas. No upsells, no surprise bills.
Edge-network speed
Runs on Cloudflare Workers in 300+ cities. Latency from your customers' nearest data center.
Hard quotas, no overages
Hit your monthly limit and the next request returns 429. Zero risk of a surprise five-figure invoice.
Privacy-first engine
Same WASM core as bytario.com. Files processed in-memory, never written to disk, never logged.
Honest pricing
Five flat tiers from $9/mo. No "contact sales" walls until 1M req/month. The math is on the pricing page.
35 endpoints across 9 families
Two minutes to your first call
curl https://api.bytario.com/v1/qr/generate \
-H "Authorization: Bearer $BYTARIO_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"https://bytario.com"}' \
--output qr.png
Subscribe on the pricing page → API key arrives by email → start curling. No SDK required, no OAuth dance, no webhook setup.
Native AI agent integration
Use Bytario as a native tool in Claude, Cursor, Windsurf, Copilot, and any MCP-compatible AI agent.
MCP Server
40 tools available as native agent actions. Your AI assistant can convert images, merge PDFs, generate QR codes, and more — without leaving the conversation.
npx @bytario/mcp
Node.js SDK
Thin typed wrapper. One function per endpoint, zero bloat. ESM, full TypeScript types, structured error handling.
npm install bytario
Claude Code / Claude Desktop config
{
"mcpServers": {
"bytario": {
"command": "npx",
"args": ["-y", "@bytario/mcp"],
"env": {
"BYTARIO_API_KEY": "sk_live_..."
}
}
}
}
Node.js SDK example
import { Bytario } from 'bytario';
const b = new Bytario('sk_live_...');
const webp = await b.image.convert(
fs.readFileSync('photo.heic'),
{ to: 'webp', quality: 85 }
);
fs.writeFileSync('photo.webp', webp);