aid: canal name: Canal description: >- Canal (now Rokt Catalog, following Rokt's acquisition of Canal) is a dropship and marketplace commerce platform that lets brands, retailers, and platforms sell curated third-party products without holding inventory. Suppliers (Brands) list products into Canal's vetted network; Storefronts (Partners) surface those products, and Canal forwards each order to the Supplier who ships directly to the customer. The Rokt Catalog Platform API (api.shopcanal.com/platform) exposes products, variants, orders, fulfillments, refunds, returns, shops, shipping/tax calculation, and webhooks so custom, headless, and marketplace backends can integrate alongside the native Shopify, WooCommerce, and BigCommerce apps. Canal was an a16z portfolio company. url: https://raw.githubusercontent.com/api-evangelist/canal/refs/heads/main/apis.yml accessModel: pricing: unknown onboarding: self-serve trial: false try_now: false public: false label: Self-serve signup confidence: medium source: - authentication generated: '2026-07-22' method: derived image: https://cdn.prod.website-files.com/633617b15a78ccbe02dcf627/657cdf8810129b1d520e01c1_Site%20Opengrap%20Image.png x-type: company x-source: vc-portfolio x-backed-by: - a16z x-tier: profiled x-tier-reason: enriched-from-public-api specificationVersion: '0.20' created: '2026-07-17' modified: '2026-07-18' tags: - Company - eCommerce - Dropshipping - Marketplace - Commerce - Retail - Fulfillment - Orders - Products - Webhooks apis: - aid: canal:canal-csv-api name: Canal csv API description: The csv API from Canal — 3 operation(s) for csv. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - csv properties: - type: OpenAPI url: openapi/canal-csv-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-fulfillments-api name: Canal fulfillments API description: The fulfillments API from Canal — 2 operation(s) for fulfillments. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - fulfillments properties: - type: OpenAPI url: openapi/canal-fulfillments-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-markets-api name: Canal markets API description: The markets API from Canal — 1 operation(s) for markets. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - markets properties: - type: OpenAPI url: openapi/canal-markets-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-max-shipping-rates-api name: Canal max-shipping-rates API description: The max-shipping-rates API from Canal — 1 operation(s) for max-shipping-rates. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - max-shipping-rates properties: - type: OpenAPI url: openapi/canal-max-shipping-rates-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-orders-api name: Canal orders API description: The orders API from Canal — 6 operation(s) for orders. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - orders properties: - type: OpenAPI url: openapi/canal-orders-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-product-sets-api name: Canal product_sets API description: The product_sets API from Canal — 2 operation(s) for product_sets. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - product_sets properties: - type: OpenAPI url: openapi/canal-product-sets-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-products-api name: Canal products API description: The products API from Canal — 5 operation(s) for products. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - products properties: - type: OpenAPI url: openapi/canal-products-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-refunds-api name: Canal refunds API description: The refunds API from Canal — 2 operation(s) for refunds. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - refunds properties: - type: OpenAPI url: openapi/canal-refunds-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-returns-api name: Canal returns API description: The returns API from Canal — 4 operation(s) for returns. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - returns properties: - type: OpenAPI url: openapi/canal-returns-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-selection-api name: Canal selection API description: The selection API from Canal — 1 operation(s) for selection. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - selection properties: - type: OpenAPI url: openapi/canal-selection-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-shipping-api name: Canal shipping API description: The shipping API from Canal — 1 operation(s) for shipping. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - shipping properties: - type: OpenAPI url: openapi/canal-shipping-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-shipping-rates-api name: Canal shipping-rates API description: The shipping-rates API from Canal — 1 operation(s) for shipping-rates. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - shipping-rates properties: - type: OpenAPI url: openapi/canal-shipping-rates-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-shops-api name: Canal shops API description: The shops API from Canal — 2 operation(s) for shops. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - shops properties: - type: OpenAPI url: openapi/canal-shops-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-tax-and-shipping-api name: Canal tax-and-shipping API description: The tax-and-shipping API from Canal — 2 operation(s) for tax-and-shipping. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - tax-and-shipping properties: - type: OpenAPI url: openapi/canal-tax-and-shipping-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-tax-api name: Canal tax API description: The tax API from Canal — 1 operation(s) for tax. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - tax properties: - type: OpenAPI url: openapi/canal-tax-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-variants-api name: Canal variants API description: The variants API from Canal — 2 operation(s) for variants. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - variants properties: - type: OpenAPI url: openapi/canal-variants-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand - aid: canal:canal-webhooks-api name: Canal webhooks API description: The webhooks API from Canal — 2 operation(s) for webhooks. humanURL: https://docs.shopcanal.com/docs/getting-started baseURL: https://api.shopcanal.com/platform tags: - webhooks properties: - type: OpenAPI url: openapi/canal-webhooks-api-openapi.yml - type: APIReference url: https://docs.shopcanal.com/reference/brand maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io common: - type: DomainSecurity url: security/canal-domain-security.yml - type: Authentication url: authentication/canal-authentication.yml - type: OpenAPI url: openapi/canal-openapi-original.yml - type: Overlay url: overlays/canal-openapi-overlay.yaml - type: LLMsTxt url: llms/canal-llms.txt - type: ErrorCatalog url: errors/canal-problem-types.yml - type: DataModel url: data-model/canal-data-model.yml - type: Conventions url: conventions/canal-conventions.yml - type: Idempotency url: conventions/canal-conventions.yml - type: Lifecycle url: lifecycle/canal-lifecycle.yml - type: Sandbox url: sandbox/canal-sandbox.yml - type: Conformance url: conformance/canal-conformance.yml - type: MCPServer url: mcp/canal-mcp.yml - type: Webhooks url: asyncapi/canal-webhooks.yml - type: AgentSkill url: skills/_index.yml - type: DeveloperPortal url: https://docs.shopcanal.com/docs - type: Documentation url: https://docs.shopcanal.com/docs - type: APIReference url: https://docs.shopcanal.com/reference/brand - type: GettingStarted url: https://docs.shopcanal.com/docs/getting-started - type: Support url: https://shopcanalhelp.zendesk.com/hc/en-us - type: Blog url: https://www.shopcanal.com/blog - type: GitHubOrganization url: https://github.com/shopcanal - type: SignUp url: https://app.shopcanal.com/signup - type: TermsOfService url: https://www.shopcanal.com/terms-of-service - type: PrivacyPolicy url: https://www.shopcanal.com/privacy-policy - type: Website url: https://www.shopcanal.com/ x-enrichment: date: '2026-07-19' status: backfilled pass: local-v1 note: backfilled from .gitignore signal + verified work evidence