Read the catalogue, manage your own orders and downloads. Seller write access — creating and updating listings — lives in the dashboard, not the public API.
curl https://api.marketplace.dev/v1/products?category=templates \
-H "Authorization: Bearer sk_live_51H...
{
"data": [
{ "id": "1", "title": "Dashboard UI Kit", "price": 49, "seller": "pixelforge" },
{ "id": "3", "title": "Line Icon Pack (900)", "price": 19, "seller": "pixelforge" }
],
"next_cursor": "eyJpZCI6IjMifQ=="
}| Method | Path | Does |
|---|---|---|
| GET | /v1/products | Search and list products |
| GET | /v1/products/:id | Product detail with licence tiers |
| GET | /v1/sellers/:id | Seller profile and catalogue |
| GET | /v1/orders | Your orders and download links |
| POST | /v1/downloads/:id/link | Mint a fresh download link |
| POST | /v1/webhooks | Subscribe to sale, refund, review events |
Every request needs a bearer token: Authorization: Bearer sk_live_…. Generate keys from Seller dashboard → API docs, scoped to read-only or read-write, and rotate them anytime — the old key keeps working for 24 hours so nothing breaks mid-deploy.
600 requests per minute per key. Responses include X-RateLimit-Remaining; exceeding the limit returns 429 with a Retry-After header in seconds.
Subscribe an HTTPS endpoint to receive events as they happen. Every payload is signed with your webhook secret in the X-Signature header — verify it before trusting the body.
sale.completedsale.refundedreview.createdpayout.sentJavaScript
npm install @marketplace/sdkPython
pip install marketplace-sdkPHP
composer require marketplace/sdkGo
go get github.com/marketplace/sdk-go