For automation engineers

A REST API for virtual cards

Issue, fund, freeze, and delete virtual cards programmatically via REST. Webhooks for every lifecycle event. Built for bot fleets, scraping infrastructure, AI agents, and any system that needs disposable payment surfaces at scale.

BIN'leri gör
KYC yok Anında kart çıkarma
A REST API for virtual cards

Bot operators and automation engineers need a payment primitive that's as ephemeral and disposable as their compute. Manual card issuance through a dashboard doesn't scale; bank-issued virtual cards require KYC and rate-limit issuance to 1-2 per day. CryptoCardy exposes the full card lifecycle as a REST API, with no per-issuance approval, no identity verification, and a $1.50-per-card unit cost.

What the API does

Full reference at /api-docs.

Authentication and rate limits

Bearer-token auth. Generate one or more API tokens from the dashboard's settings panel. Each token has its own scope (read-only, card-mgmt, full) and can be rotated or revoked independently.

Rate limit: 60 requests / minute on the read endpoints, 10 / minute on the write endpoints. If you need higher limits, contact support via the dashboard ticket system (requires at least one active card on the account).

Typical bot-fleet pattern

For a scraping fleet that needs disposable payment surfaces:

  1. Top up the account balance once per week with enough crypto to cover the expected card issuance volume.
  2. Each worker requests a card via the API at the moment it needs one — typically just before placing an order or signing up to a service.
  3. The worker uses the card for the single intended transaction.
  4. Once the transaction is recorded, the worker calls DELETE to close the card. Unused balance refunds to the account instantly.
  5. The next worker repeats with a fresh card.

This pattern is the lowest-overhead way to give each worker an isolated payment surface. The $1.50 per-card cost is a fraction of the cost of any other approach.

Webhooks

Subscribe to lifecycle events through the webhooks panel:

Webhooks deliver HMAC-signed JSON to your endpoint. Replay protection via signed timestamps. Delivery retries 6 times with exponential backoff before giving up.

Recommended BIN per workload

Sıkça sorulanlar

Sıkça sorulan sorular

Is there a rate limit on card issuance?

10 issuance calls per minute per account by default. Sustained higher rates need a support conversation — the platform monitors for abuse patterns.

Can I delete a card immediately after using it once?

Yes. There is no minimum lifetime. Issue, transact, delete in under 10 seconds is a supported pattern.

What's the API uptime?

The API runs on the same infrastructure as the dashboard, target 99.9% monthly uptime. Status visible on the public status page (coming soon).

How do I handle a failed authorisation programmatically?

Subscribe to the <code>card.declined</code> webhook. It includes the network reason code and the auth attempt details. Your worker can then issue a fresh card and retry.

Can I script the top-up flow?

Yes. <code>POST /api/v1/topups</code> creates a deposit address; <code>GET /api/v1/topups/:id</code> polls the status. For full automation, subscribe to the <code>topup.confirmed</code> webhook.

Is there an SDK?

Not yet, but the API is small enough to wrap in any HTTP client in a few hundred lines. Python and Node.js examples in <a href="/api-docs">/api-docs</a>.

Get an API key in 60 seconds

Sign up with a seed, top up with crypto, generate an API token from the dashboard. Your first card via API in under 10 lines of code.

İlgili sayfalar

Visa Corporate 493847KYC'siz OpenAI API ödemesi