Todos os sistemas operacionais Amsterdã · Paris · Reykjavík +5 Pagar com Criptomoeda
REST API · v1

Crie um VPS com um POST.

Uma REST API real sem KYC: crie uma conta, recarregue saldo em cripto e solicite servidores offshore com IPs limpos — do terminal ou de um agente autônomo. Sem painel obrigatório.

URL base https://vpscrypto.io/api/v1 Bearer vpsk_… JSON x402 USDC · Base
Fenrir ao lado de um console de API
01 — Início rápido

Do zero ao root em cinco chamadas.

Cada endpoint fica sob https://vpscrypto.io/api/v1, fala JSON, e (exceto criação de conta, catálogo e health) espera uma chave API Authorization: Bearer. Sem KYC, sem cartão.

1. Criar uma conta — retorna um api_key (sua credencial Bearer) e um login_token para o painel web. Ambos exibidos uma única vez.

bash
curl -X POST https://vpscrypto.io/api/v1/account

# → {"api_key":"vpsk_…","login_token":"XXXX-XXXX-XXXX-XXXX", …}
export VPSK="vpsk_your_key_here"

2. Recarregar seu saldo — crie uma fatura de recarga em qualquer moeda suportada (aqui Monero):

bash
curl -X POST https://vpscrypto.io/api/v1/topups \
  -H "Authorization: Bearer $VPSK" -H "Content-Type: application/json" \
  -d '{"amount":50,"coin":"XMR"}'

# → deposit_address + deposit_amount + ref. Pay it, then poll:
curl https://vpscrypto.io/api/v1/topups/<ref> -H "Authorization: Bearer $VPSK"

3. Criar um servidor — assim que o saldo for carregado, faça o pedido do catálogo. Omita root_password e geraremos uma senha forte (retornada uma única vez):

bash
curl -X POST https://vpscrypto.io/api/v1/servers \
  -H "Authorization: Bearer $VPSK" -H "Content-Type: application/json" \
  -d '{"plan":"hunter","location":"nl","os":"debian-13"}'

# → {"server":{"id":123,"ip":null,"username":"root","root_password":"…"}}

Quer que o fluxo inteiro rode sem humanos — incluindo o pagamento? Use coin: "USDCBASE" para pagar gasless pelo x402 no Base. Veja o Guia de Agentes.

02 — Autenticação

Chaves API Bearer.

Autentique cada chamada com uma chave API no header Authorization. Chaves começam com vpsk_ e são armazenadas apenas como hash — mantenha-as em segredo.

http
Authorization: Bearer vpsk_a3e5e745b6952c772f5731ab1d87fac4…

Obtenha sua primeira chave em POST /account. Crie mais, liste ou revogue a qualquer momento:

POST/api/v1/keysCriar nova chave
GET/api/v1/keysListar chaves ativas
DELETE/api/v1/keys/{id}Revogar uma chave

O login_token de POST /account faz login no painel web em /account — mesma conta, duas credenciais.

03 — Catálogo

Planos, regiões e imagens.

Uma única chamada pública retorna tudo o que você precisa para montar um pedido — sem autenticação.

bash
curl https://vpscrypto.io/api/v1/catalog

Os IDs de plano vão de pup a fenrir (10 tiers). IDs de região: nl, fr, ro, bg, se, is, ch, my. Imagens incluem Debian 12, Debian 13, Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, AlmaLinux 9, Rocky Linux 9 e mais. Preço mensal = base × modificador de região; anual = ×10 (2 meses grátis).

04 — Recargas

Recarregue o saldo em cripto.

Recargas são pré-pagas e somente on-chain ($25–$2000). Moedas clássicas retornam um endereço de depósito; USDCBASE retorna um desafio x402 para liquidação gasless.

POST/api/v1/topupsCriar fatura / x402
GET/api/v1/topups/{ref}Consultar status, creditar saldo

Moedas suportadas: BTC, XMR, ETH, LTC, USDTTRC, USDT, mais USDCBASE para x402. Consulte o ref até status ser completed — é quando o saldo é creditado.

Liquidação em cripto é irreversível; recargas não são reembolsáveis. Para o fluxo de pagamento assinado x402 (USDC no Base), veja o Guia de Agentes.

05 — Servidores

Solicitar e gerenciar.

Um pedido debita o preço do seu saldo em uma etapa atômica. Uma resposta 402 insufficient_balance inclui o deficit exato para que o agente saiba quanto recarregar.

POST/api/v1/serversPedir do saldo
GET/api/v1/serversListar seus servidores
GET/api/v1/servers/{id}Um servidor
GET/api/v1/servers/{id}/credentialsRevelar login root

A senha root é retornada uma única vez na criação e sempre pode ser revelada pelo endpoint de credenciais. Conecte via SSH conforme documentado em Documentação.

06 — Erros e limites

Falhas previsíveis.

Erros usam códigos de status HTTP padrão com um corpo legível por máquinas. 402 significa que uma etapa de pagamento é necessária (saldo insuficiente ou um desafio x402).

json
{
  "error": "insufficient_balance",
  "message": "Top up your balance before ordering. Deficit: $19.00.",
  "price": 19, "balance": 0, "deficit": 19
}
  • 200 / 201 — sucesso.
  • 400 — entrada inválida (invalid_plan, invalid_coin, amount_too_low…).
  • 401 — chave API ausente ou inválida (unauthorized).
  • 402 — pagamento necessário (insufficient_balance ou um bloco x402 accepts).
  • 404 — recurso desconhecido. 5xx — tente novamente em breve.

O contrato completo legível por máquinas está na spec OpenAPI 3.1.

Coloque em produção.

Crie uma conta, obtenha uma chave API e crie seu primeiro VPS offshore em minutos — pago em cripto, sem KYC.

Fenrir em guarda