Frequently asked
questions
If your question isn't here, ping us on the RapidAPI listing and we'll add it.
Getting started
What is Oxide APIs?
Oxide APIs is a small family of utility HTTP APIs — cryptographic hashing, data validation and barcode/QR generation — implemented in Rust, compiled to WebAssembly and deployed to Cloudflare Workers. Every request is served from the nearest of 300+ global points of presence with sub-5 ms cold starts.
How do I get an API key?
All APIs are distributed through RapidAPI. Create a free account, subscribe to any plan on an Oxide API listing, and your X-RapidAPI-Key is generated instantly. The same key works across every Oxide API you subscribe to.
Is there a free tier?
Yes. Every API ships with a Basic tier that includes 500–1,000 requests per month, no credit card, and access to every endpoint of that API.
Do I need to install an SDK?
No. Every Oxide API is a plain HTTPS endpoint that accepts JSON and returns JSON, so any HTTP client works — curl, fetch, requests, reqwest, you name it.
Hashing & encryption
Which hash algorithms do you support?
MD5, SHA-256, SHA-512, BLAKE3, bcrypt and Argon2id. SHA-256 and BLAKE3 are recommended for integrity checks; bcrypt and Argon2id are the only choices we offer for password hashing.
How are passwords hashed?
bcrypt uses cost factor 12 by default; Argon2 uses Argon2id, the OWASP-recommended variant. Both produce encoded strings safe to store in a database.
Is verification timing-safe?
Yes. /v1/verify uses constant-time comparison so the response time does not leak information about how close the supplied input was to the stored hash.
Can I generate API keys or session tokens?
Yes — /v1/token returns cryptographically-secure random values as UUID, hex or base64. Lengths up to 64 bytes are supported.
Data validation
Does email validation detect disposable addresses?
Yes. /v1/validate/email accepts an optional check_disposable flag; when true, we check the domain against a curated list of disposable-email providers.
What format does phone normalization use?
E.164 — the international standard (e.g. +15551234567). Pass the country hint when the input is not already prefixed.
How is credit-card validation done?
We run a Luhn checksum and detect the card brand (Visa, Mastercard, AmEx, Discover, JCB, etc.). We do not store, transmit upstream, or log the number — it never leaves the Worker.
Which IBAN countries are supported?
All ISO 13616 countries. Validation is full mod-97 checksum, not just regex.
Barcodes & QR codes
What barcode symbologies are supported?
QR (error correction L, M, Q, H), EAN-13, UPC-A, Code 128 and Code 39.
What format is the output?
Clean SVG. No raster images, no embedded fonts. You can inline the SVG, save it, or convert it server-side if you need PNG.
Can I customize size and colors?
Size yes (via the size or bar_width / height fields). Custom colors and embedded logos are not currently exposed — keeping the surface area small lets us guarantee scan quality.
Pricing & billing
How much does it cost?
Free for the lowest tier. Paid plans start at $5/month for 50,000 requests. The most expensive single API plan is $80/month for 2.5M validation requests. See /pricing for the full matrix.
Why is it so much cheaper than competitors?
Edge-native Rust/WASM eliminates the cost drivers of traditional API hosting: no idle servers, no JIT warm-up, no GC pauses. Cloudflare charges us a fraction of a cent per million Worker invocations, and we pass the savings through.
Do you charge for overage?
Yes, at a transparent per-1,000-request rate (between $0.02 and $0.20 depending on plan and API). The rate is lower on higher plans, so it pays off to upgrade if you regularly exceed your tier.
What happens if I hit my rate limit?
You get a 429 response. Rate limits range from 5 req/s (free) to 500 req/s (top tier).
Reliability & operations
What is the SLA?
Paid plans from Ultra upward include a 99.9% uptime SLA. The free tier and Pro are best-effort but in practice run on the same infrastructure.
Where are requests served from?
The nearest of Cloudflare's 300+ points of presence. There is no concept of a "region" you have to choose.
How do I monitor my usage?
RapidAPI provides a real-time analytics dashboard for every subscription. Every Oxide API also exposes GET /v1/health (no auth required) so your own monitoring can probe liveness.
How are incidents communicated?
Status updates and any incident reports are posted on the RapidAPI listing. For high-volume customers, we publish webhook + email notifications.