Skip to main content
Catalogs store your product data in Rastro. Create a catalog, add items, then enrich them with Flows or the Enrich API.

1. Create a catalog

Create a catalog in the Rastro dashboard, or via the API:
Once created, copy your catalog_id to use in API calls below.
unique_id_field is a required legacy compatibility field on public catalog creation. Keep the actual business key, such as sku, in your schema and item data.

2. Add items (bulk)

Response:
There is no unique_field query parameter. Put your business key fields, such as sku, directly in each item object.

3. List your items

Response:

4. Update an item

5. Configure your catalog

Update catalog settings, schema, taxonomy, and context:

Key Concepts

  • Schema — Defines the structure of your catalog items. Fields can be added/updated/removed via the API.
  • Taxonomy — Optional hierarchical category tree with per-category attributes. Used for enrichment and classification.
  • Catalog MD — Markdown context injected into enrichment and mapping prompts to guide AI behavior.
  • Bulk upsert — Add up to 1000 items at once. Items are matched by the catalog’s unique ID field.
  • Catalogs + Flows — Connect a catalog to a Flow to automatically enrich items when they’re added.

What’s Next

API Reference

All endpoints and parameters

Examples

Full CRUD and enrichment examples

MCP Quickstart

Agent-driven bulk edits with staged review