FOR DEVELOPERS

One API for every marketplace you sell on.

Each platform's quirks are solved once, in one adapter, so your code never sees them.

POST
curl -X POST https://api.sellermate.ai/public/v1/tools/get_campaign_performance \
  -H "X-API-Key: sm_live_..." \
  -d '{"start_date":"2026-10-01","end_date":"2026-10-25"}'

What you can call

Every tool is one POST with a JSON body.

  • Tool

    List your connected accounts with get_user_context.

  • Tool

    Read campaign, search term and product performance.

  • Tool

    Read orders, inventory, catalog and returns.

  • Tool

    Create and change campaigns, ad groups, keywords, targets and bids.

How it works

Plain HTTPS and JSON.

One call shape

Every tool is a POST to https://api.sellermate.ai/public/v1/tools/{name} with a JSON body and an X-API-Key header. GET /tools lists what a key can call. Call get_user_context first.

POST https://api.sellermate.ai/public/v1/tools/get_user_context

Keys and limits

Keys start sm_live_ and are made in the console, read-only or read-write. Rate limits are 60/min on Free and Build, 300/min on Scale. Over the limit returns 429 with Retry-After. Reports paginate.

Writes with guardrails

Budget caps, preview before apply, idempotency keys and an audit log. A blocked write returns 422 and nothing reaches the marketplace.

REST or MCP

Use MCP when a person is in the loop, like Claude or ChatGPT. Use the API when software runs on a schedule. Same tools and guardrails.

What it can change, safely

Build can change campaigns, ad groups, keywords, targets and bids. Only inside limits you set.

  • Read-only keys for reporting

    Give a report or a dashboard a key that can look but not change anything.

  • Budget caps on every change

    A change that would go past your cap is stopped before it reaches the marketplace.

  • Preview before anything is applied

    You see what will change, then you decide.

  • A log of every change

    Every change is recorded, so you can see what changed and when.

Things people build

Each one has a step-by-step guide.

Google Sheets that refresh themselves

Keep a spreadsheet up to date with your latest ads, orders and inventory.

Google Sheetsn8nAgencies · Brands · Developers

Monday client report in Slack

Post each client's spend, sales and ACoS to Slack every Monday morning.

ClaudeSlackAgencies

Find wasted ad spend

List the campaigns and search terms that spent money without a sale.

ClaudeChatGPTAgencies · Brands
See all use cases

What it costs

Priced per connected account. Every marketplace costs the same.

A product with 40 accounts
$1,490 /mo

40 accounts on Scale.

See full pricing and the calculator

Questions

Are there SDKs?

Not yet. It is plain HTTPS and JSON, so any language works. The OpenAPI spec generates clients.

Are there webhooks?

Yes. Webhooks are included on every plan.

Is there a test key?

Yes. The console's quickstart shows a sandbox test key.

How do new marketplaces work?

The same calls, with a new connected account. Amazon is live. Walmart, Flipkart and TikTok Shop are coming soon.

Make your first call today.

Start free with one account. No sales call.