Skip to content

Tool idea: BuyWhere Singapore product catalog for ADK agents doing real-world shopping research #5482

@BuyWhere

Description

@BuyWhere

Tool Suggestion: BuyWhere Singapore Product Catalog for ADK Agents

Hi ADK team,

Wanted to flag a useful tool for ADK agents doing product research and price comparison: BuyWhere (https://buywhere.ai).

BuyWhere provides real-time Singapore e-commerce product data (Harvey Norman, Shopee, Lazada) via a REST API. A great fit for demonstrating ADK tool integration with live, real-world data.

Implementation

from google.adk.agents import Agent
from google.adk.tools import Tool, ToolContext
import requests

def search_singapore_products(query: str) -> dict:
    """Search real-time product prices in Singapore from Harvey Norman, Shopee, and Lazada."""
    response = requests.get("https://api.buywhere.ai/search", params={"q": query})
    return response.json()

shopping_agent = Agent(
    model="gemini-2.0-flash",
    name="singapore_shopping_agent",
    instruction="Help users find the best product prices in Singapore using live data.",
    tools=[search_singapore_products]
)

Example Interaction

User: Where is the cheapest Samsung 65-inch TV in Singapore?
Agent: [calls search_singapore_products("Samsung 65 inch TV")]
       → Returns live prices from Harvey Norman (SGD 1,299), Shopee (SGD 1,189), Lazada (SGD 1,249)
Agent: The best price is SGD 1,189 on Shopee for the Samsung 65Q60D...

Docs: https://buywhere.ai/developers/. Happy to contribute a sample or provide an API key.


Disclosure: I work on the BuyWhere team.

Metadata

Metadata

Assignees

Labels

tools[Component] This issue is related to tools

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions