Skip to main content
Always call without products first — it’s free and gives you the IDs you need The product list call costs zero credits and returns all the id values required for subsequent review calls. Never hardcode product IDs — always fetch them dynamically so your integration remains correct if a company’s product catalog changes:
# Step 1: free — get product catalog and IDs
products = get_product_list("canva.com")
product_ids = [p["id"] for p in products]

# Step 2: paid — fetch reviews for selected products
reviews = get_product_reviews("canva.com", product_ids[:2], limit=10)
Pass products as a comma-separated string of product IDs The products parameter should contain comma separated list of product Ids whose reviews need to be fetched. Check reviews.total before paginating reviews.total is the complete count of available reviews for a product across all providers. Compare it against the number of reviews already fetched to determine whether further pages exist, and stop paginating when the returned reviews.data array is empty.