crewai - 💡(How to fix) Fix Tool idea: BuyWhere Singapore product catalog for CrewAI shopping research agents [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
crewAIInc/crewAI#5617Fetched 2026-04-26 05:13:41
View on GitHub
Comments
0
Participants
1
Timeline
0
Reactions
0
Author
Participants

Code Example

from crewai_tools import tool
import requests

@tool("Singapore Product Search")
def search_singapore_products(query: str) -> dict:
    """Search real-time product prices in Singapore from Harvey Norman, Shopee, and Lazada.
    Use this to find current pricing for any consumer product in Singapore."""
    response = requests.get("https://api.buywhere.ai/search", params={"q": query})
    return response.json()

# Example CrewAI crew for Singapore shopping research
from crewai import Agent, Task, Crew

shopping_researcher = Agent(
    role="Singapore Shopping Researcher",
    goal="Find the best product deals in Singapore with live pricing data",
    tools=[search_singapore_products]
)

find_best_tv = Task(
    description="Find the cheapest 65-inch 4K TV in Singapore under SGD 1,500",
    agent=shopping_researcher
)

crew = Crew(agents=[shopping_researcher], tasks=[find_best_tv])
crew.kickoff()
RAW_BUFFERClick to expand / collapse

Tool Suggestion: BuyWhere Real-time Singapore E-commerce Data

Hi CrewAI team,

Wanted to flag a useful tool for CrewAI agents doing product research and price comparison: BuyWhere.

BuyWhere provides live Singapore e-commerce data (Harvey Norman, Shopee, Lazada) — great for CrewAI crews that need grounded, real-world data for shopping-related tasks.

Implementation as a CrewAI Tool

from crewai_tools import tool
import requests

@tool("Singapore Product Search")
def search_singapore_products(query: str) -> dict:
    """Search real-time product prices in Singapore from Harvey Norman, Shopee, and Lazada.
    Use this to find current pricing for any consumer product in Singapore."""
    response = requests.get("https://api.buywhere.ai/search", params={"q": query})
    return response.json()

# Example CrewAI crew for Singapore shopping research
from crewai import Agent, Task, Crew

shopping_researcher = Agent(
    role="Singapore Shopping Researcher",
    goal="Find the best product deals in Singapore with live pricing data",
    tools=[search_singapore_products]
)

find_best_tv = Task(
    description="Find the cheapest 65-inch 4K TV in Singapore under SGD 1,500",
    agent=shopping_researcher
)

crew = Crew(agents=[shopping_researcher], tasks=[find_best_tv])
crew.kickoff()

Why it is useful

  • Real, grounded data prevents hallucination in product queries
  • Practical Southeast Asia use case for CrewAI users in the region
  • Clean REST API, easy to integrate

Docs: https://buywhere.ai/developers/. Happy to provide an API key for testing.


Disclosure: I work on the BuyWhere team.

extent analysis

TL;DR

Integrate the BuyWhere API into CrewAI to access real-time Singapore e-commerce data for product research and price comparison.

Guidance

  • Review the BuyWhere API documentation (https://buywhere.ai/developers/) to understand the available endpoints and parameters.
  • Use the provided search_singapore_products function as a starting point for integrating the BuyWhere API into CrewAI.
  • Ensure you have a valid API key for testing and production use.
  • Consider implementing error handling for API requests to handle potential issues such as rate limiting or service outages.

Example

The provided code snippet demonstrates how to use the requests library to query the BuyWhere API:

response = requests.get("https://api.buywhere.ai/search", params={"q": query})

This example can be used as a basis for building more complex queries and integrations.

Notes

The BuyWhere API may have usage limits or requirements for attribution, so be sure to review the documentation and terms of service before integrating it into your application.

Recommendation

Apply the workaround of integrating the BuyWhere API into CrewAI to access real-time Singapore e-commerce data, as it provides a practical solution for product research and price comparison in the region.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

crewai - 💡(How to fix) Fix Tool idea: BuyWhere Singapore product catalog for CrewAI shopping research agents [1 participants]