Marka developer platform
Build on the Marka marketplace.
One API key opens all three programmatic ways into your account, your listings, and your orders — the HTTP API, the TypeScript SDK, and the MCP servers that let an AI assistant work on your listings.
$npm install @joinmarka/sdkGET/api/v1/me200
$ curl https://joinmarka.com/api/v1/me \ -H "x-api-key: mk_…"
{ "user": { "email": "you@example.com", … }, "plan": { "tier": "pro", "entitlements": ["api_write", …] } }
Getting startedCreate an API key and make your first authenticated call in about two minutes.Read →AuthenticationAPI keys, the two header forms, rate limits, and the one error envelope.Read →API referenceThe ten operations of the public v1 HTTP API, generated from the OpenAPI contract.Read →SDK@joinmarka/sdk — a typed TypeScript client for /api/v1, plus a local MCP server built on top of it.Read →SDK cookbookSix end-to-end recipes with runnable code, from a first client to an MCP bridge in your AI client.Read →MCPTwo MCP servers with different tool sets — the hosted gateway and the SDK's local bridge.Read →Agent setupConnect Claude Code, Codex, Cursor or OpenCode to Marka by pasting one sentence into the agent.Read →ArchitectureThe canonical listing model, the mutation pipeline, the two order rails, search, and the AI seam.Read →Plans & limitsWhich plan unlocks programmatic writes, what is enforced, and what is not.Read →FAQFees, plans, authentication, order rails, channels and MCP — the short answers.Read →
Across every surface
Same key, same contract — same rules.
01
Money is integer minor units
A price of 4500 in CAD is CA$45.00. Nothing in the API, the SDK, or the MCP tools converts to or from major units.
02
Publishing is never automatic
Both MCP servers can create and edit drafts; neither can publish. A draft reaches buyers when a human publishes it.
03
Every endpoint needs a credential
There is no anonymous door on /api/v1, including the read-only search and category endpoints.