MCP Server + REST API

Give your AI agent a product catalog layer for Singapore commerce.

BuyWhere exposes product search, price comparison, and deal discovery as tools your agent can call directly — no scraping, no HTML parsing, no rate-limit battles with e-commerce sites.

MCP tools

6 tools available via MCP

Each tool maps to a BuyWhere API endpoint. The MCP server handles authentication and returns formatted text your agent can reason over. Singapore tools are live; US catalog is in preview.

search_products

Full-text product search with filters for keyword, merchant, price, category, country, currency, and availability. Returns ranked results across Shopee, Lazada, Amazon, Walmart, and more.

Live
SG — Live

search_products({q: 'mechanical keyboard', country_code: 'SG', limit: 5})

US — Preview

search_products({q: 'mechanical keyboard', country_code: 'US', currency: 'USD', limit: 5})

get_product

Get full product details by BuyWhere product ID — includes current price, brand, category, ratings, merchant info, and specifications.

Live
SG — Live

get_product({id: 'bw_sg_12345', currency: 'SGD'})

US — Preview

get_product({id: 'bw_us_67890', currency: 'USD'})

compare_products

Compare 2–10 products side-by-side across merchants. Returns price, brand, rating, category path, and merchant for each product.

Live
SG — Live

compare_products({ids: ['bw_sg_001', 'bw_sg_002', 'bw_sg_003']})

US — Preview

compare_products({ids: ['bw_us_001', 'bw_us_002']})

get_deals

Get discounted products sorted by discount percentage across all merchants. Returns original price, current price, and discount percentage.

Live
SG — Live

get_deals({country_code: 'SG', min_discount: 20, limit: 20})

US — Preview

get_deals({country_code: 'US', min_discount: 20, limit: 20})

list_categories

List top-level product categories available in the BuyWhere catalog with slugs, names, and product counts.

Live
SG — Live

list_categories({currency: 'SGD'})

US — Preview

list_categories({currency: 'USD'})

find_best_price

Find the single cheapest current listing for a product across all merchants. Use when a user asks about prices or wants to find the best deal.

Live
SG — Live

find_best_price({product_name: 'iphone 15 pro 256gb', country_code: 'SG'})

US — Preview

find_best_price({product_name: 'iphone 15 pro 256gb', country_code: 'US'})

Example prompts

Prompt your agent to use BuyWhere tools

Copy these prompts into your agent workflow. Each one triggers one or more BuyWhere MCP tools.

Best-price lookup

Your agent finds the cheapest option for a product across all Singapore platforms.

Find the best price for a Sony WH-1000XM5 wireless headphone across Singapore shops. Show me where to buy it cheapest and include the affiliate link.

search_productsfind_best_price

Deal discovery

Your agent surfaces current deals in a category, sorted by discount.

Show me the best tech deals available right now in Singapore — at least 30% off. List them with original price, sale price, and where to buy.

get_deals

Product search & comparison

Your agent searches for products and presents options with key details.

I need a birthday gift for my brother — something under $50. Find popular wireless earbuds available in Singapore with prices and links.

search_products

Category browsing

Your agent explores what categories and products are available.

What product categories does BuyWhere have? I'm looking to browse home appliances.

list_categories

Setup

Get started in three steps

1

Get a BuyWhere API key

Sign up at buywhere.ai/api-keys to get an instant beta key. No credit card required.

Get API key
2

Configure the MCP server

Point the MCP server to your API key and the BuyWhere API URL. The server runs locally on your machine.

View setup guide
3

Connect to your agent

Add BuyWhere to your MCP-compatible agent: Claude Desktop, Cursor, or any other MCP client.

See example configs

Ready to power your agent with product data?

Get an API key and start building. The MCP server is live and ready for agent workflows today.