# Sepetak > Sepetak is a hosted storefront platform for Indonesian small shops. Each shop has a public storefront API at https://.sepetak.com/api/v1; a merchant's own site (headless) calls it from a domain registered to the shop. No API key. ## Guide - [Access](https://docs.sepetak.com/guide/access.md): No API key. A server may read anything; a browser needs a registered domain and a plan that covers the method. - [Checkout in five calls](https://docs.sepetak.com/guide/checkout.md): The server prices the cart; the buyer confirms with a one-time code; you receive track_token once. - [Errors](https://docs.sepetak.com/guide/errors.md): One envelope for every error; message is Indonesian and safe to show. - [Limits and buyer links](https://docs.sepetak.com/guide/limits.md): Code budgets, per-IP limits, idempotent retries, and where buyer emails point. - [Quickstart](https://docs.sepetak.com/guide/quickstart.md): One fetch against the catalogue, pinned to an API version. - [Versions](https://docs.sepetak.com/guide/versions.md): Each API version is a date. Old versions stay served; X-API-Version picks one. ## API reference - [Every operation and field, current version 2026-09-09](https://docs.sepetak.com/api/reference.md) - [OpenAPI 3.1 document](https://sepetak.com/openapi.json): `?version=YYYY-MM-DD` for an older shape; `info.x-versions` lists them ## Other - [Changelog](https://docs.sepetak.com/changelog.md): What each API version changed. Generated from the OpenAPI documents. - [JavaScript client](https://www.npmjs.com/package/@sepetakhq/storefront-kit): the fetch layer the hosted templates use