Questions, answered
Test the engine above; we state the endpoints and pricing plainly below.
- Is the API live?
- Yes, the engine and endpoints are live. The entire Blinkimg site consumes them, and the free tool is the API running with a UI on top. Create an API key from your account and call the same endpoints this page calls.
- What does the API do?
- It compresses and converts JPEG, PNG, WebP, AVIF and HEIC over plain HTTPS and JSON. You do a presigned upload, then create a job with your options: output format, quality or a hard byte cap, resize bounds, metadata policy. Then you collect the result. Batches wrap the same flow with ZIP and image-to-PDF assembly.
- What will it cost?
- Here is the pricing, published up front. Every tier includes a one-time starter grant on signup, even Free: 1,000 credits. The grant never expires and never refills. TinyPNG's free tier refills instead: 500 fresh each month. Pro ($2.50/mo) includes 10,000 and Pro Max ($8.50/mo) includes 25,000. A compress costs 1 credit, a convert 2. Beyond that: packs from $15 that never expire, or pay-per-compression for exactly what you use.
- How does the pricing compare with TinyPNG’s API?
- On paid volume ours comes out cheaper in every row: under half the price at typical volumes. Their free tier is the one row that is not ours to claim, because it refills 500 every month. TinyPNG's full published schedule is 500 free, then $0.009 per image to 10,000 and $0.002 above. On that schedule, 25,000 images bills ~$115.50 there versus our $59 pack. We compute every row on their real tiers, not a flat rate.
- Can the API compress to an exact file size?
- Yes. Pass targetBytes and the engine guarantees the output at or under it. We find that option in no major image API's published docs (September 2026). It binary-searches quality, shrinks dimensions only under extreme caps, and returns a deterministic error if the budget is truly impossible. "Every hero under 80 KB" becomes one parameter.
- Which formats and options are supported?
- Inputs: JPEG, PNG, WebP, AVIF, HEIC. We sniff each by content and never trust the extension. Outputs: JPEG, PNG, WebP, AVIF. Options: quality (or content-aware auto), targetBytes, resize bounds that never enlarge, and stripMetadata (EXIF/GPS removed by default, ICC kept when you keep metadata).
- Are there SDKs?
- No, and we won’t pretend otherwise. The API is deliberately plain HTTPS + JSON with an OpenAPI description. Every language’s standard HTTP client already works, and one curl call covers the whole integration pattern.
- What are the rate limits?
- We shape keyed requests at 120 writes a minute, with generous read rates for polling. That keeps a 50-job batch saturated. Credits are the real meter: your included one-time grant plus any packs you buy, drawn from one balance.
- Is the infrastructure serious enough to build on?
- Yes. The architecture is stateless by rule: nothing instance-local, everything in Postgres/Redis/object storage. That makes capacity horizontal. Paid traffic gets a measured priority lane: 181 ms vs 1,636 ms queue wait under a 60-job anonymous flood in load testing. The Blinkimg site itself is the reference deployment.
- What happens to files sent through the API?
- We process your files and wipe them automatically: we keep nothing, never archive, and never train on anything. The API shares this policy with the tool because it is the same pipeline. We strip EXIF/GPS from outputs unless your job says otherwise. Privacy is pipeline behaviour, not a plan tier.
- How do I get a key?
- Create an account, then generate a key from it. Your 1,000 free credits attach on signup and never expire, so the first call costs nothing. Paste the key into the curl on this page and you are integrated.