Zemers Developer API

Your business data, connected to the tools you already use.

The Zemers API gives you programmatic, read-only access to the data your store generates - leads, customers, products, orders, subscriptions, analytics, and an event feed. Use it to sync data into your CRM, email marketing, data warehouse, or build a custom internal dashboard.

Quick links

Base URL

https://www.zemers.com/api/v1

Status

Read-only MVP. Write endpoints (POST/PATCH/DELETE) and webhooks are on the roadmap. For real-time-ish use cases today, poll GET /events with the cursor from the previous response.

This API is read-only. Do not attempt to create, update, or delete Zemers resources through this API.

Important concepts

  • Tenant - the creator business. Every API key is scoped to one tenant.
  • Lead - a person captured before purchase, usually through storefront activity, forms, waitlists, free opt-ins, or other lead capture flows. A lead row is preserved after conversion (with converted_at set) so acquisition source survives the lead → customer transition.
  • Customer - a person who bought, claimed access, or has at least one purchase/access relationship with the creator. A customer may also have a lead row (with converted_at != null) when their relationship started as a lead.
  • Product - what the creator sells or gives access to.
  • Order - a purchase or checkout-related record for a product.
  • Subscription - a recurring purchase or recurring access relationship.
  • Event - a timestamped activity from the creator's store, useful for polling integrations.
  • Marketing consent - per-creator GDPR opt-in for marketing communications. Captured at sign-in / lead capture / checkout. Exposed on /v1/leads and /v1/customers via the marketing_consent object with status granted | withdrawn | none. Only contacts with status: "granted" are eligible for marketing emails - your CRM/ESP integration must respect this flag. Every grant or withdrawal is audit-logged with timestamp, IP, policy version, and the surface that captured it.
  • Archived contact - a lead or customer the creator soft-archived from their dashboard. The user account, purchases, and access stay intact in Zemers - only the creator's view is hidden. Archived contacts are excluded from /v1/leads and /v1/customers by default; pass ?include_archived=true to include them.