Skip to main content
Apimio · Developer Portal

Your catalog, one npx away from Claude. And a REST API your developers will not hate.

Apimio ships a public REST API over your product catalog, HMAC-signed outbound webhooks, an OpenAPI 3.1 reference with code samples in five languages, and a published MCP server that connects any MCP client to a merchant catalog with 47 tools. Agencies automate client catalog work against it. AI tools read product data through it. It is the same catalog your stores and feeds already run on.

What the platform gives you

The parts a developer actually checks for

The things that decide whether an API is pleasant to build against, rather than the things that look good on a feature list.

REST API v1

Products, variants, media, categories, brands, vendors, attributes, inventory across all eight states, multistore overrides and locales — read and write, with stable contracts that do not leak internal IDs.

  • Cursor pagination, not offset
  • Idempotency keys on writes
  • Bulk endpoints up to 500 products per call with job-status polling
  • Filtering across every attribute type

Scoped API keys

Keys are bound to an organization and managed under role-based permissions, with per-plan monthly quotas and rate limits, and admin-grantable access for partners working on a client account.

  • Org-bound, RBAC-controlled key management
  • Quotas: 250k calls/mo Advanced, 1M Enterprise
  • Rate limits scaled per plan
  • Partner access grantable by an admin

Signed outbound webhooks

Product and variant events delivered with HMAC-SHA256 signatures so you can verify origin, with automatic retries and backoff, an inspectable delivery log, manual redelivery, and test pings while you build.

  • HMAC-SHA256 signed payloads
  • Automatic retry with backoff
  • Delivery log with manual redelivery
  • Test pings during development

A reference somebody proofread

A branded API reference generated from a hand-authored OpenAPI 3.1 spec, with code samples in five languages — not an auto-dumped schema nobody read back.

  • Hand-authored OpenAPI 3.1 spec
  • Code samples in five languages
  • llms.txt publishes the API map for AI assistants
  • Hosted at app.apimio.com/developers

MCP server on npm

One npx line connects Claude — or any MCP client — to a merchant catalog, with 47 tools generated live from the OpenAPI spec, so new API capability reaches agent tooling without a separate release.

  • Published as @apimio/mcp on npm
  • 47 tools generated from the live spec
  • Works with any MCP client
  • Tools track the API automatically

API writes are audited too

Changes made through the API are attributed in the same audit trail as changes made in the interface, so an automated write is exactly as traceable as a human one.

  • API changes attributed in the audit trail
  • Same history as interface edits
  • Who, what, when, and the previous value
Works with

The API reads the same catalog everything else does

There is no separate developer data model to learn or keep in sync.

Product

Catalog Hub

The canonical record the API reads and writes, synced two-way with your Shopify stores in real time.

Explore Catalog Hub
Product

Quality Guard

Products written through the API are scored by the same rules, so an automated pipeline cannot quietly bypass your quality bar.

See Quality Guard
Product

Product Feeds

Data pushed through the API flows into the same hosted channel feeds, without building a second integration.

See Product Feeds
Questions developers ask

The Apimio API — common questions

Yes — a public REST API v1 covering products, variants, media, categories, brands, vendors, attributes, inventory across all eight states, and multistore overrides and locales, for both reads and writes. It uses cursor pagination, accepts idempotency keys on writes, and offers bulk endpoints of up to 500 products per call with job-status polling. The full reference is at app.apimio.com/developers.

No. The public API is REST only. Apimio uses Shopify GraphQL Admin API internally for sync, but what is exposed to you is REST — and it is better to say that plainly than let a GraphQL expectation form and disappoint someone mid-build.

Not yet. What exists is code samples in five languages in the reference, plus the OpenAPI 3.1 spec itself, which most language toolchains can generate a client from. Packaged, published SDKs are not something we ship today, and the samples should not be mistaken for one.

MCP is the protocol AI clients use to reach external tools. Apimio publishes @apimio/mcp on npm, so one npx line connects Claude or any other MCP client to a merchant catalog with 47 tools — generated live from the OpenAPI spec, which means new API capability reaches agent tooling without waiting for a separate SDK release. It is genuinely published and installable, not an announcement of intent.

Yes — outbound webhooks for product and variant events, HMAC-SHA256 signed so you can verify the payload came from us, with automatic retries and backoff, an inspectable delivery log and manual redelivery. What is not supported is inbound public webhooks: you cannot register an endpoint that writes into Apimio. Writes go through the REST API.

Monthly call quotas run to 250,000 on Advanced PIM and 1,000,000 on Enterprise PIM, with rate limits scaled to the plan. Keys are org-bound and managed under role-based permissions, and an admin can grant access to a partner agency working on a client account.

Advanced PIM and Enterprise PIM, or by arrangement. It is not part of Basic PIM. If you are an agency needing programmatic access to a client account, an admin on that account can grant it to you.

Read the spec before you commit to anything

The full OpenAPI reference, code samples and the MCP quickstart are in the developer portal. Nothing to sign up for to read them.