AKRUM logo

API

Randomness & Encryption REST API for Developers

Drop Cellular Automata entropy into any product, in one API call. AKRUM's REST API gives developers programmatic access to the same Cellular Automata entropy engine that powers the rest of the platform — quantum-resistant AES-256-GCM encrypt/decrypt, generate randomness, benchmark, and post-quantum key encapsulation (hybrid ML-KEM-768 + X25519) from any language, any cloud.

WHAT YOU GET

One API call. Cellular Automata entropy.

01

Any language

Python, Node, Go, curl — or any HTTP client.

02

Scale up

From 10 RPS on Free to 1000+ on Enterprise.

03

Webhooks

Event-driven hooks for encrypt, share, benchmark.

What's new

Cryptographic agility and post-quantum options, over one API

The AKRUM API now exposes versioned crypto suites and optional post-quantum primitives — so your integration keeps up with cryptography without rewrites.

Cryptographic agility

Versioned crypto suites let AKRUM roll new algorithms forward without customers redesigning their apps. Every ciphertext, signature, and key is tagged with its suite version — roll forward safely, and older payloads keep decrypting.

Post-quantum key encapsulation — live

Wrap a 32-byte data encryption key to a recipient's post-quantum public key using hybrid ML-KEM-768 + X25519, and recover it. Protected data stays secure against future quantum attackers. Included on every tier — just add the `kem` scope to your API key. See the API docs for a full round-trip example.

Post-quantum response signatures

Opt into ML-DSA-65 (Dilithium) response signatures by appending `?sign=1` to any request, then verify with the published public key.

Cellular Automata entropy in every key

API-generated keys and randomness are derived through HKDF-SHA-256 from OS CSPRNG mixed with AKRUM's Cellular Automata entropy engine — defense in depth, standard primitives.

Free, forever

What you get free

  • 1 active API key
  • 5,000 API requests per month
  • Access to /v1/random, /v1/encrypt, /v1/decrypt, /v1/benchmark, /v1/kem/encapsulate, /v1/kem/decapsulate
  • Post-quantum key encapsulation (hybrid ML-KEM-768 + X25519) — included, kem scope
  • Standard rate limits (10 RPS)
  • Request body up to 500 MB (use /v1/upload/chunked for files >100 MB)
  • Public documentation and SDKs (Python, Node.js, Go, curl)

Free tier: 5,000 requests/month

Paid plans

Go Premium

  • Up to 25 active API keys, 1,000,000+ requests/month
  • Higher rate limits (200 RPS to 1000+ RPS)
  • Advanced endpoints: 8+ chaotic Cellular Automata rules
  • Webhooks for file.encrypted, share.opened, benchmark.completed events
  • Idempotency keys, custom retention policies
  • 99.95% uptime SLA on Growth tier and above
  • Dedicated support channel and integration help
See full pricing

Pricing for api

Pick your tier

Limits shown here apply specifically to this product.

Free

$0/mo

1 active key · 5,000 requests/month · 10 RPS · 500 MB max request body

Hard limit — no overage charges.

Choose plan
Most popular

Startup

$29/mo

5 active keys · 100,000 requests/month included · 50 RPS · 1 GB max request body

Then $0.0006 per additional request.

Choose plan

Growth

$199/mo

25 active keys · 1,000,000 requests/month included · 200 RPS · 3 GB max request body

Then $0.0004 per additional request.

Choose plan

Enterprise

Custom

Unlimited active keys · Unlimited requests/month · 1,000 RPS · 25 GB+ max request body

Custom overage terms.

Contact sales

No surprise bills.

Set a monthly spend cap on overage, and get alerts at 80% and 100% of your included requests. Free tier never incurs overage charges.

What can I do with the AKRUM API?

+

You can encrypt, decrypt, generate cryptographic randomness, and run entropy benchmarks over REST. The same Cellular Automata engine that powers Encrypt, Vault, and Benchmark is exposed through /v1/encrypt, /v1/decrypt, /v1/random, and /v1/benchmark.

Which languages and cloud platforms does the API support?

+

Any language with an HTTP client. We ship official SDKs for Python, Node.js, and Go, plus curl examples for everything. Because it is plain REST with JSON, it runs from any cloud — AWS, GCP, Azure, on-prem, or edge — with no special runtime.

How is Cellular Automata entropy different from a standard RNG returned by other APIs?

+

Most APIs proxy an OS RNG or hardware RNG. AKRUM's Cellular Automata entropy engine is seedless and stateless, adding an independent entropy source. When deriving keys, AKRUM mixes that Cellular Automata output with the OS CSPRNG through HKDF-SHA-256 — the CSPRNG is always the security floor, and the Cellular Automata engine adds defense-in-depth.

Is there a free sandbox or free tier for developers?

+

Yes. Free gives you 1 active API key, 5,000 requests per month, 10 RPS, and full access to /v1/random, /v1/encrypt, /v1/decrypt, and /v1/benchmark with public docs and SDKs. No card required to start prototyping.

How is the API authenticated and rate-limited?

+

Every request uses a bearer API key issued from your dashboard. Rate limits scale from 10 RPS on Free up to 1,000+ RPS on Enterprise, with idempotency keys, webhooks, and a 99.95% uptime SLA available on Growth and above.

Is the API post-quantum ready?

+

AES-256-GCM is already considered quantum-safe against currently understood attacks. For AKRUM-to-AKRUM sharing, AKRUM uses hybrid post-quantum key encapsulation (ML-KEM-768 + X25519). The Cellular Automata entropy engine adds an additional randomness source mixed into HKDF-SHA-256 key derivation alongside the OS CSPRNG.

Ready to ship Cellular Automata entropy?