Rastro API

Best in class catalog enrichment and normalization with full traceability. Every field validated, sourced, and ready for production.

import requests

response = requests.post(
    "https://catalogapi.rastro.ai/api/public/enrich",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={
        "input": {"product_name": "McMaster 91251A123"},
        "output_schema": [
            {"name": "material", "type": "string"},
            {"name": "thread_size", "type": "string"},
            {"name": "price", "type": "number", "unit": "USD"}
        ]
    }
)
print(response.json())

Built for production

Every response includes sources, confidence scores, and audit trails.

Full Traceability

Every value includes sources and explanations.

{
  "material": {
    "value": "316 Stainless Steel",
    "sources": ["https://mcmaster.com/..."],
    "source_explanation": "From specs table"
  }
}

Automatic Error Flagging

Flags uncertain values for human review.

{
  "review_info": {
    "reasoning": "Conflicting specs",
    "confidence": "medium",
    "flags": ["verify_dimensions"]
  }
}

Taxonomy Prediction

Auto-classify into your category hierarchy.

{
  "category_path": "Fasteners > Bolts",
  "taxonomy_attributes": {
    "Thread Size": "M10-1.5",
    "Grade": "A2-70"
  }
}

Quality Scoring

1-5 readiness score for each item.

{
  "quality_score": 4,
  "quality_result": {
    "explanation": "Complete specs",
    "issues": ["No datasheet link"]
  }
}

Start building today

Get API access and enrich your first product in minutes.