Welcome
The Sellvik Developer Platform in one page.
Sellvik is a multi-tenant commerce platform for Bangladeshi merchants. The developer platform lets you build on top of it: custom storefronts, ERP integrations, fulfillment workflows, and analytics pipes.
What's here
- Quickstart — mint a key, fire your first request, list products from a real shop.
- Storefront API — browser-safe catalog, cart, checkout, and customer auth. Use a publishable key.
- Admin API — server-to-server CRUD with scoped keys.
- Webhooks — subscribe to events, verify signatures, handle retries.
- Concepts — auth, tenancy, errors, pagination, rate limits — the rules that apply everywhere.
Design rules
We make a small number of opinions explicit so the rest of the API stays predictable:
- REST + JSON, OpenAPI 3.1. Generate clients with openapi-typescript or anything else that eats OpenAPI.
- Two key classes, no more.
sk_live_…for servers,pk_live_…for browsers. Customer-bound endpoints additionally accept a JWT. - One canonical host.
https://api.sellvik.app. Every v1 path also resolves from your tenant subdomain and from the apex domain — they're identical responses; routing is for convenience. - Errors are structured. Always
{ "error": { "code": "...", ... } }. Codes are stable across versions. See Errors. - No GraphQL. No batching DSL. If you need three resources, make three requests. They're cheap.
- No silent breaking changes. v1 paths and response shapes are frozen. Additive changes (new fields, new endpoints) ship without notice. Breaking changes ship under v2.
Get help
- Email developers@sellvik.com — read by an engineer, replied to within a working day.
- File issues at github.com/sellvik/sellvik/issues with the label
api. - Bangladeshi merchants on Phase 0 plans: support is in English and Bangla; use whichever is easier.