# Rastro ## Docs - [Rastro](https://docs.rastro.ai/introduction.md): AI-powered catalog enrichment and normalization with enterprise-grade data governance - [Quickstart](https://docs.rastro.ai/quickstart.md) - [Authentication](https://docs.rastro.ai/authentication.md) - [Credits](https://docs.rastro.ai/credits.md): How credits work — monthly allowance, credit packs, costs, and usage monitoring - [Enrich Quickstart](https://docs.rastro.ai/enrich/quickstart.md): Enrich your first product in under 2 minutes - [Enrich API Reference](https://docs.rastro.ai/enrich/reference.md): Complete API documentation for the Enrich endpoint - [Enrich Examples](https://docs.rastro.ai/enrich/examples.md): Practical examples for common enrichment use cases - [Flows Quickstart](https://docs.rastro.ai/flows/quickstart.md): Create and execute visual data pipelines - [Flows API Reference](https://docs.rastro.ai/flows/reference.md): Complete API documentation for Flows endpoints - [Flows Examples](https://docs.rastro.ai/flows/examples.md): Practical examples for executing flows - [Catalogs Quickstart](https://docs.rastro.ai/catalogs/quickstart.md): Store and manage your product data - [Catalogs API Reference](https://docs.rastro.ai/catalogs/reference.md): Complete API documentation for Catalog endpoints - [Catalogs Examples](https://docs.rastro.ai/catalogs/examples.md): Practical examples for catalog management and enrichment - [Photo Studio Quickstart](https://docs.rastro.ai/photo-studio/quickstart.md): Edit product photos and generate marketing images with AI - [Photo Studio Reference](https://docs.rastro.ai/photo-studio/reference.md): Tools, templates, results, and credit costs in Photo Studio - [Complete API Reference](https://docs.rastro.ai/api-reference/overview.md): Every public Rastro endpoint in the current API contract - [List Catalogs](https://docs.rastro.ai/api-reference/catalogs/list-catalogs.md): List all catalogs accessible to the authenticated organization. - [Create Catalog Public](https://docs.rastro.ai/api-reference/catalogs/create-catalog-public.md): Create a new catalog (API key or user token). - [Get Catalog](https://docs.rastro.ai/api-reference/catalogs/get-catalog.md): Get details of a specific catalog. - [Update Catalog Public](https://docs.rastro.ai/api-reference/catalogs/update-catalog-public.md): Update catalog settings (API key or user token). - [Delete Catalog Public](https://docs.rastro.ai/api-reference/catalogs/delete-catalog-public.md): Delete a catalog and all its data (API key or user token). - [List Catalog Items](https://docs.rastro.ai/api-reference/catalogs/list-catalog-items.md): List items in a catalog with pagination, search, and filtering. - [Upsert Item Public](https://docs.rastro.ai/api-reference/catalogs/upsert-item-public.md): Upsert a single item using the same shape as the public read API. - [Get Catalog Item](https://docs.rastro.ai/api-reference/catalogs/get-catalog-item.md): Get a specific catalog item by ID. - [Update Catalog Item](https://docs.rastro.ai/api-reference/catalogs/update-catalog-item.md): Update a catalog item. - [Delete Catalog Item](https://docs.rastro.ai/api-reference/catalogs/delete-catalog-item.md): Delete a catalog item. - [Bulk Insert Items](https://docs.rastro.ai/api-reference/catalogs/bulk-insert-items.md): Bulk create catalog items. - [Get Catalog Quality Prompt](https://docs.rastro.ai/api-reference/catalogs/get-catalog-quality-prompt.md): Get the catalog's quality prompt (used by the judge and readiness checks). - [Update Catalog Quality Prompt](https://docs.rastro.ai/api-reference/catalogs/update-catalog-quality-prompt.md): Set the catalog's quality prompt (used by the judge and readiness checks). - [Get Catalog Md](https://docs.rastro.ai/api-reference/catalogs/get-catalog-md.md): Get the catalog's markdown context (catalog_md) injected into enrichment and mapping prompts. - [Update Catalog Md](https://docs.rastro.ai/api-reference/catalogs/update-catalog-md.md): Set the catalog's markdown context (catalog_md) injected into enrichment and mapping prompts. - [Create Product Variant Public](https://docs.rastro.ai/api-reference/catalogs/create-product-variant-public.md): Create a new variant under a parent product item (API key or user token). The product_id path parameter is the parent product catalog item database ID, not the business product_id field stored in row data. Accepts variant data with at least 'sku' or 'unique_identifier'. - [Update Product Public](https://docs.rastro.ai/api-reference/catalogs/update-product-public.md): Update product-level fields on a parent product item (API key or user token). The product_id path parameter is the parent product catalog item database ID, not the business product_id field stored in row data. Only fields with 'product_' prefix will be applied. - [Bulk Upsert Product Variants Public](https://docs.rastro.ai/api-reference/catalogs/bulk-upsert-product-variants-public.md): Bulk upsert variants under a parent product item in a single call. - [List Catalog Raw Items](https://docs.rastro.ai/api-reference/catalogs/list-catalog-raw-items.md): List raw catalog_items rows without public product transformation. - [Get Catalog Raw Item](https://docs.rastro.ai/api-reference/catalogs/get-catalog-raw-item.md): Get a single raw catalog item row for MCP/tooling use cases. - [Duplicate Catalog](https://docs.rastro.ai/api-reference/catalogs/duplicate-catalog.md): Duplicate a catalog schema and optionally copy items. - [Add Catalog Field Public](https://docs.rastro.ai/api-reference/catalog-schemas/add-catalog-field-public.md): Add a new field to the catalog schema (API key or user token). - [Batch Update Catalog Fields Public](https://docs.rastro.ai/api-reference/catalog-schemas/batch-update-catalog-fields-public.md): Batch add, update, and/or remove schema fields in one atomic operation (API key or user token). - [Get Catalog Schema](https://docs.rastro.ai/api-reference/catalog-schemas/get-catalog-schema.md): Get catalog schema definition. - [Get Catalog Taxonomy](https://docs.rastro.ai/api-reference/catalog-taxonomies/get-catalog-taxonomy.md): Get catalog taxonomy with computed inheritance. - [Set Catalog Taxonomy Public](https://docs.rastro.ai/api-reference/catalog-taxonomies/set-catalog-taxonomy-public.md): Set or replace the catalog taxonomy (API key or user token). - [Delete Catalog Taxonomy Public](https://docs.rastro.ai/api-reference/catalog-taxonomies/delete-catalog-taxonomy-public.md): Remove taxonomy from catalog (API key or user token). - [List Workflows](https://docs.rastro.ai/api-reference/flows/list-workflows.md): List all workflows accessible to the authenticated organization. - [Execute Workflow](https://docs.rastro.ai/api-reference/flows/execute-workflow.md): Execute a workflow with input data. - [Get Workflow Run Status](https://docs.rastro.ai/api-reference/flows/get-workflow-run-status.md): Get status and results of a workflow run. - [Enrich Data](https://docs.rastro.ai/api-reference/enrich/enrich-data.md): Enrich items using web research, with optional taxonomy prediction. - [Judge Catalog Rows](https://docs.rastro.ai/api-reference/enrich/judge-catalog-rows.md): Judge catalog rows against schema + quality criteria. - [List Enrichment Jobs](https://docs.rastro.ai/api-reference/enrich/list-enrichment-jobs.md): List enrichment jobs for your organization. - [Cancel Enrichment Job](https://docs.rastro.ai/api-reference/enrich/cancel-enrichment-job.md): Cancel a running enrichment job. - [Create Catalog From Run](https://docs.rastro.ai/api-reference/enrich/create-catalog-from-run.md): Create a new catalog from an enrichment run's results. - [Get Enrichment Job](https://docs.rastro.ai/api-reference/enrich/get-enrichment-job.md): Poll enrichment job status and get results. - [Infer Enrichment](https://docs.rastro.ai/api-reference/enrich/infer-enrichment.md): Analyze sample data and infer schema, taxonomy, and web enrichment fields. - [Infer Schema From File](https://docs.rastro.ai/api-reference/enrich/infer-schema-from-file.md): Analyze an uploaded file and infer enrichment configuration. - [List Enrichment Templates](https://docs.rastro.ai/api-reference/enrich/list-enrichment-templates.md): List enabled enrichment templates for the authenticated organization. - [Get Enrichment Template](https://docs.rastro.ai/api-reference/enrich/get-enrichment-template.md): Get enabled template metadata and hydrated config for the authenticated organization. - [List Catalog Activities](https://docs.rastro.ai/api-reference/catalog-activities/list-catalog-activities.md): List activities for a specific catalog. - [Create Activity With Staged Changes](https://docs.rastro.ai/api-reference/catalog-activities/create-activity-with-staged-changes.md): Create an activity with optional staged changes for a catalog. - [Save Activity As Workflow](https://docs.rastro.ai/api-reference/catalog-activities/save-activity-as-workflow.md): Create a reusable workflow template from an activity's transform context. - [Create Custom Transform Activity](https://docs.rastro.ai/api-reference/catalog-activities/create-custom-transform-activity.md): Create a custom transform activity with full audit metadata. - [Append Activity Staged Changes](https://docs.rastro.ai/api-reference/activities/append-activity-staged-changes.md): Append staged changes to an existing activity. - [Set Activity Pending Review Public](https://docs.rastro.ai/api-reference/activities/set-activity-pending-review-public.md): Move an existing activity to pending_review and return review URL. - [List Catalog Snapshots](https://docs.rastro.ai/api-reference/catalog-snapshots/list-catalog-snapshots.md): List catalog snapshots for rollback/history flows. - [Create Catalog Snapshot](https://docs.rastro.ai/api-reference/catalog-snapshots/create-catalog-snapshot.md): Create a manual snapshot for later restore. - [Restore Catalog Snapshot](https://docs.rastro.ai/api-reference/catalog-snapshots/restore-catalog-snapshot.md): Restore a catalog to a specific snapshot. - [MCP Quickstart](https://docs.rastro.ai/mcp/quickstart.md): Set up the Rastro MCP server in Claude Code, Claude Desktop, Cursor, or Codex - [MCP Reference](https://docs.rastro.ai/mcp/reference.md): Rastro MCP tools, access model, and operational guidance - [Connectors & Integrations](https://docs.rastro.ai/integrations.md): Enterprise integrations for seamless data flow ## OpenAPI Specs - [openapi](https://docs.rastro.ai/api-reference/openapi.json)