MIOSA Computers and Sandboxes run in geographic regions. Every Computer (and every Sandbox, since a Sandbox is a lightweight Computer flavor) is created in exactly one region and stays there for its lifetime.
Base path: /api/v1/regions
Overview
- 3 regions are live today. All have equal status — none are preview, none are restricted.
- Default region when you don’t specify one:
us-west-la. - All VM sizes (XS, S, M, L, XL) are available in every region for both Computers and Sandboxes.
- Latency is roughly equidistant for US users — pick by data residency or proximity preference rather than performance.
- No multi-region resources. A Computer lives in exactly one region. To run workloads in multiple regions, create multiple Computers.
Available Regions
| Slug | Location | City | Status |
|---|---|---|---|
us-west-la | US West | Los Angeles, CA | Live |
us-east-ny | US East | New York, NY | Live |
us-mia | US East 2 | Miami | Live |
The region slug is what you pass on create and what comes back on read — every Computer and Sandbox response includes a region field, e.g. "region": "us-west-la".
Specify a region on create
Pass region in the request body when creating a Computer or Sandbox. If omitted, the default (us-west-la) is used.
The same region field works on POST /api/v1/sandboxes.
Errors
| Status | Error | Cause |
|---|---|---|
| 400 | invalid_region | Slug not in the list above |
| 409 | region_unavailable | Transient capacity issue — retry or pick another |
Default region behavior
If region is omitted from the create request:
- Computers default to
us-west-la. - Sandboxes default to
us-west-la. - The response still includes the resolved
regionso you always know where the resource lives.
You can change your tenant’s default region in dashboard settings — that override applies to API calls that omit region.
List regions
GET /api/v1/regions
Returns the regions available to your tenant. Useful for region pickers in UIs.
Response — 200 OK
{
"regions": [
{
"slug": "us-west-la",
"name": "US West (Los Angeles)",
"city": "Los Angeles",
"country": "US",
"status": "live",
"default": true
},
{
"slug": "us-east-ny",
"name": "US East (New York)",
"city": "New York",
"country": "US",
"status": "live",
"default": false
},
{
"slug": "us-mia",
"name": "US East 2 (Miami)",
"city": "Miami",
"country": "US",
"status": "live",
"default": false
}
]
} Response Fields
| Field | Type | Description |
|---|---|---|
slug | string | Stable identifier — pass this as region on create |
name | string | Human-readable label (safe to render in UIs) |
city | string | City the region is hosted in |
country | string | Two-letter ISO country code |
status | string | Always "live" today — reserved for future states |
default | boolean | true for exactly one region (the tenant default) |
curl https://api.miosa.ai/api/v1/regions
-H "Authorization: Bearer $MIOSA_API_KEY" FAQ
Why these 3 regions?
We picked Los Angeles, New York, and Miami to cover the US west coast, east coast, and central corridor. The three sites are roughly equidistant for the median US user, and they each sit on independent network and power footprints — so a regional outage at one doesn’t take the others down.
How do I pick a region?
Pick by data residency first. If you have a customer or compliance requirement that pins data to a coast, that decides for you.
If you have no residency requirement, pick by proximity to your users or your CI runners — shorter physical distance means lower RTT for VNC streaming and PTY round-trips. Compute performance itself is identical across regions.
Can a Computer span multiple regions?
No. A Computer (or Sandbox) lives in exactly one region for its lifetime. To run workloads in multiple regions:
- Create one Computer per region.
- Use OpenComputers federation if you want a single logical workspace across them (see OpenComputers).
There’s no live migration between regions today.
Will more regions ship?
Yes — EU and APAC regions are on the roadmap. When they ship they’ll appear in GET /api/v1/regions with the same "status": "live" shape. Watch the changelog for announcements.
See also
- Computers API — pass
regionon create - Sandboxes API — sandbox region support
- OpenComputers — federate BYOC hosts across regions