Enrich product data with source citations in under 2 minutes.
1. Get your API key
dashboard.rastro.ai/settings/api-keys → Create New Key → Copy it.
2. Enrich your first item
import requests
response = requests.post(
"https://catalogapi.rastro.ai/api/public/enrich",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"items": [{"part_number": "6205-2RS", "name": "Deep Groove Ball Bearing"}],
"output_schema": [
{"name": "bore_diameter", "type": "string", "description": "Inner diameter in mm"},
{"name": "outer_diameter", "type": "string", "description": "Outer diameter in mm"},
{"name": "manufacturer", "type": "string", "description": "Brand or manufacturer name"}
],
"speed": "fast"
}
)
print(response.json())
Use "speed": "fast" for quick testing (~1 min). For production, use "slow" for comprehensive results (10-15 min).
3. Get your results
{
"job_id": "abc123-...",
"results": [{
"original_data": {"part_number": "6205-2RS", "name": "Deep Groove Ball Bearing"},
"after_data": {
"part_number": "6205-2RS",
"name": "Deep Groove Ball Bearing",
"bore_diameter": "25 mm",
"outer_diameter": "52 mm",
"manufacturer": "SKF",
"sources": {
"bore_diameter": ["https://skf.com/products/bearings/6205-2RS"],
"outer_diameter": ["https://skf.com/products/bearings/6205-2RS"],
"manufacturer": ["https://skf.com/products/bearings/6205-2RS"]
}
},
"all_sources": ["https://skf.com/products/bearings/6205-2RS"]
}],
"total_items": 1,
"successful": 1,
"credits_used": 1,
"status": "completed"
}
Each result includes all_sources — the URLs used to find the data.
API Reference
All parameters and response fields
More Examples
Async mode, domain filtering, taxonomy, quality scoring
MCP Quickstart
Run this through Codex/Claude with activity-first review flow