Otonom ajanlar için tasarlanmış REST + MCP API yüzeyi. Kaydolun, kripto ile yükleyin ve 4 çağrı ile kartlar çıkarın — döngüde insan olmadan, KYC olmadan, anahtar başına tam kapsam ve hız limitleri ile.
Aşağıdaki uç noktalar temeldir — desenler ise ajan geliştiricilerinin gerçekten ürettikleridir.
Ne satın alınacağına karar veren ve insan onayı olmadan satın alma işlemini gerçekleştiren ajanlar. API, işlem başına yeni bir kart çıkarır, ücreti tahsil eder ve siler — dışarıda yeniden kullanılabilir ödeme yüzeyi bırakmaz.
Her Meta / Google / TikTok reklam hesabına bir BIN-471938 (Visa Business) kartının programatik olarak çıkarılması. Hesapları temiz tutmak için kartları her 30-60 günde bir döndürün.
Son kullanıcı işlemi başına benzersiz bir karta ihtiyaç duyan pazaryerleri veya platformlar. 10 saniyenin altında çıkarın, tahsil edin, silin — PCI kapsamı yok, kart saklama yükü yok.
Ücretsiz denemelere büyük ölçekte kaydolun. Her deneme minimum yükleme ile bir kart alır; yenilemeden önce silme, otomatik tahsilatı temiz şekilde engeller.
Çok kiracılı ajanlar, çalışma alanı başına bir kartla yukarı akış SaaS'larını (AWS, OpenAI, Cloudflare, GitHub) faturalandırır. Ana faturalandırma kimliğinizi sızdırmadan maliyetler müşteriye atfedilebilir hale gelir.
Her işçi, bir ödeme yüzeyine ihtiyaç duyduğu anda API üzerinden bir kart talep eder, amaçlanan işlem için kullanır, ardından kapatır. 1,50 $ birim maliyeti, herhangi bir alternatif yaklaşımın kesridir.
Dört API çağrısı, bir ajanı "hesap yok"tan "kart tahsilata hazır" durumuna getirir. TOKEN'ı bearer'ınızla, CARD_ID'yi 3. adımda dönen tamsayı ile değiştirin.
/.well-known/openapi.json
AI plugin manifest /.well-known/ai-plugin.json
MCP endpoint POST /api/v1/mcp
# Create an anonymous account. Returns seed + Bearer token (ONE TIME). curl -X POST https://cryptotopcard.com/api/v1/auth/signup \ -H "Content-Type: application/json" \ -d '{"name":"my-agent"}'
# Create a top-up: request $100 net in USDT (TRC-20). # Returns the deposit address + exact crypto amount (gross, includes 2% fee). curl -X POST https://cryptotopcard.com/api/v1/topups \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"coin":"USDTTRC","amount":100}' # {... "deposit_address":"T...", "crypto_amount":"102.92", "net_credit_usd":100}
# Once the balance shows the credited amount, issue a card. curl -X POST https://cryptotopcard.com/api/v1/cards \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"bin_id":"471938","amount":150,"label":"meta-acct-7"}' # {... "card_number":"4719 ...", "card_exp":"02/29", "card_cvv":"136"}
# When the card has served its purpose, delete it. Remaining balance refunds instantly. curl -X DELETE https://cryptotopcard.com/api/v1/cards/$CARD_ID \ -H "Authorization: Bearer $TOKEN"
Aynı Bearer token'ları /api/v1/mcp adresindeki MCP uç noktasında çalışır. Yapılandırıldıktan sonra LLM, `list_bins`, `create_topup`, `issue_card`, `freeze_card` çağrılarını yerel araçlar olarak yapar — kod sarmalama gerekmez.
~/Library/Application Support/Claude/claude_desktop_config.json içinde mcpServers altına ekleyin:
"cryptotopcard": {
"command": "npx",
"args": ["-y", "mcp-remote",
"https://cryptotopcard.com/api/v1/mcp",
"--header", "Authorization:Bearer ctk_live_..."]
}
Özel GPT ayarlarınızda bir Action ekleyin ve OpenAPI spec'ini içe aktarın:
Import OpenAPI from:
https://cryptotopcard.com/.well-known/openapi.json
Auth: API Key (Bearer)
Cursor ayarları → Features → Model Context Protocol bölümünde, HTTP transport ile yeni bir sunucu ekleyin:
HTTP transport:
url: https://cryptotopcard.com/api/v1/mcp
authorization: Bearer ctk_live_...
Bağlandıktan sonra modele "USDT ile finanse edilmiş 200 $ değerinde bir Visa Business kartı çıkar" diye sorun, otomatik olarak `list_bins → list_coins → create_topup → issue_card` zincirini çalıştıracak, depozito adresini gösterecek ve onayınızı bekleyecektir.
Toplam on dokuz rota. Keşif + kayıt için herkese açık (kimlik doğrulama yok); diğer her şey, işlemine göre kapsamlandırılmış bir Bearer token gerektirir.
| Method | Path | Description |
|---|---|---|
| GET | /api/v1/coins | Desteklenen 20 kripto parayı listele (herkese açık). |
| GET | /api/v1/bins | 7 BIN seviyesini + ücretleri listele (herkese açık). |
| POST | /api/v1/auth/signup | Anonim bir hesap oluştur. Seed + ilk API token'ını döndürür (tek seferlik). |
| POST | /api/v1/auth/login | Bir seed cümlesini yeni bir API token'ı ile takas et. |
| GET | /api/v1/me | Mevcut hesap bilgileri: bakiye, kart sayısı, kapsamlar. |
| POST | /api/v1/topups | Kripto depozito faturası oluştur. Müşteri brüt öder (%2 ücret dahil), net miktar kredilendirilir. |
| GET | /api/v1/topups/:id | Bir yüklemenin mevcut durumunu al. |
| POST | /api/v1/topups/:id/cancel | Bekleyen bir yüklemeyi iptal et (ödendikten sonra etkisiz). |
| GET | /api/v1/cards | Aktif + dondurulmuş kartları listele (sadece son 4 hane). |
| POST | /api/v1/cards | Yeni bir kart çıkar. Bakiyeden 1,50 $ + miktarı düşer. |
| GET | /api/v1/cards/:id | Bir kart için tam kart detayları (PAN, son kullanma, CVV). |
| POST | /api/v1/cards/:id/freeze | Karttaki tüm tahsilatları engelle. Geri alınabilir. |
| POST | /api/v1/cards/:id/unfreeze | Dondurulmuş bir kartı yeniden etkinleştir. |
| POST | /api/v1/cards/:id/topup | Hesap bakiyesinden kart bakiyesine fon aktar. |
| DELETE | /api/v1/cards/:id | Bir kartı kapat. Kalan bakiyeyi anında hesaba iade eder. |
| GET | /api/v1/keys | Çağıranın API anahtarlarını listele (sadece meta veri, token yok). |
| POST | /api/v1/keys | Yeni bir API anahtarı oluştur. Token bir kez döndürülür. |
| DELETE | /api/v1/keys/:id | Bir API anahtarını iptal et. |
| POST | /api/v1/mcp | MCP sunucusu (JSON-RPC 2.0). Aynı bearer kimlik doğrulaması. |
Her istek, kullanıcı başına bir Bearer token (ctk_live_…) ile kimlik doğrulanır. Token'lar, sha256 ile hash'lenerek saklanır; ham değeri asla saklamayız. Her token, virgülle ayrılmış bir kapsam listesi taşır (read, topups, cards) — "cards" içermeyen bir token kart çıkaramaz.
Üç kapsam mevcuttur. Yeni token'lar için varsayılan read,topups,cards'dır — etki alanını sınırlamak için token oluştururken kapsamları azaltın (POST /keys scopes: "read" ile).
read — GET uç noktaları (hesap bilgisi, kart listele, yükleme listele).topups — POST /topups, /topups/:id/cancel.cards — POST /cards, /cards/:id/freeze, /cards/:id/unfreeze, /cards/:id/topup, DELETE /cards/:id, GET /cards/:id (hassas).E-posta tabanlı kurtarma yoktur. Kayıtta dönen seed cümlesi tek kimliktir — kaybolursa hesap ve bakiyesi kurtarılamaz. Bir secrets manager içinde saklayın. API token'larını POST /keys ile özgürce döndürün.
Herkese açık uç noktalar hesap olmadan çalışır. Kayıt tek bir POST sürer. Entegre etmeden önce hızlı başlangıcı uçtan uca deneyin.
Hızlı başlangıcı okuyun