Prerequisites
Before you start, make sure you have:- A Catalog Partner organization provisioned by Octogen
- A Platform API key from the partner portal (see Authentication)
- At least one catalog granted to your organization
Set your API key
Export your API key so it’s available to all three methods below:The Python and TypeScript SDKs read
OCTO_API_KEY from the environment automatically. You can also pass the key directly to the client constructor — see Authentication for details.List your catalogs
Retrieve the catalogs your organization has been granted access to. You can search all of these catalogs by omitting Example response:
catalog from the search request, or pass a catalog value to restrict search to one catalog.An empty array means your organization has no active catalog grants. Contact Octogen to have catalogs assigned to your account.
Search products
Search for products across all granted catalogs using a keyword query. To restrict search to one catalog, pass a The response includes an
catalog value from the previous step.items array and a nextCursor field for pagination. When nextCursor is non-null, pass it as cursor in your next request (with the same filters) to fetch the next page.Look up a product by URL
Resolve any product page URL to its full canonical record — including pricing, sizing, images, and variants.The lookup response includes the full product record with optional fields such as
variants, categories, colors, reviews, promotions, and identifiers when the underlying catalog record has them.The URL you pass must belong to a catalog granted to your organization. A URL from an unrecognized domain or an ungranted catalog returns a
404 error.Next steps
- Filter searches — use
facets,price_min, andprice_maxto narrow results. See Catalog search. - Paginate results — use the
nextCursorfield to fetch subsequent pages. See Pagination. - Handle errors — understand
401,403,404, and422responses. See Error handling. - Connect an AI agent — use the Catalog Partner MCP server to give Claude or Codex direct catalog access. See MCP overview.