Developer Platform

Build on OmniCommerce marketplace-PIM rails

Use REST, MCP, CLI, and webhooks to ingest catalog data, evaluate agentic readiness, queue enrichment proposals, distribute to SEA marketplaces, sync commercial fields, and monitor AI visibility.

Auth

Use the API key from settings directly as a bearer token.

Authorization: Bearer omni_sk_...

MCP

Agent-callable tools share the same auth and API contracts.

CLI

Run developer workflows from local scripts and pipelines.

yarn omni evaluate --product-id PRODUCT_ID

API Products

Ingest

POST

Create/upsert products or queue Shopee, Lazada, and TikTok Shop imports.

POST /api/v1/ingest

Evaluate

POST

Score SKU readiness for agentic commerce engines.

POST /api/v1/evaluate

Enrich

POST

Queue GEO and LLM-optimized product enrichment without updating the catalog.

POST /api/v1/enrich

Distribute

POST

Queue marketplace publishing to enabled sales channels.

POST /api/v1/distribute

Sync

POST

Update price, sale price, and stock, then queue sync workers.

POST /api/v1/sync

Monitor

POST

Run AI visibility monitoring and replay workflows.

POST /api/v1/monitor

MCP Tools

Developer operations are available to tool-calling agents.

  • omni_ingest_catalog
  • omni_evaluate_sku
  • omni_enrich_sku
  • omni_distribute_sku
  • omni_sync_sku
  • omni_monitor_visibility

Webhooks

Subscribe to operation, enrichment, distribution, sync, and visibility events.

GET /api/v1/webhooksPOST /api/v1/webhooks

Enrichment Is Read-Only

The enrich endpoint returns a job ID. Poll the job endpoint for the enriched product proposal and suggested product patch, then apply selected fields with the product update API when you choose to persist them.

POST /api/v1/enrichGET /api/v1/jobs/{jobId}PATCH /api/v1/products/{productId}