The pinned rate table, and everything it says about itself.
Accessors
Section titled “Accessors”billsVcpuAndMemorySeparately
Section titled “billsVcpuAndMemorySeparately”Get Signature
Section titled “Get Signature”get billsVcpuAndMemorySeparately(): boolean;True: vCPU and memory are two line items, as the pricing page prices them.
Returns
Section titled “Returns”boolean
freeTier
Section titled “freeTier”Get Signature
Section titled “Get Signature”get freeTier(): boolean;False: no published MicroVMs free tier. The Lambda one is Functions-only.
Returns
Section titled “Returns”boolean
gbSecond
Section titled “gbSecond”Get Signature
Section titled “Get Signature”get gbSecond(): string;Returns
Section titled “Returns”string
minimumBillingIncrementSec
Section titled “minimumBillingIncrementSec”Get Signature
Section titled “Get Signature”get minimumBillingIncrementSec(): number | null;null means not published, not one second. Nothing rounds a duration up, because
inventing an increment would overcharge every short exec.
Returns
Section titled “Returns”number | null
minimumRetentionSeconds
Section titled “minimumRetentionSeconds”Get Signature
Section titled “Get Signature”get minimumRetentionSeconds(): number;Snapshot storage bills at least this long however briefly the snapshot exists.
Returns
Section titled “Returns”number
perRequest
Section titled “perRequest”Get Signature
Section titled “Get Signature”get perRequest(): string;Zero: MicroVMs bills per second with no per-request charge.
Returns
Section titled “Returns”string
region
Section titled “region”Get Signature
Section titled “Get Signature”get region(): string;Returns
Section titled “Returns”string
retrieved
Section titled “retrieved”Get Signature
Section titled “Get Signature”get retrieved(): string;ISO 8601, matching the Python’s retrieved.isoformat().
Returns
Section titled “Returns”string
snapshotReadGb
Section titled “snapshotReadGb”Get Signature
Section titled “Get Signature”get snapshotReadGb(): string;Returns
Section titled “Returns”string
snapshotWriteGb
Section titled “snapshotWriteGb”Get Signature
Section titled “Get Signature”get snapshotWriteGb(): string;Returns
Section titled “Returns”string
sourceUrl
Section titled “sourceUrl”Get Signature
Section titled “Get Signature”get sourceUrl(): string;Returns
Section titled “Returns”string
storageGbMonth
Section titled “storageGbMonth”Get Signature
Section titled “Get Signature”get storageGbMonth(): string;Per GB-month. The one derived figure: the API quotes per GB-hour, and this is that times 730.
Returns
Section titled “Returns”string
vcpuSecond
Section titled “vcpuSecond”Get Signature
Section titled “Get Signature”get vcpuSecond(): string;Returns
Section titled “Returns”string
Methods
Section titled “Methods”ageDays()
Section titled “ageDays()”ageDays(): number;How many days ago these rates were read, against today UTC.
Returns
Section titled “Returns”number
staleness()
Section titled “staleness()”staleness(): string | null;The staleness warning, or null when the table is fresh.
Returns
Section titled “Returns”string | null
pinned()
Section titled “pinned()”static pinned(): RateTable;us-east-1, read 2026-08-07, as recorded in docs/PLATFORM.md.
There is deliberately no constructor taking rates. The core’s table has private rate
fields and exactly two doors — this one and from_catalog, which refuses a catalog
whose ARM compute line is missing rather than substituting the x86 one, 17.9% higher
(COST-9). A constructor taking five numbers would reopen precisely that.
Returns
Section titled “Returns”RateTable
Provenance
Section titled “Provenance”This page is generated from bindings/microvms-js/index.d.ts by TypeDoc 0.28.20 and typedoc-plugin-markdown 4.13.1, run from site/scripts/gen-reference.mjs on every pnpm run sync, so an edit made here is overwritten by the next run.
To change the page, change the doc comment in the binding’s Rust source, then regenerate the declarations with mise run dts. mise run dts:check fails when the committed file no longer matches the source.