{"schema_version":"1.0","service":"Tools for Agents","positioning":"Decision Layer for AI Agents","tagline":"Ask Advisor first — then invoke with confidence","api_base":"https://api.toolsforagents.tools","start_here":{"advisor":"https://api.toolsforagents.tools/v1/advisor","discover":"https://api.toolsforagents.tools/v1/discover","tool_index":"https://api.toolsforagents.tools/.well-known/tool-index.json","capability_intelligence":"https://api.toolsforagents.tools/.well-known/capability-intelligence.json"},"llm_files":{"llms_txt":"https://toolsforagents.tools/llms.txt","agent_txt":"https://toolsforagents.tools/agent.txt","site_manifest":"https://toolsforagents.tools/.well-known/agent-discovery.json"},"public_no_auth":[{"action":"advisor","method":"POST","url":"https://api.toolsforagents.tools/v1/advisor"},{"action":"recommend","method":"POST","url":"https://api.toolsforagents.tools/v1/recommend/tool"},{"action":"dry_run","method":"POST","url":"https://api.toolsforagents.tools/v1/dry-run"},{"action":"commons_recall","method":"POST","url":"https://api.toolsforagents.tools/v1/commons/recall"},{"action":"feedback","method":"POST","url":"https://api.toolsforagents.tools/v1/feedback"},{"action":"platform_stats","method":"GET","url":"https://api.toolsforagents.tools/v1/platform/stats"}],"tools_count":58,"tools":[{"name":"extract","endpoint":"POST /v1/extract","description":"Extract main content from a URL","intents":["need_article","need_markdown","need_browser","need_javascript"],"tags":["web","url","markdown","scrape","read"],"latency_tier":"medium","typical_ms":800,"units":1.0,"cost_hint_usd":0.001,"deterministic":false,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/extract/examples","passport":"https://api.toolsforagents.tools/v1/tools/extract/passport"},{"name":"search","endpoint":"POST /v1/search","description":"Web search (DuckDuckGo) for AI agents","intents":["need_search","need_facts"],"tags":["web","search","duckduckgo","find"],"latency_tier":"medium","typical_ms":1500,"units":3.0,"cost_hint_usd":0.003,"deterministic":false,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/search/examples","passport":"https://api.toolsforagents.tools/v1/tools/search/passport"},{"name":"extract_links","endpoint":"POST /v1/extract/links","description":"List links from a page (same-host filter)","intents":["need_planning"],"tags":["web","links","crawl"],"latency_tier":"medium","typical_ms":null,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/extract_links/examples","passport":"https://api.toolsforagents.tools/v1/tools/extract_links/passport"},{"name":"metadata","endpoint":"POST /v1/metadata","description":"OpenGraph / page metadata","intents":["need_planning"],"tags":["web","opengraph","seo"],"latency_tier":"fast","typical_ms":300,"units":0.2,"cost_hint_usd":0.0002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/metadata/examples","passport":"https://api.toolsforagents.tools/v1/tools/metadata/passport"},{"name":"json_ld","endpoint":"POST /v1/json-ld","description":"Extract JSON-LD structured data","intents":["need_planning"],"tags":["web","structured","schema"],"latency_tier":"medium","typical_ms":null,"units":0.5,"cost_hint_usd":0.0005,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/json_ld/examples","passport":"https://api.toolsforagents.tools/v1/tools/json_ld/passport"},{"name":"readability","endpoint":"POST /v1/readability","description":"Clean article text + token estimate","intents":["need_article","need_markdown"],"tags":["web","article","text"],"latency_tier":"medium","typical_ms":900,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/readability/examples","passport":"https://api.toolsforagents.tools/v1/tools/readability/passport"},{"name":"extract_query","endpoint":"POST /v1/extract/query","description":"Answer a question using page content","intents":["need_planning"],"tags":["web","qa","question","rag"],"latency_tier":"medium","typical_ms":null,"units":2.0,"cost_hint_usd":0.002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/extract_query/examples","passport":"https://api.toolsforagents.tools/v1/tools/extract_query/passport"},{"name":"extract_schema","endpoint":"POST /v1/extract/schema","description":"Structured fields from JSON-LD","intents":["need_planning"],"tags":["web","structured","schema"],"latency_tier":"medium","typical_ms":null,"units":2.0,"cost_hint_usd":0.002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/extract_schema/examples","passport":"https://api.toolsforagents.tools/v1/tools/extract_schema/passport"},{"name":"crawl","endpoint":"POST /v1/crawl","description":"Discover site URLs and batch-extract (async)","intents":["need_planning"],"tags":["web","crawl","batch","site"],"latency_tier":"async","typical_ms":60000,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/crawl/examples","passport":"https://api.toolsforagents.tools/v1/tools/crawl/passport"},{"name":"compare","endpoint":"POST /v1/compare","description":"Compare two texts or URLs","intents":["need_planning"],"tags":["text","diff","similarity"],"latency_tier":"medium","typical_ms":null,"units":2.0,"cost_hint_usd":0.002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/compare/examples","passport":"https://api.toolsforagents.tools/v1/tools/compare/passport"},{"name":"pdf","endpoint":"POST /v1/pdf/extract","description":"Extract text from PDF (URL or upload)","intents":["need_pdf","need_markdown"],"tags":["document","pdf","file"],"latency_tier":"slow","typical_ms":3000,"units":2.0,"cost_hint_usd":0.002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/pdf/examples","passport":"https://api.toolsforagents.tools/v1/tools/pdf/passport"},{"name":"docx","endpoint":"POST /v1/docx/extract/upload","description":"Extract text from Word DOCX upload","intents":["need_planning"],"tags":["document","word","file"],"latency_tier":"medium","typical_ms":null,"units":2.0,"cost_hint_usd":0.002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/docx/examples","passport":"https://api.toolsforagents.tools/v1/tools/docx/passport"},{"name":"html_to_markdown","endpoint":"POST /v1/html/to-markdown","description":"Convert HTML to Markdown","intents":["need_planning"],"tags":["html","markdown","convert"],"latency_tier":"medium","typical_ms":null,"units":0.5,"cost_hint_usd":0.0005,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/html_to_markdown/examples","passport":"https://api.toolsforagents.tools/v1/tools/html_to_markdown/passport"},{"name":"chunk","endpoint":"POST /v1/chunk","description":"Split text into RAG chunks","intents":["need_embeddings"],"tags":["rag","text","split"],"latency_tier":"fast","typical_ms":100,"units":0.3,"cost_hint_usd":0.0003,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/chunk/examples","passport":"https://api.toolsforagents.tools/v1/tools/chunk/passport"},{"name":"summarize","endpoint":"POST /v1/summarize","description":"Extractive text summary","intents":["need_compression","need_article"],"tags":["text","summary","compress"],"latency_tier":"fast","typical_ms":200,"units":1.0,"cost_hint_usd":0.001,"deterministic":false,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/summarize/examples","passport":"https://api.toolsforagents.tools/v1/tools/summarize/passport"},{"name":"screenshot","endpoint":"POST /v1/screenshot","description":"Capture webpage screenshot (PNG base64)","intents":["need_screenshot","need_browser"],"tags":["web","image","playwright"],"latency_tier":"slow","typical_ms":5000,"units":3.0,"cost_hint_usd":0.003,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/screenshot/examples","passport":"https://api.toolsforagents.tools/v1/tools/screenshot/passport"},{"name":"embed","endpoint":"POST /v1/embed","description":"Text embeddings (GPU)","intents":["need_embeddings"],"tags":["gpu","vector","rag","semantic"],"latency_tier":"medium","typical_ms":500,"units":0.1,"cost_hint_usd":0.0001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/embed/examples","passport":"https://api.toolsforagents.tools/v1/tools/embed/passport"},{"name":"similarity","endpoint":"POST /v1/similarity","description":"Cosine similarity between texts (uses embed)","intents":["need_planning"],"tags":["gpu","semantic","compare"],"latency_tier":"medium","typical_ms":null,"units":0.2,"cost_hint_usd":0.0002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/similarity/examples","passport":"https://api.toolsforagents.tools/v1/tools/similarity/passport"},{"name":"rerank","endpoint":"POST /v1/rerank","description":"Rerank documents by query relevance","intents":["need_planning"],"tags":["rag","search","rank"],"latency_tier":"medium","typical_ms":null,"units":0.5,"cost_hint_usd":0.0005,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/rerank/examples","passport":"https://api.toolsforagents.tools/v1/tools/rerank/passport"},{"name":"ocr","endpoint":"POST /v1/ocr","description":"OCR from image (GPU)","intents":["need_ocr","need_pdf"],"tags":["gpu","image","text"],"latency_tier":"slow","typical_ms":2000,"units":1.0,"cost_hint_usd":0.001,"deterministic":false,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/ocr/examples","passport":"https://api.toolsforagents.tools/v1/tools/ocr/passport"},{"name":"transcribe","endpoint":"POST /v1/transcribe","description":"Audio/video transcription (GPU)","intents":["need_planning"],"tags":["gpu","audio","speech"],"latency_tier":"medium","typical_ms":null,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/transcribe/examples","passport":"https://api.toolsforagents.tools/v1/tools/transcribe/passport"},{"name":"youtube_transcript","endpoint":"POST /v1/youtube/transcript","description":"YouTube video transcript","intents":["need_planning"],"tags":["video","youtube","text"],"latency_tier":"medium","typical_ms":null,"units":2.0,"cost_hint_usd":0.002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/youtube_transcript/examples","passport":"https://api.toolsforagents.tools/v1/tools/youtube_transcript/passport"},{"name":"validate_email","endpoint":"POST /v1/validate/email","description":"Validate email address (MX, disposable)","intents":["need_validation"],"tags":["validate","email"],"latency_tier":"instant","typical_ms":80,"units":0.1,"cost_hint_usd":0.0001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/validate_email/examples","passport":"https://api.toolsforagents.tools/v1/tools/validate_email/passport"},{"name":"validate_url","endpoint":"POST /v1/validate/url","description":"Check if URL is reachable","intents":["need_validation"],"tags":["validate","url"],"latency_tier":"instant","typical_ms":150,"units":0.1,"cost_hint_usd":0.0001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/validate_url/examples","passport":"https://api.toolsforagents.tools/v1/tools/validate_url/passport"},{"name":"validate_phone","endpoint":"POST /v1/validate/phone","description":"Validate phone number (E.164, carrier)","intents":["need_planning"],"tags":["validate","phone"],"latency_tier":"instant","typical_ms":50,"units":0.1,"cost_hint_usd":0.0001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/validate_phone/examples","passport":"https://api.toolsforagents.tools/v1/tools/validate_phone/passport"},{"name":"crypto","endpoint":"POST /v1/crypto/invoke","description":"Exact secp256k1 crypto: BIP39 mnemonics, BTC+ETH wallets, addresses, Bitcoin message signatures, Ethereum EIP-191, SHA-256, Keccak-256.","intents":["need_planning"],"tags":["crypto","wallet","secp256k1","ethereum","bitcoin","signature"],"latency_tier":"instant","typical_ms":30,"units":0.2,"cost_hint_usd":0.0002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/crypto/examples","passport":"https://api.toolsforagents.tools/v1/tools/crypto/passport"},{"name":"monitor","endpoint":"POST /v1/monitor","description":"Monitor URL for content changes (uses extract per check)","intents":["need_planning"],"tags":["web","monitor","watch"],"latency_tier":"async","typical_ms":5000,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/monitor/examples","passport":"https://api.toolsforagents.tools/v1/tools/monitor/passport"},{"name":"batch_extract","endpoint":"POST /v1/batch/extract","description":"Batch extract up to 50 URLs","intents":["need_planning"],"tags":["web","batch","async"],"latency_tier":"medium","typical_ms":null,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/batch_extract/examples","passport":"https://api.toolsforagents.tools/v1/tools/batch_extract/passport"},{"name":"interact","endpoint":"POST /v1/interact","description":"Browser automation steps (Playwright)","intents":["need_browser","need_javascript"],"tags":["web","browser","playwright","automation"],"latency_tier":"slow","typical_ms":8000,"units":8.0,"cost_hint_usd":0.008,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/interact/examples","passport":"https://api.toolsforagents.tools/v1/tools/interact/passport"},{"name":"ocr_table","endpoint":"POST /v1/ocr/table","description":"OCR with table layout detection","intents":["need_planning"],"tags":["gpu","image","table","ocr"],"latency_tier":"medium","typical_ms":null,"units":2.0,"cost_hint_usd":0.002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/ocr_table/examples","passport":"https://api.toolsforagents.tools/v1/tools/ocr_table/passport"},{"name":"image_describe","endpoint":"POST /v1/image/describe","description":"Describe image content (vision)","intents":["need_planning"],"tags":["gpu","vision","image"],"latency_tier":"medium","typical_ms":null,"units":3.0,"cost_hint_usd":0.003,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/image_describe/examples","passport":"https://api.toolsforagents.tools/v1/tools/image_describe/passport"},{"name":"transcribe_diarize","endpoint":"POST /v1/transcribe/diarize","description":"Transcription with speaker diarization","intents":["need_planning"],"tags":["gpu","audio","speakers"],"latency_tier":"medium","typical_ms":null,"units":2.0,"cost_hint_usd":0.002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/transcribe_diarize/examples","passport":"https://api.toolsforagents.tools/v1/tools/transcribe_diarize/passport"},{"name":"translate","endpoint":"POST /v1/translate","description":"Translate text between languages","intents":["need_planning"],"tags":["gpu","text","language"],"latency_tier":"medium","typical_ms":null,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/translate/examples","passport":"https://api.toolsforagents.tools/v1/tools/translate/passport"},{"name":"agent_research","endpoint":"POST /v1/agent/research","description":"Search → extract → summarize pipeline","intents":["need_search","need_facts","need_markdown"],"tags":["research","search","pipeline"],"latency_tier":"slow","typical_ms":10000,"units":15.0,"cost_hint_usd":0.015,"deterministic":false,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/agent_research/examples","passport":"https://api.toolsforagents.tools/v1/tools/agent_research/passport"},{"name":"ingest","endpoint":"POST /v1/ingest","description":"Unified ingest: URL/PDF/YouTube/text → agent markdown","intents":["need_article","need_markdown","need_browser","need_javascript"],"tags":["web","url","markdown","rag","agent","composite"],"latency_tier":"medium","typical_ms":1000,"units":2.0,"cost_hint_usd":0.002,"deterministic":false,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/ingest/examples","passport":"https://api.toolsforagents.tools/v1/tools/ingest/passport"},{"name":"search_read","endpoint":"POST /v1/search/read","description":"Search + read top pages with citations (agent context)","intents":["need_search","need_facts","need_markdown","need_javascript"],"tags":["research","search","web","agent","composite"],"latency_tier":"slow","typical_ms":6000,"units":10.0,"cost_hint_usd":0.01,"deterministic":false,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/search_read/examples","passport":"https://api.toolsforagents.tools/v1/tools/search_read/passport"},{"name":"map","endpoint":"POST /v1/map","description":"Discover site URLs (sitemap or links)","intents":["need_planning"],"tags":["web","sitemap","discovery","crawl"],"latency_tier":"medium","typical_ms":null,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/map/examples","passport":"https://api.toolsforagents.tools/v1/tools/map/passport"},{"name":"retrieve","endpoint":"POST /v1/retrieve","description":"Retrieve top-k documents by semantic query","intents":["need_embeddings","need_search"],"tags":["rag","semantic","gpu","search"],"latency_tier":"medium","typical_ms":null,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/retrieve/examples","passport":"https://api.toolsforagents.tools/v1/tools/retrieve/passport"},{"name":"extract_json","endpoint":"POST /v1/extract/json","description":"Structured JSON from URL (JSON-LD + heuristics)","intents":["need_planning"],"tags":["web","structured","json"],"latency_tier":"medium","typical_ms":null,"units":3.0,"cost_hint_usd":0.003,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/extract_json/examples","passport":"https://api.toolsforagents.tools/v1/tools/extract_json/passport"},{"name":"cache_url","endpoint":"GET /v1/cache/url","description":"Get cached extract for URL (0 units if hit)","intents":["need_markdown","need_browser"],"tags":["web","cache","free"],"latency_tier":"fast","typical_ms":50,"units":0.0,"cost_hint_usd":0,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/cache_url/examples","passport":"https://api.toolsforagents.tools/v1/tools/cache_url/passport"},{"name":"estimate","endpoint":"POST /v1/estimate","description":"Estimate units/tokens before calling a tool","intents":["need_planning"],"tags":["agent","cost","free"],"latency_tier":"instant","typical_ms":10,"units":0.0,"cost_hint_usd":0,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/estimate/examples","passport":"https://api.toolsforagents.tools/v1/tools/estimate/passport"},{"name":"memory","endpoint":"POST /v1/memory/store","description":"Agent session memory store/search","intents":["need_planning"],"tags":["agent","session","memory"],"latency_tier":"fast","typical_ms":80,"units":0.1,"cost_hint_usd":0.0001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/memory/examples","passport":"https://api.toolsforagents.tools/v1/tools/memory/passport"},{"name":"verify_fact","endpoint":"POST /v1/verify/fact","description":"Cross-check a claim across web sources with confidence score","intents":["need_facts","need_trust"],"tags":["agent","research","trust","fact-check"],"latency_tier":"slow","typical_ms":8000,"units":12.0,"cost_hint_usd":0.012,"deterministic":false,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/verify_fact/examples","passport":"https://api.toolsforagents.tools/v1/tools/verify_fact/passport"},{"name":"source_credibility","endpoint":"POST /v1/source/credibility","description":"Heuristic domain/URL credibility score for agents","intents":["need_trust","need_validation"],"tags":["agent","trust","validate","url"],"latency_tier":"fast","typical_ms":30,"units":0.2,"cost_hint_usd":0.0002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/source_credibility/examples","passport":"https://api.toolsforagents.tools/v1/tools/source_credibility/passport"},{"name":"plan","endpoint":"POST /v1/plan","description":"Decompose agent goal into steps with unit cost estimates","intents":["need_planning"],"tags":["agent","cost","planning","free"],"latency_tier":"instant","typical_ms":20,"units":0.0,"cost_hint_usd":0,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/plan/examples","passport":"https://api.toolsforagents.tools/v1/tools/plan/passport"},{"name":"webhook_send","endpoint":"POST /v1/webhook/send","description":"Deliver JSON payload to agent webhook URL (SSRF-safe)","intents":["need_planning"],"tags":["agent","webhook","notify","async"],"latency_tier":"medium","typical_ms":null,"units":0.1,"cost_hint_usd":0.0001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/webhook_send/examples","passport":"https://api.toolsforagents.tools/v1/tools/webhook_send/passport"},{"name":"session_budget","endpoint":"GET /v1/session/{id}/budget","description":"Session spend vs optional budget limit (X-Agent-Session-Id)","intents":["need_planning"],"tags":["agent","cost","session","free"],"latency_tier":"instant","typical_ms":50,"units":0.0,"cost_hint_usd":0,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/session_budget/examples","passport":"https://api.toolsforagents.tools/v1/tools/session_budget/passport"},{"name":"context_compress","endpoint":"POST /v1/context/compress","description":"Fact-preserving context compression for long agent inputs","intents":["need_compression"],"tags":["agent","cognitive","rag","compress"],"latency_tier":"medium","typical_ms":400,"units":2.0,"cost_hint_usd":0.002,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/context_compress/examples","passport":"https://api.toolsforagents.tools/v1/tools/context_compress/passport"},{"name":"conflict_detect","endpoint":"POST /v1/conflict/detect","description":"Detect logical conflicts across multiple documents","intents":["need_facts","need_trust"],"tags":["agent","cognitive","trust","research"],"latency_tier":"fast","typical_ms":150,"units":3.0,"cost_hint_usd":0.003,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/conflict_detect/examples","passport":"https://api.toolsforagents.tools/v1/tools/conflict_detect/passport"},{"name":"self_reflection","endpoint":"POST /v1/self/reflection","description":"Session reflection: done, remaining, mistakes, next step","intents":["need_planning"],"tags":["agent","cognitive","session","planning"],"latency_tier":"medium","typical_ms":null,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/self_reflection/examples","passport":"https://api.toolsforagents.tools/v1/tools/self_reflection/passport"},{"name":"confidence_estimate","endpoint":"POST /v1/confidence/estimate","description":"Confidence score for a claim before answering user","intents":["need_trust"],"tags":["agent","cognitive","trust"],"latency_tier":"fast","typical_ms":50,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/confidence_estimate/examples","passport":"https://api.toolsforagents.tools/v1/tools/confidence_estimate/passport"},{"name":"bias_detect","endpoint":"POST /v1/bias/detect","description":"Promotional bias and marketing language detection","intents":["need_planning"],"tags":["agent","cognitive","trust","research"],"latency_tier":"fast","typical_ms":80,"units":1.0,"cost_hint_usd":0.001,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/bias_detect/examples","passport":"https://api.toolsforagents.tools/v1/tools/bias_detect/passport"},{"name":"workflow_run","endpoint":"POST /v1/workflow/run","description":"Parallel fan-out tool calls with optional merge step (dynamic units ×0.8)","intents":["need_planning"],"tags":["agent","workflow","parallel"],"latency_tier":"medium","typical_ms":2000,"units":0.0,"cost_hint_usd":0,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/workflow_run/examples","passport":"https://api.toolsforagents.tools/v1/tools/workflow_run/passport"},{"name":"workflow_stateful","endpoint":"POST /v1/workflow/stateful","description":"Stateful multi-step workflow with $step references","intents":["need_planning"],"tags":["agent","workflow","pipeline"],"latency_tier":"medium","typical_ms":null,"units":0.0,"cost_hint_usd":0,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/workflow_stateful/examples","passport":"https://api.toolsforagents.tools/v1/tools/workflow_stateful/passport"},{"name":"fallback_chain","endpoint":"POST /v1/fallback/chain","description":"Try tools in order until one succeeds (bill successful only)","intents":["need_planning"],"tags":["agent","workflow","reliability"],"latency_tier":"medium","typical_ms":1000,"units":0.0,"cost_hint_usd":0,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/fallback_chain/examples","passport":"https://api.toolsforagents.tools/v1/tools/fallback_chain/passport"},{"name":"trace_export","endpoint":"GET /v1/trace/{session_id}","description":"Export session tool trace for explainability","intents":["need_planning"],"tags":["agent","audit","session","free"],"latency_tier":"instant","typical_ms":40,"units":0.0,"cost_hint_usd":0,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/trace_export/examples","passport":"https://api.toolsforagents.tools/v1/tools/trace_export/passport"},{"name":"capabilities","endpoint":"GET /v1/capabilities","description":"Platform capabilities for agents","intents":["need_planning"],"tags":["agent","meta"],"latency_tier":"medium","typical_ms":null,"units":0.0,"cost_hint_usd":0,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/capabilities/examples","passport":"https://api.toolsforagents.tools/v1/tools/capabilities/passport"},{"name":"jobs","endpoint":"GET /v1/jobs/{id}","description":"Unified async job status (batch/crawl)","intents":["need_planning"],"tags":["async","batch","status"],"latency_tier":"medium","typical_ms":null,"units":0.0,"cost_hint_usd":0,"deterministic":true,"auth_required":true,"examples":"https://api.toolsforagents.tools/v1/tools/jobs/examples","passport":"https://api.toolsforagents.tools/v1/tools/jobs/passport"}]}