ShipStatic Docs llms.txt llms-full.txt

Publishing costs nothing and needs no account. A plan decides how much an account can hold and what it can do. Prices and caps change over time, so this page names none: they live in one place, the plan menu, which you can read on the pricing page or from the API.

What each plan is for

Plan For
No account Publishing right now. The site is public, uses the Free limits, and expires in 3 days unless it is claimed
Free Keeping sites permanently, and choosing platform domains like my-app.shipstatic.com
Pro Your own custom domains (www.example.com), more deployments and platform domains, and larger deploys
Team Pro's features with higher caps, shared with teammates through seats
Scale Publishing sites for other people, such as an agency's client work. Arranged directly: see the pricing page

Prices and caps

The pricing page shows the menu to people. Programs read the same menu from GET https://api.shipstatic.com/plans: public, no credential, every plan on sale in display order, under plans. Each row carries:

Field Meaning
plan The plan's id, as GET /account reports it
name Its display name
price { month, year } in whole US cents (1000 is $10.00), or "contact" for a plan arranged directly
caps What an account on it may hold: deployments, platformDomains, customDomains and seats. null for a plan arranged directly
closed Present when the plan is listed but cannot be ordered yet. Its value is the sentence to show

Checkout shows the final amount, including any tax that applies where you are.

The size of a single deploy (largest file, file count, total size) is not a cap an account accumulates; it is on Deployments.

Your plan

GET /account answers your plan, what the account holds (usage) and what it may hold (caps), with the same keys as the menu's caps, so one divides by the other. The Plan page in the Web console shows the same.

Changing plans

Upgrade from the Web console. Moving up takes effect at once; moving down takes effect at the end of the billing period. A custom domain the new plan no longer covers is paused rather than deleted: its DNS is kept, and it serves again after an upgrade (see Domains).