EQVPS
REST API · MCP

EQVPS API

Registrér dig, fyld op i krypto og bestil en VPS udelukkende via kode — ingen KYC, intet menneske i loopet. Bygget til udviklere og til AI-agenter, der klargør deres egne servere.

OpenAPI 3.1MCP live · 26 toolsBearer authREST + MCP
Base-URLhttps://api.eqvps.com/api/v1/eqvps
Prøv den liveOpenAPI-specFuld reference

Quickstart

Fire kald: fra nul til en kørende VPS. Tokens nedenfor er pladsholdere — indsæt aldrig et rigtigt token på en side.

# 1. Register — returns a Bearer token (no KYC, no human step)
curl -X POST https://api.eqvps.com/api/v1/eqvps/auth/register \
  -H "Content-Type: application/json" \
  -d '{"first_name":"Ada","last_name":"Agent","email":"agent@example.com"}'
# → { "token": "<YOUR_API_TOKEN>" }
# 2. Top up balance — pay in USDC / USDT / PYUSD, get a checkout URL
curl -X POST https://api.eqvps.com/api/v1/eqvps/balance/topup \
  -H "Authorization: Bearer <YOUR_API_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"amount":20}'
# → { "checkout_url": "https://…" }   # pay on-chain, balance credits automatically
# 3. Order a VPS — paid from balance (get slug + os_id from GET /products)
curl -X POST https://api.eqvps.com/api/v1/eqvps/orders \
  -H "Authorization: Bearer <YOUR_API_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"product":"micro","os_id":1,"ssh_key":"ssh-ed25519 AAAA…"}'
# 4. Read SSH access — one-time root password is shown once here
curl https://api.eqvps.com/api/v1/eqvps/services/SV-XXXXXX \
  -H "Authorization: Bearer <YOUR_API_TOKEN>"
# → { "status":"active", "ssh": { "host":"…", "port":22, "command":"ssh root@… -p 22" } }

Nøgle-endpoints

Kerneoverfladen. Åbn den interaktive explorer for hver parameter og hvert svar.

POST/auth/registerOpret en konto og få et Bearer-token. Ingen adgangskode, intet menneskeligt trin.
GET/productsVis alle VPS-planer med specs, pris og understøttede OS-images.
POST/balance/topupOpret en krypto-optankningsfaktura; returnerer en checkout-URL. Saldoen krediteres ved on-chain-bekræftelse.
POST/ordersBestil en VPS. Betaler fra saldo, hvis finansieret, ellers returneres en ubetalt faktura.
GET/services/{id}Fuld status + live SSH-adgang. Engangs-root-adgangskoden vises her én gang.
GET/balanceForudbetalt kreditsaldo og valuta.

Se hvert endpoint, hver parameter og hvert schema i den interaktive explorer →

Til AI-agenter

En agent kan gå fra ingenting til en operationel server på egen hånd — finde, betale, klargøre og læse SSH, alt via API'et eller MCP.

MCP er live — ikke planlagt.

Peg enhver MCP-klient på https://mcp.eqvps.com/mcp (Streamable HTTP). 26 værktøjer dækker discovery, konto, betaling og fuld VPS-kontrol. Offentlige værktøjer: list_plans, register_account, login; alt andet kræver et Bearer-token.

Autonomt flow

1. register_account → få et Bearer-token
2. topup_balance → betal checkout-URL'en i USDC/USDT
3. order_vps → klargør fra saldo
4. get_vps_status → poll indtil active, læs SSH (host, port, kommando, engangsadgangskode)

Maskinlæsbare ressourcer

Fejl

Standard HTTP-statuskoder. Bodies bærer et message-felt ved fejl.

StatusBetydning
200 / 201OK — request succeeded / resource created.
401Missing or invalid Bearer token.
403Authenticated, but not the owner of this resource.
404Resource not found.
409State conflict (e.g. an unpaid top-up already exists).
422Validation error — check the request body.
429Rate limited — back off and retry.

Rate limits

Følsomme handlinger (bestilling, optankning, nulstilling af adgangskode, geninstallation, konsol) er rate-limited pr. konto. Normal automatisering holder sig godt inden for grænserne; ved en 429, back off og prøv igen.

Byg mod det nu

Tag spec'en, åbn explorer, eller læs den fulde narrative reference med MCP-opsætning.