Credit Cards
Providers: Visa, MasterCard, American Express Processor: Stripe (PCI-compliant) Fees: None Speed: Instant
Save a card once. Pay from it whenever you want. Hoody never sees your card number — Stripe handles everything.
Two balances. Transparent pricing. No surprises.
Your money goes into a General Balance for infrastructure or an AI Balance for LLM credits. You pick the payment method — credit card (instant), crypto (private), or bank transfer (bulk). Every transaction is logged. Every invoice is generated automatically. Everything is accessible via HTTP.
Before spending, know what you have:
# See both balances at oncehoody wallet balance get
# General balance onlyhoody wallet balance general
# AI balance onlyhoody wallet balance aiimport { HoodyClient } from '@hoody-ai/hoody-sdk';const client = new HoodyClient({ baseURL: 'https://api.hoody.icu', token: process.env.HOODY_TOKEN });
// All balances — general + AIconst balances = await client.api.wallet.getAggregateBalances();console.log(balances.data);// { general_balance: "125.50", ai_limit: "50.00", ai_usage: "23.45", ai_remaining: "26.55" }
// General balance onlyconst general = await client.api.wallet.getGeneralBalance();
// AI balance onlyconst ai = await client.api.wallet.getAiBalance();# Aggregate balancescurl -X GET "https://api.hoody.icu/api/v1/wallet/balances" \ -H "Authorization: Bearer $TOKEN"
# General balancecurl -X GET "https://api.hoody.icu/api/v1/wallet/balances/general" \ -H "Authorization: Bearer $TOKEN"
# AI balancecurl -X GET "https://api.hoody.icu/api/v1/wallet/balances/ai" \ -H "Authorization: Bearer $TOKEN"Credit Cards
Providers: Visa, MasterCard, American Express Processor: Stripe (PCI-compliant) Fees: None Speed: Instant
Save a card once. Pay from it whenever you want. Hoody never sees your card number — Stripe handles everything.
Cryptocurrencies
Supported: BTC, ETH, USDT, USDC, LTC, 100+ more Processor: NOWPayments Fees: +5% processing Speed: 5-60 minutes (blockchain confirmation)
No account needed. No identity required. Just send to the address and wait for confirmation.
Bank Transfer
Minimum: $500+ Fees: None from Hoody (your bank may charge) Speed: 1-3 business days
Contact support for account details. Best for large deposits and enterprise accounts.
Save a credit card for repeat payments:
# Add a new credit cardhoody wallet payment-methods create \ --name "Personal Visa" \ --details '{"token": "tok_1LgR....Dc2"}' \ --is-defaultconst paymentMethod = await client.api.wallet.addPaymentMethod({ name: 'Personal Visa', type: 'credit_card', details: { token: 'tok_1LgR....Dc2' }, // Stripe.js one-time token is_default: true,});console.log(paymentMethod.data.id); // "507f1f77bcf86cd799439131"curl -X POST "https://api.hoody.icu/api/v1/wallet/payment-methods/" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name": "Personal Visa", "type": "credit_card", "details": { "token": "tok_1LgR....Dc2" }, "is_default": true }'# List all payment methodshoody wallet payment-methods list
# Set a card as defaulthoody wallet payment-methods set-default $PAYMENT_METHOD_ID
# Delete a cardhoody wallet payment-methods delete $PAYMENT_METHOD_ID// List allconst methods = await client.api.wallet.listPaymentMethods();
// Set defaultawait client.api.wallet.setDefaultPaymentMethod(PAYMENT_METHOD_ID);
// Deleteawait client.api.wallet.deletePaymentMethod(PAYMENT_METHOD_ID);# List allcurl -X GET "https://api.hoody.icu/api/v1/wallet/payment-methods/" \ -H "Authorization: Bearer $TOKEN"
# Set defaultcurl -X PUT "https://api.hoody.icu/api/v1/wallet/payment-methods/$PAYMENT_METHOD_ID/default" \ -H "Authorization: Bearer $TOKEN"
# Deletecurl -X DELETE "https://api.hoody.icu/api/v1/wallet/payment-methods/$PAYMENT_METHOD_ID" \ -H "Authorization: Bearer $TOKEN"Add funds to your General Balance from a saved card:
# Process a $100 paymenthoody wallet payments create \ --amount "100.00" \ --reason "Monthly infrastructure top-up"const payment = await client.api.wallet.processPayment({ payment_method_id: PAYMENT_METHOD_ID, amount: '100.00', reason: 'Monthly infrastructure top-up',});// payment.data.transaction — the transaction record// payment.data.invoice — auto-generated invoice// payment.data.balance — updated balancecurl -X POST "https://api.hoody.icu/api/v1/wallet/payments/" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{ "payment_method_id": "507f1f77bcf86cd799439130", "amount": "100.00", "reason": "Monthly infrastructure top-up" }'Funds available immediately. No additional fees. Invoice generated automatically.
Private. Borderless. No account required.
Initiate Payment
Select cryptocurrency in the dashboard or API. The amount is converted to crypto at the current exchange rate.
Send to Address
You receive a unique payment address. Send the exact amount shown (including the 5% fee).
Wait for Confirmation
Funds Added
Confirmation email sent. Invoice generated. Balance updated.
BTC, ETH, USDT, USDC, LTC — and 100+ more via NOWPayments. Check the payment interface for the complete list.
For large deposits and enterprise accounts.
Contact Support
Email with your desired amount, account ID, and preferred currency (USD, EUR).
Receive Bank Details
Account number, routing details, SWIFT/BIC code, and a reference number (required for crediting).
Send Transfer
Include the reference number in the transfer notes. Without it, crediting may be delayed.
Funds Arrive (1-3 business days)
Balance updated. Email confirmation. Invoice generated.
No Hoody fees on bank transfers. Your bank may charge wire/SWIFT/conversion fees.
Every payment, charge, transfer, and refund — all in one place:
# List recent transactionshoody wallet transactions list
# Get details for a specific transactionhoody wallet transactions get $TRANSACTION_ID// List transactionsconst txns = await client.api.wallet.listTransactions({ limit: 50, sort_by: 'created_at', sort_order: 'desc',});
// Get a specific transactionconst txn = await client.api.wallet.getTransaction(TRANSACTION_ID);# List transactionscurl -X GET "https://api.hoody.icu/api/v1/wallet/transactions?limit=50&sort_by=created_at&sort_order=desc" \ -H "Authorization: Bearer $TOKEN"
# Get specific transactioncurl -X GET "https://api.hoody.icu/api/v1/wallet/transactions/$TRANSACTION_ID" \ -H "Authorization: Bearer $TOKEN"Each transaction includes: unique ID, amount, currency, type (payment, credit, debit, refund, adjustment), status (pending, completed, failed, cancelled), timestamp, and related invoice.
Every payment generates an invoice automatically. Download them for accounting, taxes, or client billing:
# List all invoiceshoody wallet invoices list
# Download invoice as PDFhoody wallet invoices download $INVOICE_ID
# Generate invoice for a transaction that's missing onehoody wallet invoices generate $TRANSACTION_ID// List invoicesconst invoices = await client.api.wallet.listInvoices({ limit: 10, sort_order: 'desc',});
// Download PDFconst pdf = await client.api.wallet.downloadInvoicePdf(INVOICE_ID);
// Generate missing invoiceawait client.api.wallet.generateInvoice(TRANSACTION_ID);# List invoicescurl -X GET "https://api.hoody.icu/api/v1/wallet/invoices/?limit=10&sort_order=desc" \ -H "Authorization: Bearer $TOKEN"
# Download PDFcurl -X GET "https://api.hoody.icu/api/v1/wallet/invoices/$INVOICE_ID/pdf" \ -H "Authorization: Bearer $TOKEN" -o invoice.pdf
# Generate missing invoicecurl -X POST "https://api.hoody.icu/api/v1/wallet/invoices/generate/$TRANSACTION_ID" \ -H "Authorization: Bearer $TOKEN"| Method | Speed | Fees | Best For |
|---|---|---|---|
| Credit Card | Instant | None | Regular top-ups, automation |
| Cryptocurrency | 5-60 min | +5% | Privacy, international, no-account |
| Bank Transfer | 1-3 days | Bank fees vary | Large deposits ($500+), enterprise |
Choose based on what matters to you: speed (card), privacy (crypto), or volume (bank transfer).
Your bank may flag hosting purchases as suspicious. Call your bank to whitelist Stripe. Verify the card hasn’t expired and the billing address matches. Check payment status:
hoody wallet payments status $PAYMENT_IDconst status = await client.api.wallet.getPaymentStatus(PAYMENT_ID);curl -X GET "https://api.hoody.icu/api/v1/wallet/payments/$PAYMENT_ID" \ -H "Authorization: Bearer $TOKEN"Check the blockchain explorer for your transaction hash. Bitcoin needs 1-6 confirmations, Ethereum needs 12. If confirmed but not credited, contact support with the transaction hash and payment reference.
Verify you included the reference number. Check with your bank that the transfer was processed and not held for review. SWIFT transfers can take up to 5 days. Contact support with your bank confirmation and transfer details.
Pay how you want. Card, crypto, or wire. Every transaction logged. Every invoice generated. Everything over HTTP. This is billing that gets out of your way.