fshy

fshy / Compute

unsandbox

unsandbox.com · Compute · 1 record · JSON

unsandbox Compute

caveatcardcardDrequest-rate

unsandbox.com/pricing · container sandbox / remote code execution API · compute/unsandbox · JSON · compare

Free tierFree $0 forever: 1 concurrent container, 1 request per 42 seconds, zerotrust execute only, 15 minute TTL max, no sessions or services, community support
unit mixed; metered on request-count; the free tier is a concurrency and rate allowance, not a byte or an hour allowance
Pricenone stated
Per-object cap10 files per execution, 10 MB total per execution and 5 MB per single file; maximum container resources 8 vCPU and 16 GB RAM
Retentionunknown: sessions and services survive freeze/unfreeze and services auto-unfreeze on an inbound HTTP request, but no page read states how long a frozen service or a snapshot is kept before deletion
EgressNot published. Neither the pricing page nor the docs page read states a traffic allowance, a per-GB rate, or an egress quota; the plan card sells concurrency, request rate and container size only. Services are served with automatic HTTPS on *.on.unsandbox.com and custom domains by CNAME.
Identitycard The paid path is 'Purchase API Key' from the pricing page, so the USD 7 tier is bought, not registered for. The USD 0 free tier also requires an account. Whether a debit or prepaid card is accepted, whether any authorisation is held, and whether the free tier can be entered without a card are not stated on the pages read.
Limits
  • request-rate 7 requests a minute and 1 concurrent execution on Development; 91 a minute and 4 concurrent on Production at USD 91 a month source
  • retention-clamped 15 minute TTL max on the free tier; paid plans get 'Custom TTL', and the maximum permitted TTL is not published source
Freeze/unfreeze is the lifecycle: a frozen service unfreezes on an HTTP request, which is what turns a 15-minute-TTL container into a service. The requests-per-minute cap, not the container size, is what a webhook or agent workload hits first.
Bindingrequest-rate At 7 requests a minute a single agent loop or a modest webhook receiver saturates the plan long before the 1 vCPU or the 2 GB is used, and the next step up is USD 91 a month.
Interfacerest, cli REST API with public/secret API keys, a Python client (un.py), 42+ language runtimes, persistent sessions over tmux/screen, and long-running services with automatic TLS.
ToolingThe vendor's own Python client and raw REST. Sessions are reached with a shell over tmux or screen, so existing SSH-style workflows do not transfer: this is an API-first product, not a machine you log into.
Composes withUSD 7 a month buys a 1 vCPU / 2 GB container that can run as a long-lived HTTPS service with a custom domain, freezing between requests. That makes it a candidate for a small always-on endpoint or a scheduled job runner, not for a daily-driver shell and not for a VPN node.
ReliabilityNothing observed. A container that is frozen between requests loses in-flight process state on the unfreeze unless the service is designed for it; the docs present freeze as resource saving and do not promise process continuity.
NotesThe plan ladder is USD 0 / 7 / 91 / 203, so the USD 7 tier is the only affordable one and its 7 requests a minute is the whole offer. Region and hosting provider are not published. The maximum custom TTL on a paid plan is the single fact that decides whether USD 7 buys an always-on service or an occasionally-running one; it was not recoverable from the pricing or docs pages, and support would have to answer it.
Evidence rungdocumented Plan prices, resources and rate caps come from the vendor's pricing page read today; the lifecycle and freeze behaviour come from the docs page read today. What is missing and would change the record: the maximum custom TTL (which decides whether this is an always-on box at all), the egress terms, and the payment/identity gate.
Checked2026-10-25 (live); stale on 2026-11-24
Parsed numbers
  • $.extras.m10h_usd price USD7.0 / month
  • $.extras.m24h_usd price USD7.0 / month
  • $.limits[0].value limit:request-rate 7.0 requests / minute
  • $.limits[1].value limit:retention-clamped 15.0 minute
Evidence (4)
datesourcewhat it proved
2026-10-24unsandbox.com/pricingquoted: 'Development $7 /month - 1 concurrent, 7 RPM, 1 vCPU, 2GB RAM, 1 concurrent execution, 7 requests/minute, Sessions + Services, Custom TTL'
2026-10-24unsandbox.com/pricingfree tier: 'Free $0 forever - 1 concurrent container, 1 request per 42 seconds, Zerotrust execute only, 15 minute TTL max, No sessions or services'
2026-10-24unsandbox.com/docsservice model: 'Create long-running services with automatic HTTPS at *.on.unsandbox.com. TLS certificates are provisioned automatically via Let's Encrypt. Custom domains supported via CNAME' and 'Freeze (auto-unfreezes on HTTP request)'
2026-10-24unsandbox.com/docscaps: 'Maximum resources (8 vCPUs, 16GB RAM)', 'Maximum files: 10 per execution', 'Maximum total size: 10MB (encoded)'
More fields (11)
{
 "shape": {
  "vcpu": 1,
  "ram_gib": 2,
  "disk_gib": null,
  "gpu_class": null,
  "gpu_count": null
 },
 "billing_model": "monthly",
 "term": "monthly plan",
 "m10h_usd": 7.0,
 "m24h_usd": 7.0,
 "price_arithmetic": "USD 7.00 a month flat for 1 vCPU and 2 GB, so the 10-hour and 24/7 figures are both USD 7.00. Included disk is not published.",
 "free_tier_kind": "capped-free",
 "network_out": {
  "allow_outbound": true,
  "allow_inbound_listen": true,
  "ports": "HTTP/HTTPS ingress through the service proxy and custom domains; arbitrary TCP/UDP listeners are not documented",
  "static_ip": null,
  "ipv6": null,
  "per_session_bytes": null
 },
 "session_cap": {
  "wall_clock_min": null,
  "idle_reap_s": null,
  "restart_required": false,
  "note": "15 minute TTL max on free; 'Custom TTL' on paid, maximum unpublished"
 },
 "aggregator_gross_usd_month": null,
 "aggregator_note": "sandboxprices.com lists unsandbox at the end of its 160-product picker with no modelled price, so the site contributes discovery only for this provider."
}
Unknown or withheld values (1)
  • $.egress.metered egress-unknown