Skip to main content
CrossUp is the recommendation engine for your e-commerce store. It watches your catalog, orders, and shopper behavior, then decides which products to surface at each buying moment. You choose how to connect it — with the Storefront SDK, the REST API, a platform connector, or by letting an AI agent do the integration for you.

Get Started

Learn how CrossUp works and get your first recommendation running in 20 minutes.

Storefront SDK

Install @crossup/storefront to request decisions and send signals from your store.

REST API

Five HTTP operations — decisions, signals, catalog access, and more.

Connectors

Sync your catalog from Shopify, Tiendanube, or any custom platform.

AI Agents

Let Claude, Cursor, or Codex integrate CrossUp for you with MCP and llms.txt.

Changelog

See what’s new in CrossUp — API changes, SDK updates, and new features.

How CrossUp Works

CrossUp sits between your catalog and your shopper. Three things travel — always in the same direction:
1

Feed the catalog

Your product catalog and orders flow into CrossUp through a native platform connector (Tiendanube, Shopify) or a custom connector you build with the connector protocol.
2

Request a decision

When a shopper reaches a buying moment — a product page, the cart, checkout — your store asks CrossUp which products to show. The response includes titles, prices, images, and stock. No second request needed.
3

Send signals back

When a shopper sees, clicks, or adds a recommended product to their cart, you send a signal back to CrossUp. This closes the feedback loop and improves future recommendations.

Choose Your Integration Path

Native Platform (Tiendanube)

Install the app from the platform marketplace. No code needed — your catalog syncs automatically.

Custom Store or Shopify

Use a connector to sync your catalog and the Storefront SDK or API to serve recommendations.

Agency or Multi-Store

Manage one key per client store without sharing credentials across accounts.

AI-Assisted Integration

Paste your storefront key into Claude or Cursor and let your agent write the integration.