SPB Git forge

spb/doc-api

Public
2commits 1branches 0releases
15.7 MBsize
maindefault branch
13 days agolast push
Python 88.3% TypeScript 7.6% Shell 4.1%
4.1 KB · 101 lines json
Raw Blame History
1[2  {3    "provider": "openai",4    "name": "web_search",5    "type": "web_search",6    "category": "hosted",7    "description": "Hosted web search (Responses API)",8    "compatible_models": ["gpt-5.4-nano", "gpt-5.4"],9    "compatible_endpoints": ["POST /v1/responses"],10    "status": ["DOCUMENTED"],11    "security": "Results are untrusted third-party content; no allowed_domains parameter (use filters.allowed_domains where documented)."12  },13  {14    "provider": "openai",15    "name": "mcp",16    "type": "mcp",17    "category": "mcp",18    "description": "Remote MCP server / connector tool",19    "compatible_models": ["gpt-5.4-nano"],20    "compatible_endpoints": ["POST /v1/responses"],21    "status": ["DOCUMENTED"],22    "security": "require_approval (default: always), allowed_tools, authorization token never stored by OpenAI"23  },24  {25    "provider": "anthropic",26    "name": "web_search",27    "type": "web_search_20250305",28    "category": "server",29    "description": "Server-side web search",30    "compatible_models": ["claude-haiku-4-5-20251001", "claude-opus-4-1-20250805"],31    "compatible_endpoints": ["POST /v1/messages"],32    "status": ["DOCUMENTED"],33    "security": "allowed_domains XOR blocked_domains, max_uses, user_location"34  },35  {36    "provider": "anthropic",37    "name": "web_fetch",38    "type": "web_fetch_20250910",39    "category": "server",40    "description": "Server-side URL fetch (URL must already appear in conversation)",41    "compatible_models": ["claude-haiku-4-5-20251001"],42    "compatible_endpoints": ["POST /v1/messages"],43    "status": ["DOCUMENTED"],44    "security": "allowed_domains / blocked_domains, max_uses, max_content_tokens, url_not_in_prior_context rule"45  },46  {47    "provider": "anthropic",48    "name": "code_execution",49    "type": "code_execution_20250825",50    "category": "server",51    "description": "Sandboxed Python/bash container without internet access",52    "compatible_models": ["claude-haiku-4-5-20251001"],53    "compatible_endpoints": ["POST /v1/messages"],54    "status": ["DOCUMENTED"]55  },56  {57    "provider": "xai",58    "name": "Web Search",59    "type": "web_search",60    "category": "server",61    "description": "xAI-hosted web browsing (Responses API only)",62    "compatible_models": ["grok-4.3"],63    "compatible_endpoints": ["POST /v1/responses"],64    "status": ["DOCUMENTED", "LIVE_VERIFIED"],65    "security": "allowed_domains XOR excluded_domains (≤ 5 each); URLs surfaced in url_citation annotations; $5 per 1k successful calls"66  },67  {68    "provider": "xai",69    "name": "Remote MCP",70    "type": "mcp",71    "category": "mcp",72    "description": "xAI calls a remote MCP server (Streamable HTTP / SSE); no approval round-trip",73    "compatible_models": ["grok-4.3"],74    "compatible_endpoints": ["POST /v1/responses"],75    "status": ["DOCUMENTED", "LIVE_VERIFIED"],76    "security": "HTTPS only; `authorization` and `headers` are forwarded to the server by xAI; restrict with allowed_tools; require_approval is ignored"77  },78  {79    "provider": "gemini",80    "name": "Grounding with Google Search",81    "type": "googleSearch",82    "category": "server",83    "description": "tools[].googleSearch — server-side web grounding",84    "compatible_models": ["gemini-3.8-flash", "gemini-3.5-flash-lite"],85    "compatible_endpoints": ["POST /v1beta/models/{model}:generateContent", "POST /v1beta/models/{model}:streamGenerateContent", "POST /v1beta/interactions"],86    "status": ["DOCUMENTED", "ACCOUNT_RESTRICTED"],87    "security": "Search Suggestions (searchEntryPoint) must be displayed; results are untrusted third-party content; prompts/outputs stored 30 days"88  },89  {90    "provider": "gemini",91    "name": "URL context",92    "type": "urlContext",93    "category": "server",94    "description": "tools[].urlContext — fetches public URLs found in the prompt (≤ 20)",95    "compatible_models": ["gemini-3.8-flash"],96    "compatible_endpoints": ["POST /v1beta/models/{model}:generateContent"],97    "status": ["DOCUMENTED", "LIVE_VERIFIED"],98    "security": "public URLs only (no localhost/private ranges/tunnels); URL_RETRIEVAL_STATUS_UNSAFE on moderation failure; fetched content billed as input tokens"99  }100]101