Billing and Top-Up
Console is the source of truth
All ratios, amounts, and payment methods listed in this document are illustrative only. Final pricing, available payment methods, and minimum top-up amount are determined by what the Console actually displays.
Billing Basics
Sakrylle bills primarily per token, deducting from your balance based on the actual tokens your calls consume. Each model has independent input / output / cache-hit prices — see Models and Pricing in the developer docs.
Actual price = backend base price × your group's rate_multiplier. For example, Claude-Kiro has rate_multiplier = 0.5, so it settles at 50% of the backend base price. All pricing is published on the Console → Models and Pricing page.
Image generation is served by the per-request GPT-Image group and does not enter the token bill: gpt-image-2 is ¥0.15 / call.
Charges only apply to successful requests; failed requests (auth errors, upstream 5xx, etc.) are not billed. Streaming requests are billed by the actual returned token count.
Top-Up
- Log in to the Console https://ai1.sakrylle.com
- Left menu → Top-Up
- Choose a top-up amount (or enter a custom amount)
- Choose a payment method (the Console determines which channels are actually available)
- Once payment completes, the balance is credited automatically and is usually visible within 1-2 minutes
If payment succeeds but the balance does not appear after 5 minutes, go to the Orders page to check the order status; for orders stuck in "processing" for more than 30 minutes, email support@sakrylle.com with the order number and a screenshot of the payment receipt.
Order Lookup
Console → Orders lists every top-up:
- Order number, creation time, amount, payment method
- Status (pending / completed / refunded / canceled)
- Corresponding balance change record
You can filter by time and status, and export details.
Spending Details
Console → Usage Records (or Billing) shows:
- Cumulative spend per API Key
- Daily / weekly / monthly summaries
- Spend share by model
For programmatic queries use GET /v1/usage — see the Usage API documentation.
Refund Policy
Unused balance can be refunded within 3 days
The platform's refund window is within 3 days of the top-up, and only for completely unused balance.
Unused credit can be refunded within 3 days of top-up.
Refund rules:
- Refundable: orders within 3 days of top-up, where the corresponding balance has not been consumed by any request
- Non-refundable:
- Orders older than 3 days from the top-up
- Amounts that have been consumed (even by just 1 token) — the consumed portion is settled at the billing rules in effect at the time and is irreversible
- Balances on accounts terminated for policy violations
- Balances acquired through promotions / gifts / events (these are not real top-ups)
How to apply:
- Email support@sakrylle.com
- Use the subject line "Refund request + your registered email"
- In the body, include: order number, top-up amount, reason
- After we verify the order and consumption, the refund is returned to the original payment method within 5-10 business days
The actual time to settle in your account additionally depends on the payment platform's own processing time (credit cards typically 3-7 days, some overseas channels longer).
Insufficient Balance
When the balance hits 0 or lower, new requests immediately receive 402 insufficient_balance and service is paused. To resolve:
- Go to the Console and top up; service resumes immediately once the balance is credited
- No need to restart the client or reset the API Key
If you want an email alert when the balance drops below a threshold, enable "low balance alert" in Console → Notification Settings.
Invoices
To request an invoice, email support@sakrylle.com with:
- Top-up order number(s) (one or several)
- Title, tax ID, and mailing info (for electronic invoices, just an email address)
The Console determines which invoice types are available and the minimum amount.
