find_alternatives
ChatGPTFind alternative products to a given product. - When to use: The user asks to find alternatives to a specific product like "alternatives to [product]", "apps like [product]", "[product] competitors", "what can I use instead of [product]?", or wants to compare similar products. - Args: product_name (required), order (highest_rated, most_relevant, or recent_launches), tags (e.g. "free", "open-source", "ai"), limit. - Returns: Similar products with ratings, categories, and relevance scores in an interactive carousel.
get_categories
ChatGPTList all available Product Hunt categories with their slugs. - When to use: When you need to find the right category_slug for get_products or search_launches, or when the user asks what categories Product Hunt has, or wants to browse available topics. - Returns: All searchable categories organised by parent/child hierarchy with slugs. Use the slug values directly in get_products(category_slug) or search_launches(category_slug).
get_product_profile
ChatGPTGet detailed information about a product including description, makers, categories, social links, pricing, ratings, review highlights, and credibility signals like YC backing, funding, founded date, and team size. - When to use: "tell me about [product]", "what is [product]?", "who made [product]?", "give me info on [product]", or wants a comprehensive overview of a specific product. - Args: product_name (name or slug). - Returns: Full profile with reviews, rating, sentiment, and credibility details.
get_products
ChatGPTGet top-rated or recently launched products in a Product Hunt category. - When to use: The user wants to see the best products in a topic like "best [topic] tools", "top [topic] apps", "find me a [topic] app". - Args: category_slug (required, use get_categories when you need to discover valid slugs), order (highest_rated or recent_launches), limit. - Returns: Products with names, ratings, taglines, categories, and links in an interactive carousel.
search_launches
ChatGPTSearch recent product launches on Product Hunt. - When to use: The user asks "what's new?", "latest AI launches", "trending products this week", "new tools launched today", "what launched on Product Hunt recently?", "new YC startups". - Args: query (text search), category_slug (preferred over query; use get_categories to discover valid slugs), days_ago (default 30), yc_only (boolean), limit. - Returns: Recent launches with date, makers, ratings, YC status, and links in an interactive carousel.
semantic_product_search
ChatGPTSearch Product Hunt products by natural-language topic or use case using vector similarity. - When to use: The user describes what they want without naming a category or product, e.g. "tools for managing claude code sessions", "AI that summarizes meeting notes", "self-hosted analytics for small teams". Prefer get_products when the user asks for a category, and find_alternatives when they name a specific product. - Args: query (required, free-form description), limit (default 6, max 8). - Returns: Semantically similar products with ratings, categories, and relevance scores in an interactive carousel.