API
JSON over HTTPS, no key needed for reads. Machine-readable spec: /openapi.json.
Submit a product
POST https://toolgrep.com/api/submit
{"url": "https://example.com", "email": "you@example.com"}
→ 202 {"id":"p_…","status":"pending","status_url":"…","eta_seconds":60}
→ 200 {"id":"p_…","status":"live","existing":true,"product_url":"…"} (already listed)Check a submission
GET https://toolgrep.com/api/status/p_…Search and filter
GET https://toolgrep.com/api/products?q=email+api&has_free_tier=1&has_mcp=1&category=messaging&limit=10
Filters: q, category, has_free_tier, has_api, has_mcp, open_source, limit (≤50), offset
Every item: name, tagline, description, url, category, tags, pricing_model, price_from,
has_free_tier, has_api, has_mcp, has_sdk, is_open_source, repo_url, docs_url, pricing_url,
confidence, last_verified, source_urlOne product
GET https://toolgrep.com/api/products/:slugMCP server
The same data as tools for Claude, Cursor, Windsurf and any other MCP client. Streamable HTTP, no authentication. Discovery: /.well-known/mcp.json.
https://toolgrep.com/mcp
Tools: search_products, get_product, compare_products, find_alternatives, submit_product, report_outdated
Resources: toolgrep://categories, toolgrep://product/{slug}
Claude Desktop / clients without remote MCP support:
{"mcpServers": {"toolgrep": {"command": "npx", "args": ["mcp-remote", "https://toolgrep.com/mcp"]}}}Categories
ai-models— AI models & inferenceai-agents— AI agents & frameworksmcp-servers— MCP serversapi-platforms— APIs & backendauth— Auth & identitydatabases— Databases & storagehosting— Hosting & infrastructuredevops— DevOps & CI/CDobservability— Monitoring & observabilitymessaging— Email & messagingpayments— Payments & billingsearch— Searchanalytics— Analytics & datafrontend— Frontend & designtesting— Testing & QAsecurity— Securitydev-productivity— Developer productivityscraping— Scraping & browser automationnocode— No-code & automationother— Other