Signing in
Google sign-in doesn't continue
Google sign-in doesn't continue
- “We couldn’t complete the security check. Please try again.” The check didn’t finish within about a minute, or it couldn’t run in your browser.
- “Google sign-in could not be completed. Please try again.” Something else stopped the sign-in from starting.
- Click Continue with Google again. Each attempt runs a new check.
- If a checkbox appears, tick it.
- If it keeps failing, turn off ad blockers, extensions that block scripts, or your VPN, and try again. You can also try another browser.
I see a Sign-in failed page
I see a Sign-in failed page
Top-ups, coupons and balance
I paid, but my balance hasn't changed
I paid, but my balance hasn't changed
- In the QR code dialog, click Check payment status. If the payment hasn’t arrived yet, the dialog shows “Not received yet. It can take up to a minute.”
- If you closed the dialog, click the QRIS button at the top of the console. It shows the time left, and the amount on larger screens, and opens the QR code again.
- You can also open Billing, select the Payments tab, and click the invoice number. In Payment details, click Check payment to refresh its status.
The QR code expired
The QR code expired
- If you paid just before it expired, your balance still updates within a minute. If the dialog shows Already paid? Check payment status, click it to check.
- If the dialog says “No payment came through” for the amount, SinarCloud didn’t receive a payment for that code. If money left your bank or e-wallet account anyway, contact support with the invoice number shown in the dialog.
- To try again, click New QR code to get a new code for the same amount, or Change amount to choose another amount.
The top-up was cancelled or didn't go through
The top-up was cancelled or didn't go through
- This payment was cancelled: “No payment came through” for the amount shown. Your balance stays the same. Click New QR code to try again.
- This top-up didn’t go through: the top-up failed. If money left your bank or e-wallet account, contact support with the invoice number shown in the dialog. Don’t send the payment again until support confirms what happened.
I can't continue to payment
I can't continue to payment
The security check didn't pass
The security check didn't pass
- “We couldn’t complete the security check. Please try again.” The check didn’t finish within about a minute, or it couldn’t run in your browser.
- “The security check did not pass. Please try again.” SinarCloud didn’t accept the check.
Can I get my balance refunded?
Can I get my balance refunded?
Part of my balance shows as reserved
Part of my balance shows as reserved
Orders and provisioning
Insufficient balance when I confirm an order
Insufficient balance when I confirm an order
- Click Top up wallet. The top-up dialog opens with the missing amount filled in, rounded up to the next Rp 1,000. The minimum top-up is Rp 15,000.
- Pay the QR code.
- Click Back to your order. The confirmation dialog opens again, and you can click Proceed.
Failed to create order
Failed to create order
- “Capacity is sold out for the selected region, plan, and image.” Choose another region or plan, or try again later.
- “Insufficient wallet balance.” Your available balance changed before the order was placed. Add balance and try again.
- “This plan is limited to 1 per account, and your account already has one. Please choose another size.” Some plans can be ordered only a limited number of times per account. If the limit is higher than one, the message shows that number. Servers you have deleted still count, but cancelled and failed orders don’t. Close the dialog, click Back to return to the Server step, and choose another plan. See Create a VPS.
Failed to start provisioning, or my order shows Funds reserved
Failed to start provisioning, or my order shows Funds reserved
- Deploy server: opens Deploy your server. Check the Server name, then click Start deployment. Generated password is the only Access method, and the password appears once on the order page.
- Cancel order: “The reserved funds will return to your available wallet balance.” You can’t undo a cancellation.
Provisioning failed. What happens to my money?
Provisioning failed. What happens to my money?
- Usually, SinarCloud can confirm it. The reserved money returns to your available balance automatically, and you aren’t charged. A Refund for cancelled order entry appears on the Transactions tab of the Billing page.
- Sometimes it can’t, for example when a build stops responding. The money stays reserved while SinarCloud checks whether the server was created. It isn’t charged and it isn’t lost. It still shows as “reserved” under Current Credits. Contact support and include the order ID.
Provisioning is taking a long time
Provisioning is taking a long time
Connecting to your server
The SSH connection times out
The SSH connection times out
- Check that the status at the top of the server’s page is Running. While it shows Starting or Stopping, wait for the page to update. If the server is stopped and you can’t start it, see Data transfer allowance.
- Connect to the address shown on the server’s page. A server can get a new public IP address when it starts again after being stopped. The Access tab shows the full command. Click Copy next to it to copy it. If it says “The address appears once the server is online.”, the server doesn’t have a public address yet.
- Open the Firewall tab and find the inbound rule for TCP port 22. New servers get a Default SSH access rule that allows SSH from any address. If you limited the rule’s Source, it must include your current public IP address. A rule whose Source is Same account doesn’t allow connections from your own computer.
ssh says Network is unreachable or Unknown error
ssh says Network is unreachable or Unknown error
- Check whether your connection supports IPv6 at test-ipv6.com.
- Connect through a network that has IPv6, such as your phone’s hotspot, or turn on Cloudflare WARP.
- For
scp,sftporrsync, put the address in square brackets, for exampleubuntu@[2001:db8::10].
SSH says Permission denied
SSH says Permission denied
- Use the Username shown on the Access tab, for example
ubuntuorroot. If Root Login shows “Disabled · use sudo as” a username, sign in as that user and usesudofor administrator tasks. - If Sign-in method shows Generated password, use the password shown once after the server was created.
- New servers always use a generated password, so only older servers sign in with an SSH key. If Sign-in method shows SSH key, connect with the private key that matches the server’s SSH key:
I lost the server password
I lost the server password
- Open the server and select the Access tab.
- Click Reset password. The server must be Running.
- Click Reset password in the dialog and keep it open. The change can take up to a minute.
- Copy the new password, store it somewhere safe, and click I’ve saved it. The console shows it only once.
I can't connect to a Windows server with Remote Desktop
I can't connect to a Windows server with Remote Desktop
- Open the server and select the Firewall tab.
- Click Add rule, then choose RDP under Common services.
- Enter your own public IP address as the Source, and click Add rule.
My server says This server has a problem
My server says This server has a problem
Data transfer allowance
Some plans include a monthly data transfer allowance. If SinarCloud counts your server’s data transfer, data the server receives and sends both count toward it. A transfer month is 30 days, counted from when the server first started, so it isn’t the calendar month. The console and emails call it the billing month. Servers on plans with unlimited bandwidth are never stopped for data transfer. See Manage a VPS.My server was stopped and I can't start it
My server was stopped and I can't start it
- You can’t start the server until the date in the notice, when the next transfer month begins. Start is disabled until then. Hover over it to see the date.
- If SinarCloud stopped the server, it starts the server again automatically on that date. If you had stopped it yourself, it stays stopped, and you can start it after that date.
- Everything on the server is kept. Billing and renewals continue while it’s stopped, and the server may get a new public IP address when it starts.
My server is close to its data transfer allowance
My server is close to its data transfer allowance
- Click View data transfer on the notice. The Network tab shows the data used In and Out, and when the allowance Resets.
- Heavy use usually comes from downloads, off-site backups, streaming or VPN traffic. Cut those back, or order a server with a larger allowance.
Server expiry and deletion
At the end of each billing period, SinarCloud renews each server that has Automatic renewal turned on by charging your available balance. For some servers, the charge comes up to 3 days before the period ends. If your balance is too low at that earlier charge, SinarCloud tries again when the period ends. Servers that aren’t renewed are deleted 6 hours after the period ends, together with all their data. Stopped servers are billed and renewed too.My server says it will be deleted
My server says it will be deleted
My server says to top up before the renewal
My server says to top up before the renewal
My server shows Suspended
My server shows Suspended
- If your balance is short, click Top up wallet. The top-up dialog opens with the missing amount filled in. The server renews as soon as the payment comes in.
- If your balance already covers the renewal, for example after you redeemed a coupon, click Renew now. The renewal is paid from your balance, and the console shows Server renewed. If your balance doesn’t cover it, Renew now opens the top-up dialog instead.
My server was deleted
My server was deleted
AI API errors
The AI API returns errors in the OpenAI format. Each error has an HTTP status code and a JSON body like this one:code field to tell errors apart, because several errors share one HTTP status. Every response includes an X-Request-Id header. Include it when you contact support.
To test a key without using your balance, list the models:
https://ai.sinarcloud.com/v1.
401: Invalid API key
401: Invalid API key
invalid_api_key and the message is “Invalid API key.” Common causes:- The
Authorizationheader is missing, or it isn’t in the formAuthorization: Bearer YOUR_API_KEY. - The key was copied incompletely, or it contains spaces.
- The key was revoked or has expired. Check its Status on the API keys page. A revoked key stops working immediately, and you can’t undo a revocation.
402: Balance empty or negative
402: Balance empty or negative
insufficient_balance and the message is “Your balance is empty or negative and no token credits remain for this model. Top up to continue.”SinarCloud refuses a paid request if your balance is Rp 0 or less and you have no token credits left for that model. Requests are charged after they finish, so a request can take your balance below zero.To fix it, add balance. If your balance is below zero, the top-up first covers the negative amount. For example, if your balance is −Rp 20,000, add more than Rp 20,000. See Add balance.403: API key does not have the required scope
403: API key does not have the required scope
insufficient_scope. The key isn’t allowed to call this endpoint. Create a new key on the API keys page. New keys can list models and send requests. See API keys.404: Model or endpoint not found
404: Model or endpoint not found
model_not_found means “The requested model does not exist or is not available for this endpoint.” Common causes:- The model alias is misspelled.
- The model isn’t available right now.
- The model doesn’t support this endpoint, for example an embeddings model sent to chat completions.
unsupported_endpoint means “The requested inference endpoint is not supported.” Make sure the path doesn’t repeat /v1, because the base URL already ends in /v1. Use https://ai.sinarcloud.com/v1 as the base URL; don’t add /chat/completions yourself when the SDK adds it. Then check the path and method against Send requests.The code not_found means “The requested endpoint does not exist.” The path doesn’t start with /v1. Check that the base URL is https://ai.sinarcloud.com/v1.400 or 413: Request not accepted
400 or 413: Request not accepted
unsupported_model_capability: the model doesn’t support a feature you asked for. The message names the feature, for example “The requested model does not support streaming.” Remove that feature from the request or choose a model that supports it.invalid_request: something in the request is wrong. The message describes the problem, for example “Property model is required and must be a string.” If the model itself rejects the request, the message is “The model rejected the request as invalid.” or “The model rejected the value of” followed by the property, and the status can also be422. Fix that part of the request instead of retrying.context_length_exceeded: the messages are too long for the model. When the model’s limit is known, the message states it: “This model’s maximum context length is n tokens. Reduce the length of the messages.” Shorten the conversation, or choose a model with a larger context.content_policy_violation: “The model’s content policy blocked this request.” Change the content. Sending the same request again gets the same result.request_too_large(status413): “The inference request body exceeds the configured limit.” or “The request is too large for this model.” Send a smaller request.
429: Too many requests
429: Too many requests
rate_limit_exceeded and the message is “Too many requests are in progress for this organization. Retry when one finishes.”SinarCloud limits how many requests your account can run at the same time. The limit counts requests from all your API keys and from the Playground. It limits requests that are running at once, not how many you send over time. Send fewer requests in parallel, then retry with exponential backoff.The same code can also come with the message “The model is receiving too many requests right now. Retry shortly.” This limit is the model’s, not your account’s. Retry later with exponential backoff, or try another model.503: API key provisioning is pending
503: API key provisioning is pending
key_provisioning_pending and the message is “API key provisioning is pending. Please retry shortly.” Despite the message, retrying with the same key doesn’t help. The key can’t make requests and won’t become usable by itself. On the API keys page, its row shows This API key is still being provisioned.Create a new key and use it instead. The old key may change to Revoked later, and you can ignore it. If new keys also show this message, contact support. See API keys.502, 503 or 504: Temporary errors
502, 503 or 504: Temporary errors
upstream_unavailable(502): the model is temporarily unavailable.upstream_timeout(504): the model didn’t respond in time.authentication_unavailable,billing_unavailableorcatalog_unavailable(503): a SinarCloud service is temporarily unavailable.
X-Request-Id.upstream_error: The request couldn't be completed
upstream_error: The request couldn't be completed
upstream_error comes with the message “The inference request could not be completed.” and a 5xx status, such as 502. The model failed the request. Retry with exponential backoff, or try another model.A streamed response can also stop early, or contain an error object with one of the codes on this page, such as upstream_error or context_length_exceeded. If the errors continue, contact support and include the X-Request-Id.A request doesn't appear on the Usage page
A request doesn't appear on the Usage page
- The page doesn’t refresh on its own. Click Refresh.
- Check the Date range, Model, and API key filters. The line under the filters shows what you’re viewing.
- Recent requests on the Log tab shows only your latest charged requests. Older requests still count in the totals and reports. To find a request, click Show details and compare its Request ID with the
X-Request-Idheader from your response. - Requests that SinarCloud rejected, such as
402or429responses, aren’t charged, so they never appear.
X-Request-Id. See Usage and spending.invalid_api_key, insufficient_balance, model_not_found, request_too_large or rate_limit_exceeded. You also aren’t charged when the model fails the request. If a request times out, or you stop or disconnect from it, it may still be charged if the model finished processing it.Still stuck?
Open the Support page in the console and click Chat with us, or email support@sinarcloud.com. Include the order ID, instance ID, invoice number orX-Request-Id that applies to your problem. See Get support.