# Product Catalogs & Food Data API

2 implementations from Exa and Open Food Facts, paid per call at the provider's price.

## Implementations

- [Affiliate.com product catalog search](/providers/exa/affiliate.md): `exa/affiliate`, usage based, the maximum is shown before a run. Affiliate.com data through the Exa Agent: product search across merchants and affiliate networks with live pricing, brands and direct merchant links. Needs query. Served by Exa.
- [Food product by barcode](/providers/open-food-facts/product.md): `open-food-facts/product`, no charge per call. Food product facts for an EAN/UPC barcode: name, brand, quantity, categories, labels, Nutri-Score, NOVA group, Eco-Score, ingredients, allergens, nutriments. Needs barcode. Served by Open Food Facts.

## Same data on other platforms

- [TikTok Shop products](/tools/tiktok/shop.md): 24 tools, from $0.001 per call.
- [Facebook Marketplace](/tools/facebook/marketplace.md): 3 tools.
- [Amazon products](/tools/amazon/products.md): 3 tools.
- [Amazon sellers](/tools/amazon/sellers.md): 1 tool.

## Other capabilities

- [Google Shopping](/tools/ecommerce/google-shopping.md): 4 tools.

## Providers

- [Exa](/providers/exa.md): 16 tools.
- [Open Food Facts](/providers/open-food-facts.md): 1 tool, with no charge per call.

## Questions

### Which tool should my agent use?

Your agent compares the 2 implementations by price and inputs with inspect_tool and proposes one before it runs.

### How is it billed?

At the cost the provider reports for each call, with no markup. Your agent sees the maximum before it runs a tool.

[E-commerce](/tools/ecommerce.md) · [Connection guide](/connect.md) · [Billing](/docs/billing.md)

---

[HTML page](/tools/ecommerce/product-catalogs) · [Agent index](/llms.txt)
