Sandboxes worden betaald uit hetzelfde prepaid saldo als servers. Geen abonnement en geen kaart op het account: je waardeert op, sandboxes putten eruit, en als het leeg is, stoppen ze. Deze pagina is het rekenwerk erachter. Wat een sandbox is, lees je bij Sandboxes; voor de codekant is er de SDK-referentie.
Waarvoor je betaalt
De prijs van een sandbox is de prijs van de vCPU en het RAM die zijn tarief reserveert:
- $0.040 per vCPU-uur
- $0.013 per GiB RAM per uur
| Tarief | vCPU / RAM / schijf | Netwerk | Per uur | Persistent, max. per maand |
|---|---|---|---|---|
| micro | 0.25 / 512 MB / 3 GB | 50 Mbit/s | $0.0165 | $9.03 |
| small | 0.5 / 1 GB / 5 GB | 100 Mbit/s | $0.033 | $18.07 |
| standard | 1 / 2 GB / 10 GB | 200 Mbit/s | $0.066 | $36.14 |
| plus | 2 / 4 GB / 15 GB | 300 Mbit/s | $0.132 | $72.27 |
| pro | 4 / 8 GB / 20 GB | 400 Mbit/s | $0.264 | $144.54 |
| max | 8 / 16 GB / 40 GB | 500 Mbit/s | $0.528 | $289.08 |
Je betaalt voor de reservering, niet voor de CPU die je echt verbruikt. Een sandbox die stilstaat kost per seconde evenveel als een die aan het compileren is. Uitgaand verkeer wordt niet gefactureerd. Actuele prijzen, zonder token: GET /sandboxes/tariffs.
Ephemeral: per seconde, minimaal 60 seconden
Een ephemeral sandbox wordt gefactureerd voor elke seconde dat hij bestaat, van aanmaken tot verwijderen, met een minimum van 60 seconden per sandbox.
| Wat er gebeurde | Tarief | Gefactureerde tijd | Kosten |
|---|---|---|---|
| Aangemaakt, één script gedraaid, na 20 s verwijderd | small | 60 s (minimum) | $0.00055 |
| Testsuite, na 10 min verwijderd | small | 600 s | $0.0055 |
| Laten staan, na 2 min werk verwijderd door de idle-timeout van 5 min | standard | 420 s | $0.0077 |
| Achtergrondtaak van 3 uur | standard | 10.800 s | $0.198 |
De derde rij is degene die mensen missen: de idle-timeout telt mee. Verwijder de sandbox als je klaar bent (het with-blok van de SDK doet dat voor je), of zet idle_timeout laag.
Persistent: per begonnen uur, met een maandplafond
Een persistente sandbox houdt zijn schijf tussen sessies, tot 30 dagen. Elk begonnen uur wordt volledig gefactureerd: 61 minuten kosten twee uur. Daar staat tegenover dat een kalendermaand (UTC) nooit meer kost dan 730 uur min 25%, de laatste kolom van de tabel hierboven. Een standard-sandbox die de hele maand draait kost $36.14, niet $48.18.
Zolang een persistente sandbox gepauzeerd is (zie hieronder), wordt hij niet gefactureerd.
Als het saldo op is
- Nieuwe sandboxes worden geweigerd met
402 insufficient_balance. - Ephemeral sandboxes die al draaien eindigen zoals gewoonlijk, bij hun idle-timeout of TTL.
- Persistente sandboxes worden na 24 uur gepauzeerd als je niet hebt opgewaardeerd. De pauze bewaart de sandbox als snapshot op schijf; een gepauzeerde sandbox kost niets.
- Waardeer op en ze gaan verder, vanzelf, meestal binnen een minuut. Commando's naar een gepauzeerde sandbox krijgen in de tussentijd
409 sandbox_paused. - Gepauzeerde snapshots worden 14 dagen bewaard. Daarna wordt de sandbox verwijderd en antwoordt zijn id met
410 sandbox_deleted.
Het saldo komt nooit onder nul.
Bestedingslimieten
Standaard is er geen limiet. Je kunt een dag- en een maandlimiet in dollars instellen, in het dashboard of via de API:
curl -X PUT https://api.eqvps.com/api/v1/eqvps/sandboxes/budget \
-H "Authorization: Bearer $EQVPS_API_KEY" -H "Content-Type: application/json" \
-d '{"daily_usd": 2, "monthly_usd": 20}'
Beide velden zijn verplicht; null betekent geen limiet. Dagen en maanden tellen in UTC. Is een limiet bereikt, dan krijgen nieuwe sandboxes 429 budget_exceeded (met limit_usd, spent_usd en resets_at in het antwoord), worden draaiende ephemeral sandboxes verwijderd en persistente gepauzeerd met behoud van hun schijf. Ze gaan verder als de periode opnieuw begint of je de limiet verhoogt. Anders dan een pauze wegens leeg saldo wordt een budgetpauze niet na 14 dagen verwijderd.
Maakt een AI-agent zelf sandboxes aan, stel dan een limiet in. Het is het verschil tussen een slechte nacht en een slechte maand.
De proef van $1
Een nieuw account krijgt $1 sandboxtegoed de eerste keer dat het een sandbox aanmaakt zonder voldoende saldo. Dat is ongeveer 30 uur small of 60 uur micro. Het tegoed is 14 dagen geldig, alleen voor sandboxes, wordt vóór je eigen geld gebruikt en is niet op te nemen. Eén proef per account.
Alle quota op één plek
| Limiet | Waarde |
|---|---|
| Sandboxes per account (draaiend + gepauzeerd) | 20 |
| Gelijktijdige commando's per account | 2 |
| Eén synchroon commando | 55 s |
| Achtergrondtaken per sandbox | 8 |
| Uitvoer per stream, synchrone aanroep | 1 MiB |
| Bestandsoverdracht via de API | 5 MB (grotere, tot 2 GB, via eenmalige links) |
| Levensduur ephemeral (TTL) | tot 24 u |
| Idle-timeout ephemeral | standaard 300 s, tot 3600 s |
| Levensduur persistent | tot 30 dagen |
| Omgevingsvariabelen | 64 per sandbox, 32 KB per waarde, 64 KB totaal |
| Aanhoudende CPU-belasting | boven 90% langer dan 15 min geldt als misbruik |
De CPU-regel bestaat omdat sandboxes hardware delen. Een ephemeral sandbox die hem overtreedt, wordt gestopt; een persistente wordt afgeremd. Werk in pieken komt er nooit in de buurt. Urenlang rekenen op volle belasting hoort op een VPS, waar je de cores per maand huurt.
Zien wat je hebt uitgegeven
usage() in de SDK, of GET /sandboxes/{id}/usage, toont de looptijd in seconden van een sandbox, verbruikte CPU-seconden, uitgaande bytes, billed_usd en estimated_total_usd. Afschrijvingen komen per uur gebundeld op het saldo, dus het dashboard kan tot een uur achterlopen op het live cijfer. Wil je deze getallen op een echte sandbox controleren, dan heeft de sandboxpagina alles om te beginnen.
Reacties
Nog geen reacties. Wees de eerste.