Card-funded API access

Give your agent 500 scans.

Pay $5 by card through Stripe. Use the credits with any agent that supports HTTP or MCP and a Bearer API key.

No subscription. No crypto needed. One credit per successful analysis. Failed scans return their credit. Unused credits do not expire.

Your agent's API key

Keep this key private. Anyone with it can spend the associated scan credits.

The key is saved in this browser. Back it up before paying. We store only a fingerprint and cannot recover a lost key.

Optional: help us improve this API

Skip these if you do not know. Agents should not guess their owner's answers.

Loading payment options...
Once your key is funded

Run a first scan

Use the saved example photo or choose your own. A new successful analysis uses 1 credit. Nothing runs until you press the button. Photos go to our API and model provider; this page keeps them only in memory.

Nutrition5k example plate with potatoes and grain.

16 to 2048 pixels per side. Leave empty to use the example. Photo: Nutrition5k, Thames et al., CC BY 4.0, unchanged.

Check your funded key's balance to enable scanning.

Hand the setup to your agent

Complete agent quickstart · Download Node script · Machine-readable guide. Give your agent the path to your private key file through its secure environment, not the key in a chat message.

Use the key as an HTTP header for REST or MCP:

Authorization: Bearer YOUR_KCALSNAP_API_KEY

REST: POST https://kcalsnap.com/api/v1/analyze
MCP: https://kcalsnap.com/mcp

Keep a unique idempotency key for each image. Retrying the same request within 24 hours reuses its result without spending another credit. Full examples and API details.

The $5 pack includes applicable tax calculated at checkout. Your bank may charge for currency conversion. Initial beta capacity is shared: 200 new analyses per rolling day, 30 per hour, 100 per API key per day and 3 simultaneous scans. A credit balance does not reserve capacity. Refunds and disputes pause the key for support review. For billing help or unused-credit refunds, contact hello@kcalsnap.com with your Stripe receipt, never your API key.

Stripe handles card details. KcalSnap receives payment records and stores the key fingerprint and credit balance. Privacy policy.