search_products

Natural-language and structured search over every live product on Founder.best. The tool to start with for any 'find me tools for X' request.

Auth
None
Side effects
None (read-only)
Returns
text + structuredContent

Searches every live product on Founder.best. Pass a natural-language query, structured filters, or both. With a query, results are ranked by relevance (name, then tagline, then use cases / audiences / categories, then description, with a bonus when all terms match). Without one, they are ordered by community upvotes. Drafts, pending free launches and rejected products are never returned.

Parameters

querystring
Free text, up to 120 characters. Describe the job to be done, e.g. generate social media content or invoicing for freelancers. Filler words are ignored and terms are lightly stemmed.
categorystring
Category slug or exact name, e.g. ai-ml, saas, developer-tools. Use search_categories to find one.
use_casestring
Use-case slug or name, e.g. social-media-management. Matches the product’s tagged use cases exactly.
audiencestring
Target-audience slug or name, e.g. founders, developers, marketers.
pricingstring[]
Any of free, freemium, subscription, one_time, paid, open_source. Products matching any listed value are included.
platformstring[]
Any of web, mobile, api, mcp, cli, desktop.
founderstring
Only products by this founder username.
featuredboolean
Only featured (Launch Pro+) products.
launched_afterstring (YYYY-MM-DD)
Inclusive lower bound on launch_date.
launched_beforestring (YYYY-MM-DD)
Inclusive upper bound on launch_date.
sortstringdefault relevance
relevance (falls back to upvotes without a query), upvotes, newest, oldest or rating.
limitintegerdefault 10
Maximum results to return, 1-100.
pageintegerdefault 1
1-based page number. The response includes has_more; increment while it is true.

Response

structuredContent contains total, page, limit, has_more and a products array.

Each product is a product summary: name, slug, tagline, description, website, url (the Founder.best page), api_url, markdown_url, logo_url, status (live or upcoming), is_featured, launch_date, pricing, categories, use_cases, target_audiences, platforms, metrics and founder.

Example

Prompt
Find me 10 SaaS products for generating social media content that have a free tier.

The agent calls the tool:

tools/call arguments
{
  "name": "search_products",
  "arguments": {
    "query": "generate social media content",
    "pricing": ["free", "freemium"],
    "limit": 10
  }
}

and gets back Markdown for the model plus structuredContent shaped like this (trimmed):

structuredContent
{
  "total": 23,
  "page": 1,
  "limit": 10,
  "has_more": true,
  "products": [
    {
      "type": "product",
      "name": "BidPage",
      "slug": "bidpage",
      "tagline": "Turn your next sponsorship into an auction.",
      "website": "https://bidpage.app",
      "url": "https://www.founder.best/products/bidpage",
      "status": "live",
      "launch_date": "2026-09-14",
      "pricing": { "type": "free", "label": "Free", "has_free_tier": true },
      "categories": [{ "name": "SaaS", "slug": "saas", "url": "https://www.founder.best/categories/saas" }],
      "use_cases": ["Social Media Automation", "Social Media Management", "Content Promotion"],
      "target_audiences": ["Solopreneurs", "Developers", "Sales Teams"],
      "platforms": ["Web", "Desktop"],
      "metrics": { "upvotes": 12, "comments": 2, "rating_average": null, "rating_count": 0 },
      "founder": { "name": "Mustafa Sarp Yalcin", "username": "sarp", "url": "https://www.founder.best/founders/sarp" }
    }
  ]
}

Notes

  • total for a text search is the number of matching candidates after ranking (capped at 300), so it is exact for normal queries and a floor for very broad ones.
  • Combining category, use_case, audience and platform narrows with AND; values inside pricing and platform arrays combine with OR.
  • status: “upcoming” marks a product whose page is live but whose launch week is still ahead. Say so if you recommend it.

REST equivalent

GEThttps://www.founder.best/api/v1/products?search=…&pricing=free,freemium&limit=10

Array parameters are comma-separated in the URL. See Products API.