# Buy Digital Gift Cards with Crypto – Instant Delivery Worldwide | ACEB.com > ACEB is an online shop for digital gift cards you can buy with Bitcoin, Ethereum, Solana, and other cryptocurrencies, or by SEPA bank transfer with a customer account. Get instant email delivery for top global brands like Amazon, Netflix, Steam, Airbnb, and Uber Eats. No account needed for crypto payments - an ACEB account only for SEPA bank transfer. - [Buy Digital Gift Cards with Crypto – Instant Delivery Worldwide](https://aceb.com/): ACEB is an online shop for digital gift cards you can buy with Bitcoin, Ethereum, Solana, and other cryptocurrencies. Get instant email delivery for top global… - [Browse and Buy Digital Gift Cards with Crypto](https://aceb.com/giftcards): Browse and buy digital gift cards for gaming, travel, shopping, food and more. Pay with crypto and get instant delivery on ACEB. • ACEB.com - [About ACEB - Cryptocurrency Gift Card Platform](https://aceb.com/about): Learn about ACEB, a next-generation digital platform for purchasing gift cards with cryptocurrency. Fast, secure, and no account required. • ACEB.com - [Frequently Asked Questions](https://aceb.com/faq): Find answers to commonly asked questions about ACEB's gift card services, payment methods, delivery, and more. • ACEB.com - [Shopping Cart](https://aceb.com/cart): Review your shopping cart and checkout securely with cryptocurrency. Buy digital gift cards with Bitcoin, Ethereum, and more. • ACEB.com - [Buy Gaming Gift Cards with Crypto](https://aceb.com/giftcards/gaming): Buy gaming gift cards with Bitcoin, Ethereum, Solana, and more. Instant email delivery for PlayStation, Xbox, Steam, Nintendo and top gaming brands. • ACEB.com - [Buy Retail & Shopping Gift Cards with Crypto](https://aceb.com/giftcards/retail-and-shopping): Buy retail and shopping gift cards with Bitcoin, Ethereum, and more. Instant email delivery for Amazon, Walmart, Zara, H&M, Sephora and top global brands. •… - [Buy Streaming & Subscription Gift Cards with Crypto](https://aceb.com/giftcards/streaming-and-subscriptions): Buy streaming and subscription gift cards with Bitcoin, Ethereum, and more. Instant email delivery for Netflix, Spotify, Disney+, YouTube Premium and top… - [Blog - Latest Articles and Insights](https://aceb.com/blog): Discover the latest articles, insights, and updates from our blog. Stay informed with expert content and industry news. • ACEB.com - [Contact Us](https://aceb.com/contact): Get in touch with ACEB support team. We're here to help with your gift card purchases and cryptocurrency payments. - [Facebook](https://www.facebook.com/acebgiftcards) - [X (Twitter)](https://x.com/ACEBgiftcards) - [Instagram](https://www.instagram.com/acebcom) - [YouTube](https://www.youtube.com/@acebcom) - [TikTok](https://www.tiktok.com/@acebgiftcards) - [Telegram](https://t.me/acebgiftcards) - [robots.txt](https://aceb.com/robots.txt) - [sitemap.xml](https://aceb.com/sitemap.xml) ## AI agent API ACEB has a free public API for AI agents shopping on behalf of a human. No account, no API key. The human always completes payment themselves on a hosted payment page - agents never handle funds. Abuse is controlled by rate limits (HTTP 429 on excess; browse generously, write sparingly). **MCP server**: `https://api.aceb.com/mcp` (streamable HTTP, no auth) exposes the same capability as tools, plus a few reads REST does not have: `search_products`, `get_product` (description, terms, how to redeem, product FAQ, variants - by slug), `quote_price` (the customer price of one face value, in the card currency or converted to a checkout currency with `priceCurrency`, and whether that face value can be bought now), `get_cart`, `create_cart` (pass `cartId` to add to an existing cart), `update_cart_item`, `remove_cart_item`, `list_payment_methods`, `create_crypto_checkout`, `get_order_status`, `get_site_content` (the text of an information page: faq, aboutus, contact, terms, privacy, return, cookiePolicy, cashbackTerms, referralTerms - in any of our 12 languages). If your client supports MCP connectors, prefer it over raw REST. - [OpenAPI spec](https://api.aceb.com/agent/openapi.json): full machine-readable schema for the endpoints below. - `GET https://api.aceb.com/agent/products?limit=10&offset=0&search=&category=&country=&locale=`: browse the gift-card catalog (in-stock only). `limit` is 1-100 (10 when left out), `offset` ≥ 0; anything else is a 400. Each product has `_id` (use as `productId`), `title`, `currency`, `countries`, and `products[]` entries with `min_face_value`/`max_face_value`/`denomination_step`, `countries`, `availability` and `discount` (the customer discount in %, 0 = sold at or above face value). `locale` (en, de, fr, ...) returns the texts in that language where a translation exists. - `POST https://api.aceb.com/agent/cart`: body `{"items":[{"productId":"…","quantity":1,"selectedValue":25,"currency":"EUR","country":"DE"}],"cartId":"optional - add to this cart instead of creating one","email":"optional@example.com","locale":"en"}` → `{"cartId":"…","cartUrl":"https://aceb.com/cart?id=…"}`. Give `cartUrl` to your human - it opens their ready-made cart for review and checkout. - `GET https://api.aceb.com/agent/cart/{cartId}`: read a cart back (products, quantities, face values). - `PUT https://api.aceb.com/agent/cart/update`: body `{"cartId":"…","productId":"…","productIndex":0,"quantity":3,"selectedValue":50}` (quantity/selectedValue optional, at least one) → the updated cart. `productIndex` is the item's position in the cart's `products` array. - `DELETE https://api.aceb.com/agent/cart/remove`: body `{"cartId":"…","productIndex":0}` → the updated cart. - `GET https://api.aceb.com/agent/payment-methods?cartId=optional`: every payment method with what it accepts → `{"methods":[{"id":"classic","name":"Crypto","agentCheckout":true,"coins":[{"symbol":"BTC","name":"Bitcoin"},…],"apps":["Binance Pay",…],"available":true},{"id":"stablecoin","name":"Stablecoins","agentCheckout":true,"coins":[{"symbol":"USDT","name":"Tether","networks":["Ethereum","Tron",…]},…],"apps":[…],"available":true},{"id":"bank_transfer","agentCheckout":false,…}]}`. There are two crypto payments and each accepts its own coins (USDT is accepted by `stablecoin` only), so ask your human which coin they want to pay with and pick the method that lists it. `available:false` marks a method that cannot be used now: it is temporarily unavailable (`note` says so), or, with `cartId`, a product in that cart cannot be paid with it (`blockedBy` names those products). A method that is switched off entirely is left out of the list. - `POST https://api.aceb.com/agent/checkout`: body `{"cartId":"…","email":"delivery@example.com","currency":"EUR","paymentMethod":"crypto","payOption":"classic","giftEmail":"optional","giftMessage":"optional","couponCode":"optional","locale":"en"}` → `{"orderId":"…","paymentUrl":"…","payOption":"classic","cartUrl":"…"}`. `payOption` is the `id` of a crypto method from `/agent/payment-methods` (`classic` or `stablecoin`); it is optional - left out, the server picks one the whole cart can be paid with and tells you which in the response. A `payOption` that a product in the cart rules out is rejected with `GIFT_PAYMENT_METHOD_NOT_ALLOWED`, one that is temporarily unavailable with `GIFT_PAYMENT_METHOD_UNAVAILABLE` - retry with the other one. `paymentMethod` is optional and defaults to `crypto` - currently the only method an agent can complete (`bank_transfer` is rejected with `GIFT_BANK_TRANSFER_LOGIN_REQUIRED`; future agentic methods may be added). `paymentUrl` is a hosted crypto payment page - give it to your human; gift cards are delivered to `email` after payment. Retrying with an unchanged cart and the same `payOption` returns the SAME payment session, so retries are safe. **Agent checkout is crypto-only by design**: other payment methods (e.g. SEPA bank transfer) require a logged-in account and OTP step-up verification for security, so an agent cannot initiate them - if your human prefers to pay another way, hand them `cartUrl` instead; every payment method is available from the cart on aceb.com. The shop may also refuse a large order (`RISK_ORDER_LIMIT_EXCEEDED`) or require an account for it (`RISK_ORDER_LOGIN_REQUIRED`) under its risk rules - hand over `cartUrl` in both cases. - `GET https://api.aceb.com/agent/order/{orderId}`: order status → `{"status":"pending|paid|completed|…","total":…,"currency":"…","paymentUrl":"…while unpaid…","products":[…]}`. `completed` means the gift cards were delivered to the order email. This endpoint never returns redeem codes - delivery is strictly by email. Notes for agents: `selectedValue` must lie within the product's face-value range and step, in the product's `currency`; `country`, when sent, must be one of that entry's `countries` (`WW` = any), or the item is refused with `CART_INVALID_FACE_VALUE`. Delivery is by email, usually within minutes of payment. Each order's total must be ≥ 1 USD equivalent. Errors come as `{"statusCode":…,"errorCode":"CART_PRODUCT_OUT_OF_STOCK"|"CART_INVALID_FACE_VALUE"|…,"details":{…}}` - stable machine-readable codes; the OpenAPI spec describes every success and error answer.