{"schema_version":"1.0","name":"AgentTools API","description":"SaaS API tool platform for AI agents — web extract, search, PDF, GPU embed/OCR, RAG pipelines. Autonomous discovery + onboarding supported.","version":"0.1.0","base_url":"https://api.toolsforagents.tools","documentation":"https://api.toolsforagents.tools/docs","openapi":"https://api.toolsforagents.tools/openapi.json","endpoints":{"discover":"GET /v1/discover","capabilities":"GET /v1/capabilities","tools":"GET /v1/tools","tools_search":"GET /v1/tools?tag={tag}&intent={intent}&q={query}","register":"POST /v1/register","register_agent":"POST /v1/register/agent","estimate":"POST /v1/estimate","recommend_tool":"POST /v1/tools/recommend","dry_run":"POST /v1/dry_run","tool_passport":"GET /v1/tools/{tool}/passport","tool_examples":"GET /v1/tools/{tool}/examples","tool_examples_index":"GET /v1/tools/examples/index","tool_graph":"GET /v1/tools/graph"},"well_known":{"agent_tools":"https://api.toolsforagents.tools/.well-known/agent-tools.json","ai_plugin":"https://api.toolsforagents.tools/.well-known/ai-plugin.json","mcp":"https://api.toolsforagents.tools/.well-known/mcp.json","mcp_server_card":"https://api.toolsforagents.tools/.well-known/mcp/server-card.json","agent_card":"https://api.toolsforagents.tools/.well-known/agent-card.json","agents_json":"https://api.toolsforagents.tools/.well-known/agents.json","openapi":"https://api.toolsforagents.tools/openapi.json","discover":"https://api.toolsforagents.tools/v1/discover","onboarding":"https://api.toolsforagents.tools/v1/onboarding","capabilities":"https://api.toolsforagents.tools/v1/capabilities","tools":"https://api.toolsforagents.tools/v1/tools","register_human":"https://api.toolsforagents.tools/v1/register","register_agent":"https://api.toolsforagents.tools/v1/register/agent","for_agents":"https://toolsforagents.tools/for-agents","keywords":"https://api.toolsforagents.tools/.well-known/keywords.json","search_tools":"https://api.toolsforagents.tools/v1/search/tools","sitemap":"https://api.toolsforagents.tools/sitemap.xml","robots":"https://api.toolsforagents.tools/robots.txt","documentation":"https://api.toolsforagents.tools/docs","capability_intelligence":"https://api.toolsforagents.tools/.well-known/capability-intelligence.json","tool_index":"https://api.toolsforagents.tools/.well-known/tool-index.json","site_manifest":"https://toolsforagents.tools/.well-known/agent-discovery.json","llms_txt":"https://toolsforagents.tools/llms.txt","agent_txt":"https://toolsforagents.tools/agent.txt","github":"https://github.com/max124vip-dev/tools-for-agents","smithery":"https://smithery.ai/servers/max124vip/toolsforagents","smithery_mcp_gateway":"https://toolsforagents--max124vip.run.tools","examples_index":"https://api.toolsforagents.tools/v1/tools/examples/index","examples_showcase":"https://toolsforagents.tools/examples","oauth_protected_resource":"https://api.toolsforagents.tools/.well-known/oauth-protected-resource","oauth_authorization_server":"https://api.toolsforagents.tools/.well-known/oauth-authorization-server","ucp_hints":"https://api.toolsforagents.tools/.well-known/ucp.json","ap2_hints":"https://api.toolsforagents.tools/.well-known/ap2.json","trust_handshake":"https://api.toolsforagents.tools/v1/trust/verify-handshake"},"authentication":{"type":"bearer","header":"Authorization","format":"Bearer sk_live_...","alternatives":[{"type":"siwe","standard":"EIP-4361","description":"Sign-In with Ethereum — wallet personal_sign instead of API key registration","nonce_url":"https://api.toolsforagents.tools/v1/auth/siwe/nonce","verify_url":"https://api.toolsforagents.tools/v1/auth/siwe/verify","handshake_url":"https://api.toolsforagents.tools/v1/auth/siwe/verify-handshake","trust_handshake_url":"https://api.toolsforagents.tools/v1/trust/verify-handshake","response_field":"api_key","also_returns":"access_token","chain_id":1,"domain":"api.toolsforagents.tools","smart_wallet_standard":"EIP-1271"},{"type":"oauth_mcp","description":"OAuth 2.1 discovery for MCP clients","protected_resource":"https://api.toolsforagents.tools/.well-known/oauth-protected-resource","authorization_server":"https://api.toolsforagents.tools/.well-known/oauth-authorization-server"},{"type":"commerce_hints","ucp":"https://api.toolsforagents.tools/.well-known/ucp.json","ap2":"https://api.toolsforagents.tools/.well-known/ap2.json"},{"type":"x402","protocol_version":2,"description":"Pay per call with USDC — no registration","info_url":"https://api.toolsforagents.tools/v1/x402/info","pricing_url":"https://api.toolsforagents.tools/v1/x402/pricing","headers":{"payment_required":"PAYMENT-REQUIRED","payment_signature":"PAYMENT-SIGNATURE","payment_response":"PAYMENT-RESPONSE"}}],"registration_human":{"method":"POST","url":"https://api.toolsforagents.tools/v1/register","body_schema":{"email":"string? (optional)","name":"string?"},"response_field":"api_key","note":"No email required — POST {} for instant free key; limits depend on plan"},"registration_agent":{"method":"POST","url":"https://api.toolsforagents.tools/v1/register/agent","body_schema":{"agent_id":"string (3-64 chars)","agent_name":"string?","accepted_tos_version":"string (required)","capabilities_needed":"string[]?"},"response_field":"api_key","tos_version":"1.0"}},"capabilities":{"tools_count":104,"tags":["agent","article","arxiv","async","audio","audit","automation","batch","bitcoin","browser","cache","catalog","cognitive","collective","compare","composite","compress","convert","cost","crawl","crypto","diff","discovery","document","duckduckgo","email","ethereum","fact-check","file","find","free","github","gpu","html","image","json","language","links","markdown","memory","meta","monitor","notify","ocr","opengraph","parallel","pdf","phone","pipeline","planning","playwright","qa","question","rag","rank","read","recall","reliability","research","rss","schema","scrape","search","secp256k1","semantic","seo","session","shared","signature","similarity","site","sitemap","speakers","speech","split","status","structured","summary","table","text","trust","url","validate","vector","video","vision","wallet","watch","web","webhook","word","workflow","youtube"],"input_types":["url","text","pdf","image","audio","html","youtube","query"],"composite_tools":["ingest","search_read","agent_research","verify_fact","plan"],"protocols":["rest","openapi","mcp","a2a"],"mcp":{"stdio":"mcp/server.py","registry_namespace":"com.toolsforagents/agenttools","remote_endpoint":"https://api.toolsforagents.tools/mcp","well_known":"https://api.toolsforagents.tools/.well-known/mcp.json"},"a2a":{"agent_card":"https://api.toolsforagents.tools/.well-known/agent-card.json","invoke_base":"https://api.toolsforagents.tools/a2a/v1"}},"use_cases":[{"intent":"read a web page","tool":"ingest","endpoint":"POST /v1/ingest","tags":["web","url","markdown"]},{"intent":"research a topic on the web","tool":"search_read","endpoint":"POST /v1/search/read","tags":["research","search"]},{"intent":"extract text from pdf","tool":"pdf","endpoint":"POST /v1/pdf/extract","tags":["document","pdf"]},{"intent":"get text embeddings for rag","tool":"embed","endpoint":"POST /v1/embed","tags":["gpu","vector","rag"]},{"intent":"ocr text from image","tool":"ocr","endpoint":"POST /v1/ocr","tags":["gpu","image","ocr"]},{"intent":"validate email address","tool":"validate_email","endpoint":"POST /v1/validate/email","tags":["validate","email"]},{"intent":"search the web","tool":"search","endpoint":"POST /v1/search","tags":["search","web"]},{"intent":"summarize long text","tool":"summarize","endpoint":"POST /v1/summarize","tags":["text","summary"]},{"intent":"discover urls on a website","tool":"map","endpoint":"POST /v1/map","tags":["web","sitemap"]},{"intent":"deep research with sources","tool":"agent_research","endpoint":"POST /v1/agent/research","tags":["research","pipeline"]},{"intent":"validate a url or link","tool":"validate_url","endpoint":"POST /v1/validate/url","tags":["validate","url"]},{"intent":"verify if a claim is true","tool":"verify_fact","endpoint":"POST /v1/verify/fact","tags":["research","trust","fact-check"]},{"intent":"check source credibility","tool":"source_credibility","endpoint":"POST /v1/source/credibility","tags":["trust","validate"]},{"intent":"plan agent task with budget","tool":"plan","endpoint":"POST /v1/plan","tags":["agent","cost","planning"]},{"intent":"send webhook notification","tool":"webhook_send","endpoint":"POST /v1/webhook/send","tags":["webhook","notify"]},{"intent":"take a screenshot of a webpage","tool":"screenshot","endpoint":"POST /v1/screenshot","tags":["web","image"]},{"intent":"batch extract many urls","tool":"batch_extract","endpoint":"POST /v1/batch/extract","tags":["web","batch"]},{"intent":"semantic search in documents","tool":"retrieve","endpoint":"POST /v1/retrieve","tags":["rag","semantic"]},{"intent":"monitor website for changes","tool":"monitor","endpoint":"POST /v1/monitor","tags":["web","monitor"]},{"intent":"translate text to another language","tool":"translate","endpoint":"POST /v1/translate","tags":["gpu","language"]},{"intent":"extract structured json from page","tool":"extract_json","endpoint":"POST /v1/extract/json","tags":["web","structured"]},{"intent":"crawl a whole website","tool":"crawl","endpoint":"POST /v1/crawl","tags":["web","crawl"]},{"intent":"check cached page content for free","tool":"cache_url","endpoint":"GET /v1/cache/url","tags":["web","cache"]}],"onboarding_flow":["GET /.well-known/capability-intelligence.json  ← start here (read value_proposition)","POST /v1/advisor { goal }  — personalized plan, 0 units","GET /.well-known/agent-tools.json","POST /v1/recommend/tool { goal }  — which tool, cost, time","GET /v1/tools/{tool}/examples  — copy-paste requests","POST /v1/dry-run { url }  — probe before extract (0 units)","POST /v1/register/agent OR POST /v1/register","POST /v1/register with empty body — instant free API key, no email","POST /v1/{tool} with Authorization: Bearer {api_key}"],"capability_intelligence_url":"https://api.toolsforagents.tools/.well-known/capability-intelligence.json","human_showcase":{"for_agents":"https://toolsforagents.tools/for-agents","examples_browser":"https://toolsforagents.tools/examples","keywords_ui":"https://toolsforagents.tools/tools"}}