{"awp_version":"0.2","domain":"openaitools.app","name":"OpenAITools.app","intent":"Discover, benchmark, compare, and route to 31,359+ AI tools across 459 categories and 10 languages using live web-traffic telemetry, structured Markdown dossiers, WebMCP, and Streamable HTTP MCP.","protocols":{"mcp":{"version":"2025-06-18","endpoint":"https://openaitools.app/api/mcp","transport":"http"},"a2a":{"version":"0.3","endpoint":"https://openaitools.app/api/mcp","agent_card":"https://openaitools.app/.well-known/agent-card.json"},"nlweb":{"version":"0.55","endpoint":"https://openaitools.app/api/ask"},"openapi":{"version":"3.1.0","endpoint":"https://openaitools.app/api/openapi.json"}},"capabilities":{"streaming":false,"batch_actions":true,"webhooks":false,"pagination":"page","idempotency":true,"markdown_negotiation":true,"webmcp":true},"auth":{"required_for":[],"optional_for":["search_ai_tools","get_tool_details","recommend_tools_for_task"],"type":"none"},"entities":{"tool_summary":{"fields":{"handle":"string","name":"string","website_clean":"url","website_domain":"string","pricing_model":"string","month_visited_count":"integer","traffic_growth_rate":"float","description":"string","markdown_url":"url"}}},"actions":[{"id":"search_ai_tools","description":"Search and filter 31,359+ AI tools by keyword/task (q), category handle, pricing model, sort order, and language.","auth_required":false,"via":"mcp","operation":"search_ai_tools","endpoint":"/api/tools","method":"GET","inputs":{"q":{"type":"string","required":false,"description":"Task or keyword query"},"category":{"type":"string","required":false,"description":"Category handle"},"pricing":{"type":"enum","options":["all","free","freemium","paid"],"default":"all"},"sort":{"type":"enum","options":["traffic","growth","saved","newest","rating"],"default":"traffic"},"locale":{"type":"enum","options":["en","zh","tw","ja","ko","es","pt","de","fr","vi"],"default":"en"},"per_page":{"type":"integer","default":12}},"outputs":{"items":"array[tool_summary]","total":"integer"},"rate_limit":"120/minute","execution_model":"sync","sensitivity":"standard"},{"id":"get_tool_details","description":"Fetch full structured Markdown dossier (telemetry, pricing, features, use cases, pros/cons, FAQs, alternatives, official URL) for a tool handle.","auth_required":false,"via":"mcp","operation":"get_tool_details","endpoint":"/api/md/tool/{handle}","method":"GET","inputs":{"handle":{"type":"string","required":true,"description":"Tool handle slug"},"locale":{"type":"enum","options":["en","zh","tw","ja","ko","es","pt","de","fr","vi"],"default":"en"}},"outputs":{"markdown":"string"},"rate_limit":"120/minute","execution_model":"sync","sensitivity":"standard"},{"id":"recommend_tools_for_task","description":"Recommend the top verified AI tools for a specific user task or workflow.","auth_required":false,"via":"mcp","operation":"recommend_tools_for_task","endpoint":"/api/mcp","method":"POST","inputs":{"task":{"type":"string","required":true,"description":"Task description"},"pricing":{"type":"enum","options":["all","free","freemium","paid"],"default":"all"},"locale":{"type":"enum","options":["en","zh","tw","ja","ko","es","pt","de","fr","vi"],"default":"en"}},"outputs":{"recommendations":"array[tool_summary]"},"rate_limit":"120/minute","execution_model":"sync","sensitivity":"standard"}],"errors":{"NOT_FOUND":{"recovery":"Call search_ai_tools with q={handle} to locate the canonical tool handle."},"UNSUPPORTED_LOCALE":{"recovery":"Use one of the supported locales: en, zh, tw, ja, ko, es, pt, de, fr, vi."},"RATE_LIMITED":{"recovery":"Wait 10 seconds before retrying the request."}},"agent_hints":{"markdown_negotiation":"Send 'Accept: text/markdown' on the homepage or any /tool/{handle} URL (or append .md) to receive clean, zero-noise Markdown with x-markdown-tokens metadata.","mcp_transport":"Connect any MCP client directly to https://openaitools.app/api/mcp via Streamable HTTP (JSON-RPC 2.0).","webmcp_surface":"In WebMCP-compatible browsers, call document.modelContext (or navigator.modelContext) tools search_ai_tools and get_tool_details directly."},"agent_status":{"operational":true,"degraded_actions":[],"status_endpoint":"/api/health"}}