{"count":219,"tools":[{"id":"image/generate","label":"1 image (Flux 1.1 Pro)","endpoint":"/image/generate","path":"/image/generate","method":"POST","price_usdc":0.005,"cost_usd":0.003,"category":"image","tags":["image","ai","flux","generation","text-to-image"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/image/operation/image-generate","input_schema":{"type":"object","properties":{"prompt":{"type":"string"},"width":{"type":"number","default":1024},"height":{"type":"number","default":1024}},"required":["prompt"]},"output_schema":{"type":"object","properties":{"url":{"type":"string","description":"Generated image URL"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"image/fast","label":"1 image (Flux Schnell)","endpoint":"/image/fast","path":"/image/fast","method":"POST","price_usdc":0.002,"cost_usd":0.001,"category":"image","tags":["image","ai","flux-schnell","generation","fast"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/image/operation/image-fast","input_schema":{"type":"object","properties":{"prompt":{"type":"string"},"width":{"type":"number","default":1024},"height":{"type":"number","default":1024}},"required":["prompt"]},"output_schema":{"type":"object","properties":{"url":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"image/rembg","label":"Background removal","endpoint":"/image/rembg","path":"/image/rembg","method":"POST","price_usdc":0.003,"cost_usd":0.001,"category":"image","tags":["image","background-removal","rembg","transparency"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/image/operation/image-rembg","input_schema":{"type":"object","properties":{"url":{"type":"string","description":"Image URL"}},"required":["url"]},"output_schema":{"type":"object","properties":{"url":{"type":"string","description":"Transparent PNG URL"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"image/resize","label":"Image resize","endpoint":"/image/resize","path":"/image/resize","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"image","tags":["image","resize","transform"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/image/operation/image-resize","input_schema":{"type":"object","properties":{"url":{"type":"string"},"width":{"type":"number"},"height":{"type":"number"},"format":{"type":"string","enum":["png","jpeg","webp"]}},"required":["url","width","height"]},"output_schema":{"type":"object","properties":{"url":{"type":"string"},"width":{"type":"number"},"height":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"image/compress","label":"Image Compress","endpoint":"/image/compress","path":"/image/compress","method":"POST","price_usdc":0.001,"cost_usd":0.0001,"category":"image","tags":["image","compress","optimize","jpeg","png","webp"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/image/operation/image-compress","input_schema":{"type":"object","properties":{"image_url":{"type":"string"},"image_base64":{"type":"string"},"quality":{"type":"integer","minimum":1,"maximum":100,"default":80},"format":{"type":"string","enum":["jpeg","jpg","png","webp","avif"]},"max_width":{"type":"integer","minimum":1}},"oneOf":[{"required":["image_url"]},{"required":["image_base64"]}]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"image_base64":{"type":"string"},"original_size":{"type":"integer"},"compressed_size":{"type":"integer"},"reduction_pct":{"type":"number"},"format":{"type":"string"},"width":{"type":"integer"},"height":{"type":"integer"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"image/edit","label":"Image Edit (crop, rotate, flip, blur, sharpen, watermark, grayscale, tint, border)","endpoint":"/image/edit","path":"/image/edit","method":"POST","price_usdc":0.002,"cost_usd":0.0001,"category":"image","tags":["image","edit","crop","rotate","blur","watermark","transform"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/image/operation/image-edit","input_schema":{"type":"object","properties":{"image_url":{"type":"string"},"image_base64":{"type":"string"},"operations":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"object","properties":{"type":{"type":"string","enum":["crop","rotate","flip","flop","blur","sharpen","grayscale","greyscale","negate","tint","resize","watermark","border"]},"left":{"type":"number"},"top":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"angle":{"type":"number"},"sigma":{"type":"number"},"fit":{"type":"string"},"text":{"type":"string"},"font_size":{"type":"number"},"opacity":{"type":"number"},"position":{"type":"string"},"r":{"type":"number"},"g":{"type":"number"},"b":{"type":"number"},"color":{"type":"string"}},"required":["type"]}},"format":{"type":"string","enum":["png","jpeg","jpg","webp","avif"],"default":"png"},"quality":{"type":"integer","minimum":1,"maximum":100,"default":80}},"required":["operations"],"oneOf":[{"required":["image_url"]},{"required":["image_base64"]}]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","properties":{"image_base64":{"type":"string"},"width":{"type":"integer"},"height":{"type":"integer"},"format":{"type":"string"},"size_bytes":{"type":"integer"},"operations_applied":{"type":"array","items":{"type":"string"}},"warnings":{"type":"array","items":{"type":"string"}}}}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"image/ocr","label":"OCR extraction","endpoint":"/image/ocr","path":"/image/ocr","method":"POST","price_usdc":0.003,"cost_usd":0.001,"category":"image","tags":["image","ocr","text-extraction","vision"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/image/operation/image-ocr","input_schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]},"output_schema":{"type":"object","properties":{"text":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"image/describe","label":"Image description (GPT-4o vision)","endpoint":"/image/describe","path":"/image/describe","method":"POST","price_usdc":0.008,"cost_usd":0.004,"category":"image","tags":["image","ai","vision","gpt-4o","description","caption"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/image/operation/image-describe","input_schema":{"type":"object","properties":{"image":{"type":"string"},"prompt":{"type":"string"}},"required":["image"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","properties":{"description":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"model":{"type":"string"}}}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"video/generate","label":"Video generation (Kling)","endpoint":"/video/generate","path":"/video/generate","method":"POST","price_usdc":0.05,"cost_usd":0.035,"category":"video","tags":["video","ai","kling","generation","text-to-video"],"rate_class":"heavy","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/video/operation/video-generate","input_schema":{"type":"object","properties":{"prompt":{"type":"string"},"duration":{"type":"number","default":5},"aspect_ratio":{"type":"string","default":"16:9"}},"required":["prompt"]},"output_schema":{"type":"object","properties":{"url":{"type":"string","description":"Video URL"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"screenshot","label":"Page screenshot","endpoint":"/screenshot","path":"/screenshot","method":"POST","price_usdc":0.002,"cost_usd":0.001,"category":"web","tags":["web","screenshot","browser","image","playwright"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/web/operation/screenshot","input_schema":{"type":"object","properties":{"url":{"type":"string"},"width":{"type":"number","default":1280},"full_page":{"type":"boolean","default":false},"height":{"type":"number","default":720},"format":{"type":"string","default":"png"}},"required":["url"]},"output_schema":{"type":"object","properties":{"url":{"type":"string","description":"Screenshot image URL"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"video/frames","label":"Video frame extraction","endpoint":"/video/frames","path":"/video/frames","method":"POST","price_usdc":0.005,"cost_usd":0.002,"category":"video","tags":["video","frames","extraction","ffmpeg"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/video/operation/video-frames","input_schema":{"type":"object","properties":{"url":{"type":"string"},"fps":{"type":"number","default":1},"max_frames":{"type":"number","default":30}},"required":["url"]},"output_schema":{"type":"object","properties":{"frames":{"type":"array","items":{"type":"string"}},"count":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"video/transcribe","label":"Video transcription (yt-dlp + Whisper)","endpoint":"/video/transcribe","path":"/video/transcribe","method":"POST","price_usdc":0.02,"cost_usd":0.01,"category":"video","tags":["video","transcription","whisper","youtube","subtitles"],"rate_class":"heavy","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/video/operation/video-transcribe","input_schema":{"type":"object","properties":{"url":{"type":"string"},"language":{"type":"string","default":"en"},"format":{"type":"string","enum":["text","srt","json"],"default":"text"}},"required":["url"]},"output_schema":{"type":"object","properties":{"transcript":{"type":"string"},"language":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"video/analyze","label":"Video analysis (transcript + vision + summary)","endpoint":"/video/analyze","path":"/video/analyze","method":"POST","price_usdc":0.025,"cost_usd":0.015,"category":"video","tags":["video","ai","analysis","summary","vision"],"rate_class":"heavy","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/video/operation/video-analyze","input_schema":{"type":"object","properties":{"url":{"type":"string"},"tasks":{"type":"array","items":{"type":"string"}},"max_duration":{"type":"number","default":300},"language":{"type":"string","default":"auto"}},"required":["url"]},"output_schema":{"type":"object","properties":{"summary":{"type":"string"},"transcript":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"scrape","label":"Web scraping","endpoint":"/scrape","path":"/scrape","method":"POST","price_usdc":0.002,"cost_usd":0.001,"category":"web","tags":["web","scraping","html","text-extraction","readability"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/web/operation/scrape","input_schema":{"type":"object","properties":{"url":{"type":"string"},"format":{"type":"string","default":"text"},"wait_for":{"type":"number","default":0}},"required":["url"]},"output_schema":{"type":"object","properties":{"text":{"type":"string"},"title":{"type":"string"},"html":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"search","label":"Web search","endpoint":"/search","path":"/search","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"web","tags":["web","search","brave","serp"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/web/operation/search","input_schema":{"type":"object","properties":{"query":{"type":"string"},"count":{"type":"number","default":5},"country":{"type":"string"}},"required":["query"]},"output_schema":{"type":"object","properties":{"results":{"type":"array"},"count":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"pdf/extract","label":"PDF text extraction","endpoint":"/pdf/extract","path":"/pdf/extract","method":"POST","price_usdc":0.002,"cost_usd":0,"category":"document","tags":["pdf","text-extraction","document"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/document/operation/pdf-extract","input_schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]},"output_schema":{"type":"object","properties":{"text":{"type":"string"},"pages":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"pdf/generate","label":"PDF generation","endpoint":"/pdf/generate","path":"/pdf/generate","method":"POST","price_usdc":0.003,"cost_usd":0.001,"category":"document","tags":["pdf","generation","html-to-pdf"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/document/operation/pdf-generate","input_schema":{"type":"object","properties":{"html":{"type":"string"}},"required":["html"]},"output_schema":{"type":"object","properties":{"url":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"tts","label":"Text to speech","endpoint":"/tts","path":"/tts","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"audio","tags":["audio","tts","text-to-speech","voice","mp3"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/audio/operation/tts","input_schema":{"type":"object","properties":{"text":{"type":"string"},"voice":{"type":"string","default":"alloy"},"language":{"type":"string"},"format":{"type":"string"}},"required":["text"]},"output_schema":{"type":"object","properties":{"url":{"type":"string","description":"MP3 audio URL"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"transcribe","label":"Audio transcription","endpoint":"/transcribe","path":"/transcribe","method":"POST","price_usdc":0.005,"cost_usd":0.002,"category":"audio","tags":["audio","transcription","whisper","speech-to-text"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/audio/operation/transcribe","input_schema":{"type":"object","properties":{"url":{"type":"string"},"language":{"type":"string","default":"en"}},"required":["url"]},"output_schema":{"type":"object","properties":{"text":{"type":"string"},"language":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"qrcode","label":"QR code generation","endpoint":"/qrcode","path":"/qrcode","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"utility","tags":["qr-code","barcode","encode","image"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/utility/operation/qrcode","input_schema":{"type":"object","properties":{"text":{"type":"string"},"size":{"type":"number","default":300},"error_level":{"type":"string","enum":["L","M","Q","H"],"default":"M"}},"required":["text"]},"output_schema":{"type":"object","properties":{"url":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"weather","label":"Weather data","endpoint":"/weather","path":"/weather","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"geo","tags":["weather","forecast","geo","climate"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/geo/operation/weather","input_schema":{"type":"object","properties":{"location":{"type":"string"},"units":{"type":"string","enum":["metric","imperial"],"default":"metric"}},"required":["location"]},"output_schema":{"type":"object","properties":{"temperature":{"type":"number"},"description":{"type":"string"},"humidity":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"crypto/price","label":"Crypto price","endpoint":"/crypto/price","path":"/crypto/price","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"finance","tags":["crypto","price","bitcoin","ethereum","finance"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/finance/operation/crypto-price","input_schema":{"type":"object","properties":{"coin":{"type":"string","default":"bitcoin"},"currency":{"type":"string","default":"usd"}}},"output_schema":{"type":"object","properties":{"price_usd":{"type":"number"},"coin":{"type":"string"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"url/shorten","label":"URL shortening","endpoint":"/url/shorten","path":"/url/shorten","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"utility","tags":["url","shortener","link"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/utility/operation/url-shorten","input_schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]},"output_schema":{"type":"object","properties":{"short_url":{"type":"string"},"code":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"email/validate","label":"Email validation","endpoint":"/email/validate","path":"/email/validate","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"communication","tags":["email","validate","mx","format-check"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/email-validate","input_schema":{"type":"object","properties":{"email":{"type":"string"}},"required":["email"]},"output_schema":{"type":"object","properties":{"valid":{"type":"boolean"},"format":{"type":"boolean"},"mx":{"type":"boolean"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"email/send","label":"Send email","endpoint":"/email/send","path":"/email/send","method":"POST","price_usdc":0.001,"cost_usd":0.0001,"category":"communication","tags":["email","send","smtp","notification"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/email-send","input_schema":{"type":"object","properties":{"to":{"type":"string"},"subject":{"type":"string"},"body":{"type":"string"},"from":{"type":"string"}},"required":["to","subject","body"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"message_id":{"type":"string"}}},"risk":"high","availability":"temporarily_disabled","available":false,"unavailable_reason":null,"aliases":[{"method":"POST","path":"/email/send_disabled","deprecated":true}],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"email/inbox","label":"List inbox emails (IMAP)","endpoint":"/email/inbox","path":"/email/inbox","method":"GET","price_usdc":0.002,"cost_usd":0,"category":"communication","tags":["email","inbox","imap","list"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/email-inbox","input_schema":{"type":"object","properties":{"account":{"type":"string"},"password":{"type":"string"},"limit":{"type":"number","default":20,"maximum":100},"filter":{"type":"string","enum":["all","unread","flagged"],"default":"all"},"mailbox":{"type":"string","default":"INBOX"},"imap_host":{"type":"string"},"imap_port":{"type":"number","default":993}},"required":["account","password"]},"output_schema":{"type":"object","properties":{"emails":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"host":"imap_host","port":"imap_port","user":"account"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"email/read","label":"Read full email content (IMAP)","endpoint":"/email/read","path":"/email/read","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"communication","tags":["email","read","imap","full-body"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/email-read","input_schema":{"type":"object","properties":{"account":{"type":"string"},"password":{"type":"string"},"uid":{"type":"number"},"message_id":{"type":"string"},"mailbox":{"type":"string","default":"INBOX"},"mark_read":{"type":"boolean","default":false},"imap_host":{"type":"string"},"imap_port":{"type":"number","default":993}},"required":["account","password"],"anyOf":[{"required":["uid"]},{"required":["message_id"]}]},"output_schema":{"type":"object","properties":{"subject":{"type":"string"},"body":{"type":"string"},"from":{"type":"string"},"attachments":{"type":"array"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"host":"imap_host","port":"imap_port","user":"account"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"whatsapp/send","label":"1 WhatsApp conversation (template, MARKETING category)","endpoint":"/whatsapp/send","path":"/whatsapp/send","method":"POST","price_usdc":0.07,"cost_usd":0.055,"category":"communication","tags":["whatsapp","send","template","meta","messaging"],"rate_class":"heavy","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/whatsapp-send","input_schema":{"type":"object","properties":{"to":{"type":"string"},"callback_url":{"type":"string"},"max_hours":{"type":"number","default":24}},"required":["to","callback_url"]},"output_schema":{"type":"object","properties":{"message_id":{"type":"string"},"status":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"whatsapp/reply","label":"1 WhatsApp message (free text, within 24h window)","endpoint":"/whatsapp/reply","path":"/whatsapp/reply","method":"POST","price_usdc":0.005,"cost_usd":0.0001,"category":"communication","tags":["whatsapp","reply","free-text","messaging"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/whatsapp-reply","input_schema":{"type":"object","properties":{"conversation_id":{"type":"string"},"message":{"type":"string"}},"required":["conversation_id","message"]},"output_schema":{"type":"object","properties":{"message_id":{"type":"string"},"status":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"to":"conversation_id","text":"message"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"ip/geolocation","label":"IP geolocation lookup","endpoint":"/ip/geolocation","path":"/ip/geolocation","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"geo","tags":["ip","geolocation","geo","location"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/geo/operation/ip-geolocation","input_schema":{"type":"object","properties":{"ip":{"type":"string"}},"required":["ip"]},"output_schema":{"type":"object","properties":{"country":{"type":"string"},"city":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"currency/convert","label":"Currency conversion (ECB rates)","endpoint":"/currency/convert","path":"/currency/convert","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"finance","tags":["currency","convert","forex","exchange-rate"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/finance/operation/currency-convert","input_schema":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"},"amount":{"type":"number","default":1}},"required":["from","to"]},"output_schema":{"type":"object","properties":{"result":{"type":"number"},"rate":{"type":"number"},"from":{"type":"string"},"to":{"type":"string"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"translate","label":"Text translation (up to 5000 chars)","endpoint":"/translate","path":"/translate","method":"POST","price_usdc":0.002,"cost_usd":0,"category":"ai","tags":["ai","translate","language","nlp"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/ai/operation/translate","input_schema":{"type":"object","properties":{"text":{"type":"string"},"target_lang":{"type":"string"},"source_lang":{"type":"string","default":"auto"}},"required":["text","target_lang"]},"output_schema":{"type":"object","properties":{"translated":{"type":"string"},"source_lang":{"type":"string"},"target_lang":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"chart/generate","label":"Generate chart image (QuickChart.io)","endpoint":"/chart/generate","path":"/chart/generate","method":"POST","price_usdc":0.002,"cost_usd":0,"category":"productivity","tags":["chart","visualization","bar","line","pie","quickchart"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/productivity/operation/chart-generate","input_schema":{"type":"object","properties":{"type":{"type":"string","enum":["bar","line","pie","doughnut","radar"]},"labels":{"type":"array"},"datasets":{"type":"array"},"title":{"type":"string"}},"required":["type","labels","datasets"]},"output_schema":{"type":"object","properties":{"url":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"code_execute","label":"Code execution (E2B sandbox)","endpoint":"/code_execute","path":"/code_execute","method":"POST","price_usdc":0.005,"cost_usd":0.00045,"category":"code","tags":["code","execute","python","javascript","sandbox","e2b"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/code/operation/code-execute","input_schema":{"type":"object","properties":{"code":{"type":"string"},"language":{"type":"string","enum":["python","javascript"],"default":"python"},"timeout":{"type":"number","maximum":30000,"default":30000}},"required":["code"]},"output_schema":{"type":"object","properties":{"stdout":{"type":"string"},"stderr":{"type":"string"},"exit_code":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"browser/act","label":"Browser automation (Playwright actions)","endpoint":"/browser/act","path":"/browser/act","method":"POST","price_usdc":0.005,"cost_usd":0.001,"category":"web","tags":["browser","automation","playwright","click","fill","navigate"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/web/operation/browser-act","input_schema":{"type":"object","properties":{"actions":{"type":"array","items":{"type":"object"}},"url":{"type":"string"},"waitUntil":{"type":"string"}},"required":["actions"]},"output_schema":{"type":"object","properties":{"results":{"type":"array"},"screenshot":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"extract","label":"Structured web extraction (Readability + schema)","endpoint":"/extract","path":"/extract","method":"POST","price_usdc":0.005,"cost_usd":0.001,"category":"web","tags":["web","extraction","structured","readability"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/web/operation/extract","input_schema":{"type":"object","properties":{"url":{"type":"string"},"schema":{"type":"object"},"wait_for":{"type":"number","default":0}},"required":["url"]},"output_schema":{"type":"object","properties":{"data":{"type":"object"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"extract/structured","label":"Structured data extraction (scrape + LLM)","endpoint":"/extract/structured","path":"/extract/structured","method":"POST","price_usdc":0.01,"cost_usd":0.003,"category":"web","tags":["web","extraction","structured","llm","gpt-4o-mini"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/web/operation/extract-structured","input_schema":{"type":"object","properties":{"url":{"type":"string"},"schema":{"type":"object"},"instructions":{"type":"string"},"force_fallback":{"type":"boolean","default":false}},"required":["url","schema"]},"output_schema":{"type":"object","properties":{"data":{"type":"object"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"crawl","label":"Web Crawler","endpoint":"/crawl","path":"/crawl","method":"POST","price_usdc":0.01,"cost_usd":0.005,"category":"web","tags":["web","crawler","bfs","sitemap","scraping"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/web/operation/crawl","input_schema":{"type":"object","properties":{"url":{"type":"string"},"max_pages":{"type":"number","default":10},"depth":{"type":"number","default":2},"same_domain":{"type":"boolean","default":true},"include_pattern":{"type":"string"},"exclude_pattern":{"type":"string"}},"required":["url"]},"output_schema":{"type":"object","properties":{"pages":{"type":"array"},"count":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"audio/transcribe","label":"Audio transcription (Whisper, per minute)","endpoint":"/audio/transcribe","path":"/audio/transcribe","method":"POST","price_usdc":0.005,"cost_usd":0.003,"category":"audio","tags":["audio","transcription","whisper","speech-to-text","url"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/audio/operation/audio-transcribe","input_schema":{"type":"object","properties":{"url":{"type":"string"},"language":{"type":"string","default":"en"}},"required":["url"]},"output_schema":{"type":"object","properties":{"text":{"type":"string"},"language":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"spreadsheet/generate","label":"Spreadsheet generation (xlsx/csv)","endpoint":"/spreadsheet/generate","path":"/spreadsheet/generate","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"productivity","tags":["spreadsheet","excel","csv","xlsx","generate"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/productivity/operation/spreadsheet-generate","input_schema":{"type":"object","properties":{"format":{"type":"string","enum":["xlsx","csv"],"default":"xlsx"},"sheets":{"type":"array"},"filename":{"type":"string"}},"required":["sheets"]},"output_schema":{"type":"object","properties":{"url":{"type":"string"},"format":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"dns/lookup","label":"DNS lookup (A, AAAA, MX, TXT, CNAME, NS, SOA)","endpoint":"/dns/lookup","path":"/dns/lookup","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["dns","lookup","domain","mx","txt","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/dns-lookup","input_schema":{"type":"object","properties":{"domain":{"type":"string"},"types":{"type":"array","items":{"type":"string"},"default":["A","MX","TXT"]}},"required":["domain"]},"output_schema":{"type":"object","properties":{"records":{"type":"object"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"whois","label":"WHOIS domain lookup (registrar, expiration, nameservers)","endpoint":"/whois","path":"/whois","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["whois","domain","registrar","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/whois","input_schema":{"type":"object","properties":{"domain":{"type":"string"}},"required":["domain"]},"output_schema":{"type":"object","properties":{"registrar":{"type":"string"},"expiration":{"type":"string"},"nameservers":{"type":"array"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"calendar/holidays","label":"Public holidays by country (Nager.Date)","endpoint":"/calendar/holidays","path":"/calendar/holidays","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"productivity","tags":["calendar","holidays","public-holidays","country"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/productivity/operation/calendar-holidays","input_schema":{"type":"object","properties":{"country":{"type":"string"},"year":{"type":"number"},"countryCode":{"type":"string"}},"required":["country"]},"output_schema":{"type":"object","properties":{"holidays":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"sentiment","label":"Text sentiment analysis (AFINN-165)","endpoint":"/sentiment","path":"/sentiment","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"ai","tags":["ai","sentiment","nlp","positive","negative"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/ai/operation/sentiment","input_schema":{"type":"object","properties":{"text":{"type":"string"}},"required":["text"]},"output_schema":{"type":"object","properties":{"score":{"type":"number"},"sentiment":{"type":"string","enum":["positive","negative","neutral"]}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"summarize","label":"Text Summarize","endpoint":"/summarize","path":"/summarize","method":"POST","price_usdc":0.002,"cost_usd":0.0001,"category":"ai","tags":["ai","summarize","text","nlp","extractive"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/ai/operation/summarize","input_schema":{"type":"object","properties":{"text":{"type":"string"},"sentences":{"type":"number","default":3}},"required":["text"]},"output_schema":{"type":"object","properties":{"summary":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"text/stats","label":"Text Statistics","endpoint":"/text/stats","path":"/text/stats","method":"POST","price_usdc":0.001,"cost_usd":0.0001,"category":"utility","tags":["text","stats","word-count","reading-time","nlp"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/utility/operation/text-stats","input_schema":{"type":"object","properties":{"text":{"type":"string"}},"required":["text"]},"output_schema":{"type":"object","properties":{"words":{"type":"number"},"chars":{"type":"number"},"sentences":{"type":"number"},"reading_time_minutes":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"text/chunk","label":"Text Chunker (token/sentence/paragraph)","endpoint":"/text/chunk","path":"/text/chunk","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"utility","tags":["text","chunking","rag","splitting","token"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/utility/operation/text-chunk","input_schema":{"type":"object","properties":{"text":{"type":"string"},"chunk_size":{"type":"number","default":500},"overlap":{"type":"number","default":50},"strategy":{"type":"string","enum":["token","sentence","paragraph"],"default":"token"}},"required":["text"]},"output_schema":{"type":"object","properties":{"chunks":{"type":"array"},"count":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"embeddings","label":"Text Embeddings","endpoint":"/embeddings","path":"/embeddings","method":"POST","price_usdc":0.001,"cost_usd":0.00005,"category":"data","tags":["embeddings","vector","nlp","semantic-search","rag","openai"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/data/operation/embeddings","input_schema":{"type":"object","properties":{"text":{},"model":{"type":"string","default":"text-embedding-3-small"}},"required":["text"]},"output_schema":{"type":"object","properties":{"embeddings":{"type":"array"},"model":{"type":"string"},"dimensions":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"markdown/render","label":"Markdown to HTML","endpoint":"/markdown/render","path":"/markdown/render","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"document","tags":["markdown","html","render","convert"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/document/operation/markdown-render","input_schema":{"type":"object","properties":{"markdown":{"type":"string"},"sanitize":{"type":"boolean","default":true}},"required":["markdown"]},"output_schema":{"type":"object","properties":{"html":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/repo","label":"GitHub repo details","endpoint":"/github/repo","path":"/github/repo","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","repo","repository","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-repo","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"token":{"type":"string"}},"required":["owner","repo"]},"output_schema":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"stars":{"type":"number"},"language":{"type":"string"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/search","label":"GitHub repo search","endpoint":"/github/search","path":"/github/search","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","search","repositories","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-search","input_schema":{"type":"object","properties":{"q":{"type":"string"},"sort":{"type":"string"},"per_page":{"type":"number","default":10},"token":{"type":"string"}},"required":["q"]},"output_schema":{"type":"object","properties":{"items":{"type":"array"},"total_count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/issue","label":"Create GitHub issue","endpoint":"/github/issue","path":"/github/issue","method":"POST","price_usdc":0.002,"cost_usd":0,"category":"developer","tags":["github","issue","create","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-issue","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"title":{"type":"string"},"body":{"type":"string"},"token":{"type":"string"},"labels":{"type":"array","items":{"type":"string"}}},"required":["owner","repo","title","token"]},"output_schema":{"type":"object","properties":{"issue_number":{"type":"number"},"url":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/file/read","label":"Read GitHub file content","endpoint":"/github/file/read","path":"/github/file/read","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","file","read","developer","source-code"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-file-read","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"path":{"type":"string"},"ref":{"type":"string"},"token":{"type":"string"}},"required":["owner","repo","path"]},"output_schema":{"type":"object","properties":{"content":{"type":"string"},"sha":{"type":"string"},"size":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/pr/create","label":"Create GitHub pull request","endpoint":"/github/pr/create","path":"/github/pr/create","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"developer","tags":["github","pr","pull-request","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-pr-create","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"title":{"type":"string"},"body":{"type":"string"},"head":{"type":"string"},"base":{"type":"string"},"draft":{"type":"boolean"},"token":{"type":"string"}},"required":["owner","repo","title","head","base","token"]},"output_schema":{"type":"object","properties":{"pr_number":{"type":"number"},"url":{"type":"string"},"state":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/pr/get","label":"Get GitHub pull request details","endpoint":"/github/pr/get","path":"/github/pr/get","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","pr","pull-request","vcs","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-pr-get","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"pr_number":{"type":"number"},"token":{"type":"string"}},"required":["owner","repo","pr_number"]},"output_schema":{"type":"object","properties":{"pr_number":{"type":"number"},"title":{"type":"string"},"state":{"type":"string"},"merged":{"type":"boolean"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/pr/list","label":"List GitHub pull requests","endpoint":"/github/pr/list","path":"/github/pr/list","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","pr","pull-request","list","vcs","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-pr-list","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"state":{"type":"string","enum":["open","closed","all"],"default":"open"},"per_page":{"type":"number","default":20},"token":{"type":"string"}},"required":["owner","repo"]},"output_schema":{"type":"object","properties":{"count":{"type":"number"},"prs":{"type":"array"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/pr/merge","label":"Merge GitHub pull request","endpoint":"/github/pr/merge","path":"/github/pr/merge","method":"POST","price_usdc":0.005,"cost_usd":0,"category":"developer","tags":["github","pr","merge","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-pr-merge","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"pr_number":{"type":"number"},"merge_method":{"type":"string","enum":["merge","squash","rebase"],"default":"merge"},"commit_title":{"type":"string"},"token":{"type":"string"},"commit_message":{"type":"string"}},"required":["owner","repo","pr_number","token"]},"output_schema":{"type":"object","properties":{"merged":{"type":"boolean"},"sha":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/pr/review","label":"Submit GitHub PR review","endpoint":"/github/pr/review","path":"/github/pr/review","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"developer","tags":["github","pr","review","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-pr-review","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"pr_number":{"type":"number"},"event":{"type":"string","enum":["APPROVE","REQUEST_CHANGES","COMMENT"]},"body":{"type":"string"},"token":{"type":"string"},"comments":{"type":"array","items":{"type":"object"}}},"required":["owner","repo","pr_number","token"]},"output_schema":{"type":"object","properties":{"review_id":{"type":"number"},"state":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/pr/comment","label":"Comment on GitHub PR","endpoint":"/github/pr/comment","path":"/github/pr/comment","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"developer","tags":["github","pr","comment","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-pr-comment","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"pr_number":{"type":"number"},"body":{"type":"string"},"token":{"type":"string"}},"required":["owner","repo","pr_number","body","token"]},"output_schema":{"type":"object","properties":{"comment_id":{"type":"number"},"url":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/pr/diff","label":"Get GitHub PR diff","endpoint":"/github/pr/diff","path":"/github/pr/diff","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","pr","diff","vcs","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-pr-diff","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"pr_number":{"type":"number"},"token":{"type":"string"}},"required":["owner","repo","pr_number"]},"output_schema":{"type":"object","properties":{"diff":{"type":"string"},"size":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/issue/comment","label":"Comment on GitHub issue","endpoint":"/github/issue/comment","path":"/github/issue/comment","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"developer","tags":["github","issue","comment","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-issue-comment","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"issue_number":{"type":"number"},"body":{"type":"string"},"token":{"type":"string"}},"required":["owner","repo","issue_number","body","token"]},"output_schema":{"type":"object","properties":{"comment_id":{"type":"number"},"url":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/issue/close","label":"Close GitHub issue","endpoint":"/github/issue/close","path":"/github/issue/close","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"developer","tags":["github","issue","close","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-issue-close","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"issue_number":{"type":"number"},"token":{"type":"string"}},"required":["owner","repo","issue_number","token"]},"output_schema":{"type":"object","properties":{"issue_number":{"type":"number"},"state":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/issue/list","label":"List GitHub issues","endpoint":"/github/issue/list","path":"/github/issue/list","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","issue","list","vcs","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-issue-list","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"state":{"type":"string","enum":["open","closed","all"],"default":"open"},"labels":{"type":"array","items":{"type":"string"}},"per_page":{"type":"number","default":20},"token":{"type":"string"}},"required":["owner","repo"]},"output_schema":{"type":"object","properties":{"count":{"type":"number"},"issues":{"type":"array"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{"labels":"comma"},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/issue/assign","label":"Assign GitHub issue","endpoint":"/github/issue/assign","path":"/github/issue/assign","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"developer","tags":["github","issue","assign","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-issue-assign","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"issue_number":{"type":"number"},"assignees":{"type":"array","items":{"type":"string"}},"token":{"type":"string"}},"required":["owner","repo","issue_number","assignees","token"]},"output_schema":{"type":"object","properties":{"issue_number":{"type":"number"},"assignees":{"type":"array"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/issue/label","label":"Label GitHub issue","endpoint":"/github/issue/label","path":"/github/issue/label","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"developer","tags":["github","issue","label","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-issue-label","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"issue_number":{"type":"number"},"labels":{"type":"array","items":{"type":"string"}},"token":{"type":"string"}},"required":["owner","repo","issue_number","labels","token"]},"output_schema":{"type":"object","properties":{"issue_number":{"type":"number"},"labels":{"type":"array"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/file/write","label":"Write/commit file to GitHub","endpoint":"/github/file/write","path":"/github/file/write","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"developer","tags":["github","file","write","commit","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-file-write","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"path":{"type":"string"},"content":{"type":"string"},"message":{"type":"string"},"branch":{"type":"string"},"sha":{"type":"string"},"token":{"type":"string"}},"required":["owner","repo","path","content","message","token"]},"output_schema":{"type":"object","properties":{"path":{"type":"string"},"sha":{"type":"string"},"commit_sha":{"type":"string"},"created":{"type":"boolean"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/file/delete","label":"Delete file from GitHub via commit","endpoint":"/github/file/delete","path":"/github/file/delete","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"developer","tags":["github","file","delete","commit","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-file-delete","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"path":{"type":"string"},"message":{"type":"string"},"sha":{"type":"string"},"branch":{"type":"string"},"token":{"type":"string"}},"required":["owner","repo","path","message","sha","token"]},"output_schema":{"type":"object","properties":{"deleted":{"type":"boolean"},"commit_sha":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/file/list","label":"List files in GitHub directory","endpoint":"/github/file/list","path":"/github/file/list","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","file","list","directory","vcs","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-file-list","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"path":{"type":"string"},"ref":{"type":"string"},"token":{"type":"string"}},"required":["owner","repo"]},"output_schema":{"type":"object","properties":{"files":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/commit/get","label":"Get GitHub commit details","endpoint":"/github/commit/get","path":"/github/commit/get","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","commit","vcs","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-commit-get","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"sha":{"type":"string"},"token":{"type":"string"}},"required":["owner","repo","sha"]},"output_schema":{"type":"object","properties":{"sha":{"type":"string"},"message":{"type":"string"},"author":{"type":"string"},"files":{"type":"array"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/commit/list","label":"List GitHub commits","endpoint":"/github/commit/list","path":"/github/commit/list","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","commit","list","vcs","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-commit-list","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"branch":{"type":"string"},"path":{"type":"string"},"per_page":{"type":"number","default":20},"token":{"type":"string"}},"required":["owner","repo"]},"output_schema":{"type":"object","properties":{"commits":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/workflow/run","label":"Trigger GitHub Actions workflow","endpoint":"/github/workflow/run","path":"/github/workflow/run","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"developer","tags":["github","workflow","trigger","ci","actions","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-workflow-run","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"workflow_id":{"type":"string"},"ref":{"type":"string"},"inputs":{"type":"object"},"token":{"type":"string"}},"required":["owner","repo","workflow_id","ref","token"]},"output_schema":{"type":"object","properties":{"triggered":{"type":"boolean"},"workflow_id":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/workflow/list","label":"List GitHub Actions workflows","endpoint":"/github/workflow/list","path":"/github/workflow/list","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","workflow","ci","actions","vcs","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-workflow-list","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"token":{"type":"string"}},"required":["owner","repo"]},"output_schema":{"type":"object","properties":{"workflows":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/workflow/logs","label":"Get GitHub workflow run logs/status","endpoint":"/github/workflow/logs","path":"/github/workflow/logs","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","workflow","logs","ci","actions","vcs","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-workflow-logs","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"run_id":{"type":"number"},"token":{"type":"string"}},"required":["owner","repo","run_id","token"]},"output_schema":{"type":"object","properties":{"status":{"type":"string"},"conclusion":{"type":"string"},"jobs":{"type":"array"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/release/create","label":"Create GitHub release","endpoint":"/github/release/create","path":"/github/release/create","method":"POST","price_usdc":0.005,"cost_usd":0,"category":"developer","tags":["github","release","vcs","developer"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-release-create","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"tag_name":{"type":"string"},"name":{"type":"string"},"body":{"type":"string"},"draft":{"type":"boolean"},"prerelease":{"type":"boolean"},"token":{"type":"string"}},"required":["owner","repo","tag_name","token"]},"output_schema":{"type":"object","properties":{"release_id":{"type":"number"},"tag_name":{"type":"string"},"url":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/release/list","label":"List GitHub releases","endpoint":"/github/release/list","path":"/github/release/list","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","release","list","vcs","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-release-list","input_schema":{"type":"object","properties":{"owner":{"type":"string"},"repo":{"type":"string"},"per_page":{"type":"number","default":10},"token":{"type":"string"}},"required":["owner","repo"]},"output_schema":{"type":"object","properties":{"releases":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/user/get","label":"Get GitHub user profile","endpoint":"/github/user/get","path":"/github/user/get","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","user","profile","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-user-get","input_schema":{"type":"object","properties":{"username":{"type":"string"},"token":{"type":"string"}},"required":[]},"output_schema":{"type":"object","properties":{"login":{"type":"string"},"name":{"type":"string"},"public_repos":{"type":"number"},"followers":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"github/org/repos","label":"List GitHub organization repositories","endpoint":"/github/org/repos","path":"/github/org/repos","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["github","org","repos","organization","developer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/github-org-repos","input_schema":{"type":"object","properties":{"org":{"type":"string"},"type":{"type":"string","enum":["all","public","private","forks","sources","member"],"default":"public"},"per_page":{"type":"number","default":20},"token":{"type":"string"}},"required":["org"]},"output_schema":{"type":"object","properties":{"repos":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"sheets/read","label":"Google Sheets Read","endpoint":"/sheets/read","path":"/sheets/read","method":"GET","price_usdc":0.002,"cost_usd":0.0002,"category":"productivity","tags":["google-sheets","spreadsheet","read","data"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/productivity/operation/sheets-read","input_schema":{"type":"object","properties":{"spreadsheet_id":{"type":"string"},"range":{"type":"string"}},"required":["spreadsheet_id"]},"output_schema":{"type":"object","properties":{"headers":{"type":"array"},"rows":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"sheets/write","label":"Google Sheets Write","endpoint":"/sheets/write","path":"/sheets/write","method":"POST","price_usdc":0.003,"cost_usd":0.0003,"category":"productivity","tags":["google-sheets","spreadsheet","write","append"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/productivity/operation/sheets-write","input_schema":{"type":"object","properties":{"spreadsheet_id":{"type":"string"},"values":{"type":"array"},"range":{"type":"string"},"mode":{"type":"string","enum":["overwrite","append"],"default":"append"}},"required":["spreadsheet_id","values"]},"output_schema":{"type":"object","properties":{"updated_rows":{"type":"number"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"sheets/create","label":"Google Sheets Create","endpoint":"/sheets/create","path":"/sheets/create","method":"POST","price_usdc":0.005,"cost_usd":0.0005,"category":"productivity","tags":["google-sheets","spreadsheet","create"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/productivity/operation/sheets-create","input_schema":{"type":"object","properties":{"title":{"type":"string"},"headers":{"type":"array"}}},"output_schema":{"type":"object","properties":{"spreadsheet_id":{"type":"string"},"url":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"document/convert","label":"Document Convert","endpoint":"/document/convert","path":"/document/convert","method":"POST","price_usdc":0.003,"cost_usd":0.001,"category":"document","tags":["document","convert","docx","pdf","html","markdown"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/document/operation/document-convert","input_schema":{"type":"object","properties":{"url":{"type":"string"},"from_format":{"type":"string"},"to_format":{"type":"string"},"content":{"type":"string"}},"required":["url","from_format","to_format"]},"output_schema":{"type":"object","properties":{"url":{"type":"string"},"format":{"type":"string"},"size_bytes":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"hash","label":"Hash Generation","endpoint":"/hash","path":"/hash","method":"POST","price_usdc":0.001,"cost_usd":0.0001,"category":"utility","tags":["hash","md5","sha256","crypto","checksum"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/utility/operation/hash","input_schema":{"type":"object","properties":{"text":{"type":"string"},"algorithm":{"type":"string","default":"sha256","enum":["md5","sha1","sha256","sha384","sha512"]}},"required":["text"]},"output_schema":{"type":"object","properties":{"hash":{"type":"string"},"algorithm":{"type":"string"},"hex":{"type":"string"},"base64":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"barcode/generate","label":"Barcode Generation","endpoint":"/barcode/generate","path":"/barcode/generate","method":"POST","price_usdc":0.001,"cost_usd":0.0001,"category":"utility","tags":["barcode","code128","ean","upc","encode"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/utility/operation/barcode-generate","input_schema":{"type":"object","properties":{"data":{"type":"string"},"type":{"type":"string","enum":["code128","code39","ean13","ean8","upca","itf14","datamatrix"],"default":"code128"},"width":{"type":"number","default":200},"height":{"type":"number","default":80},"includetext":{"type":"boolean","default":true}},"required":["data"]},"output_schema":{"type":"object","properties":{"base64":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"text":"data","format":"type"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"sms/send","label":"SMS send (Twilio)","endpoint":"/sms/send","path":"/sms/send","method":"POST","price_usdc":0.018,"cost_usd":0.012,"category":"communication","tags":["sms","send","twilio","messaging"],"rate_class":"heavy","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/sms-send","input_schema":{"type":"object","properties":{"to":{"type":"string"},"message":{"type":"string"},"validate_only":{"type":"boolean","default":false}}},"output_schema":{"type":"object","properties":{"sid":{"type":"string"},"status":{"type":"string"},"segments":{"type":"number"}}},"risk":"high","availability":"temporarily_disabled","available":false,"unavailable_reason":"SMS sending is temporarily suspended","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"ai/chat","label":"AI Chat (LLM proxy)","endpoint":"/ai/chat","path":"/ai/chat","method":"POST","price_usdc":0.005,"cost_usd":0.002,"category":"ai","tags":["ai","chat","llm","openai","anthropic","fable","proxy"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/ai/operation/ai-chat","input_schema":{"type":"object","properties":{"message":{"type":"string"},"model":{"type":"string"},"system":{"type":"string"},"max_tokens":{"type":"number"},"temperature":{"type":"number"}},"required":["message"]},"output_schema":{"type":"object","properties":{"response":{"type":"string"},"model":{"type":"string"},"provider":{"type":"string"},"tokens":{"type":"object"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"memory/upsert","label":"Vector memory upsert (RAG store)","endpoint":"/memory/upsert","path":"/memory/upsert","method":"POST","price_usdc":0.003,"cost_usd":0.001,"category":"data","tags":["memory","vector","rag","upsert","store"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-upsert","input_schema":{"type":"object","properties":{"namespace":{"type":"string"},"id":{"type":"string"},"text":{"type":"string"},"metadata":{"type":"object"}},"required":["namespace","id","text"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"memory/search","label":"Vector memory search (semantic)","endpoint":"/memory/search","path":"/memory/search","method":"POST","price_usdc":0.002,"cost_usd":0.001,"category":"data","tags":["memory","vector","rag","search","semantic"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-search","input_schema":{"type":"object","properties":{"namespace":{"type":"string"},"query":{"type":"string"},"top_k":{"type":"number","default":5}},"required":["namespace","query"]},"output_schema":{"type":"object","properties":{"results":{"type":"array"},"count":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"limit":"top_k"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"memory/clear","label":"Clear memory namespace","endpoint":"/memory/clear","path":"/memory/clear","method":"DELETE","price_usdc":0.001,"cost_usd":0,"category":"data","tags":["memory","vector","delete","clear"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-clear","input_schema":{"type":"object","properties":{"namespace":{"type":"string"}},"required":["namespace"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"deleted":{"type":"number"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"memory/kv/set","label":"KV memory set (persistent key-value)","endpoint":"/memory/kv/set","path":"/memory/kv/set","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"data","tags":["memory","kv","key-value","store","persistent"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-kv-set","input_schema":{"type":"object","properties":{"namespace":{"type":"string"},"key":{"type":"string"},"value":{}},"required":["namespace","key","value"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"memory/kv/get","label":"KV memory get (persistent key-value)","endpoint":"/memory/kv/get","path":"/memory/kv/get","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"data","tags":["memory","kv","key-value","get","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-kv-get","input_schema":{"type":"object","properties":{"namespace":{"type":"string"},"key":{"type":"string"}},"required":["namespace","key"]},"output_schema":{"type":"object","properties":{"value":{},"found":{"type":"boolean"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"memory/kv/delete","label":"KV memory delete (persistent key-value)","endpoint":"/memory/kv/delete","path":"/memory/kv/delete","method":"DELETE","price_usdc":0.001,"cost_usd":0,"category":"data","tags":["memory","kv","delete"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-kv-delete","input_schema":{"type":"object","properties":{"namespace":{"type":"string"},"key":{"type":"string"}},"required":["namespace","key"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"memory/kv/search","label":"KV memory search (semantic over KV store)","endpoint":"/memory/kv/search","path":"/memory/kv/search","method":"POST","price_usdc":0.002,"cost_usd":0.001,"category":"data","tags":["memory","kv","search","semantic"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-kv-search","input_schema":{"type":"object","properties":{"namespace":{"type":"string"},"query":{"type":"string"},"limit":{"type":"number","default":5}},"required":["namespace","query"]},"output_schema":{"type":"object","properties":{"results":{"type":"array"},"count":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"document/ocr","label":"AI Document OCR (Mistral, tables, PDFs, forms)","endpoint":"/document/ocr","path":"/document/ocr","method":"POST","price_usdc":0.015,"cost_usd":0.005,"category":"document","tags":["document","ocr","pdf","tables","mistral","ai"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/document/operation/document-ocr","input_schema":{"type":"object","properties":{"image":{"type":"string"},"pdf":{"type":"string"},"pages":{"type":"string"}},"anyOf":[{"required":["image"]},{"required":["pdf"]}]},"output_schema":{"type":"object","properties":{"text":{"type":"string"},"pages":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"url":"pdf"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"json/validate","label":"JSON Validate/Format/Analyze","endpoint":"/json/validate","path":"/json/validate","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"utility","tags":["json","validate","format","lint"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/utility/operation/json-validate","input_schema":{"type":"object","properties":{"json":{"type":"string"},"mode":{"type":"string","enum":["validate","format","minify","stats","get"],"default":"validate"},"indent":{"oneOf":[{"type":"number"},{"type":"string","enum":["tab"]}],"default":2},"path":{"type":"string"}},"required":["json"]},"output_schema":{"type":"object","properties":{"valid":{"type":"boolean"},"formatted":{"type":"string"},"error":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"input":"json"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"calendar/event","label":"Google Calendar - create event","endpoint":"/calendar/event","path":"/calendar/event","method":"POST","price_usdc":0.002,"cost_usd":0,"category":"productivity","tags":["calendar","google-calendar","event","create","schedule"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/productivity/operation/calendar-event","input_schema":{"type":"object","properties":{"google_service_account_json":{"type":"string"},"google_oauth_token":{"type":"string"},"calendar_id":{"type":"string"},"title":{"type":"string"},"start":{"type":"string"},"end":{"type":"string"},"duration_minutes":{"type":"number"},"description":{"type":"string"},"attendees":{"type":"array","items":{"type":"string"}},"location":{"type":"string"},"timezone":{"type":"string"}},"required":["title","start"],"anyOf":[{"required":["google_service_account_json"]},{"required":["google_oauth_token"]}]},"output_schema":{"type":"object","properties":{"event_id":{"type":"string"},"html_link":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"access_token":"google_oauth_token","summary":"title"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"calendar/events","label":"Google Calendar - list events","endpoint":"/calendar/events","path":"/calendar/events","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"productivity","tags":["calendar","google-calendar","events","list"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/productivity/operation/calendar-events","input_schema":{"type":"object","properties":{"google_service_account_json":{"type":"string"},"google_oauth_token":{"type":"string"},"calendar_id":{"type":"string"},"start":{"type":"string"},"end":{"type":"string"},"date_from":{"type":"string"},"date_to":{"type":"string"},"max_results":{"type":"number","default":50},"q":{"type":"string"}},"anyOf":[{"required":["google_service_account_json","start","end"]},{"required":["google_oauth_token","start","end"]},{"required":["google_service_account_json","date_from","date_to"]},{"required":["google_oauth_token","date_from","date_to"]}]},"output_schema":{"type":"object","properties":{"events":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"access_token":"google_oauth_token","time_min":"start","time_max":"end"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"calendar/availability","label":"Google Calendar - check availability (freebusy)","endpoint":"/calendar/availability","path":"/calendar/availability","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"productivity","tags":["calendar","google-calendar","availability","freebusy"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/productivity/operation/calendar-availability","input_schema":{"type":"object","properties":{"google_service_account_json":{"type":"string"},"google_oauth_token":{"type":"string"},"calendar_id":{"type":"string"},"start":{"type":"string"},"end":{"type":"string"},"date_from":{"type":"string"},"date_to":{"type":"string"},"days":{"type":"number","default":7},"timezone":{"type":"string"},"slot_minutes":{"type":"number","default":60}},"anyOf":[{"required":["google_service_account_json"]},{"required":["google_oauth_token"]}]},"output_schema":{"type":"object","properties":{"busy":{"type":"array"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"access_token":"google_oauth_token","time_min":"start","time_max":"end"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"calendar/event/delete","label":"Google Calendar - delete event","endpoint":"/calendar/event/{id}","path":"/calendar/event/{id}","method":"DELETE","price_usdc":0.002,"cost_usd":0,"category":"productivity","tags":["calendar","google-calendar","event","delete"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/productivity/operation/calendar-event-delete","input_schema":{"type":"object","properties":{"google_service_account_json":{"type":"string"},"google_oauth_token":{"type":"string"},"calendar_id":{"type":"string"},"event_id":{"type":"string"}},"required":["event_id"],"anyOf":[{"required":["google_service_account_json"]},{"required":["google_oauth_token"]}]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[{"method":"DELETE","path":"/calendar/event/delete","deprecated":true},{"method":"DELETE","path":"/calendar/event","deprecated":true}],"input_aliases":{},"query_serialization":{},"path_params":{"id":"event_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"rss/fetch","label":"RSS Feed Parser","endpoint":"/rss/fetch","path":"/rss/fetch","method":"POST","price_usdc":0.002,"cost_usd":0.0001,"category":"developer","tags":["rss","atom","feed","news","parse"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/rss-fetch","input_schema":{"type":"object","properties":{"url":{"type":"string"},"limit":{"type":"number","default":20}},"required":["url"]},"output_schema":{"type":"object","properties":{"feed":{"type":"object"},"items":{"type":"array"},"count":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"whatsapp/research/start","label":"WhatsApp Research Start (per contact)","endpoint":"/whatsapp/research/start","path":"/whatsapp/research/start","method":"POST","price_usdc":0.07,"cost_usd":0.01,"category":"communication","tags":["whatsapp","research","market-research","survey"],"rate_class":"heavy","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/whatsapp-research-start","input_schema":{"type":"object","properties":{"numbers":{"type":"array","items":{"type":"string"}},"questions":{"type":"array","items":{"type":"string"}},"callback_url":{"type":"string"},"title":{"type":"string"}},"required":["numbers","questions"]},"output_schema":{"type":"object","properties":{"research_id":{"type":"string"},"total_contacts":{"type":"number"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"whatsapp/research/status","label":"WhatsApp Research Status","endpoint":"/whatsapp/research/{id}","path":"/whatsapp/research/{id}","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"communication","tags":["whatsapp","research","status"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/whatsapp-research-status","input_schema":{"type":"object","properties":{"research_id":{"type":"string"}},"required":["research_id"]},"output_schema":{"type":"object","properties":{"status":{"type":"string"},"responded":{"type":"number"},"total":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"research_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"whatsapp/research/answer","label":"WhatsApp Research Answer","endpoint":"/whatsapp/research/{id}/answer","path":"/whatsapp/research/{id}/answer","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"communication","tags":["whatsapp","research","answer"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/whatsapp-research-answer","input_schema":{"type":"object","properties":{"research_id":{"type":"string"},"number":{"type":"string"},"answer":{"type":"string"}},"required":["research_id","number","answer"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"research_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"whatsapp/research/report","label":"WhatsApp Research Report","endpoint":"/whatsapp/research/{id}/report","path":"/whatsapp/research/{id}/report","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"communication","tags":["whatsapp","research","report","results"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/whatsapp-research-report","input_schema":{"type":"object","properties":{"research_id":{"type":"string"}},"required":["research_id"]},"output_schema":{"type":"object","properties":{"summary":{"type":"object"},"answers":{"type":"array"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"research_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"presentation/generate","label":"Presentation Generate","endpoint":"/presentation/generate","path":"/presentation/generate","method":"POST","price_usdc":0.005,"cost_usd":0.0001,"category":"document","tags":["presentation","pptx","slides","powerpoint"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/document/operation/presentation-generate","input_schema":{"type":"object","properties":{"title":{"type":"string"},"slides":{"type":"array"},"theme":{"type":"string","default":"minimal"}},"required":["title","slides"]},"output_schema":{"type":"object","properties":{"base64":{"type":"string"},"slides_count":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"whatsapp/research/agent","label":"WhatsApp Research Agent (per contact, min 0.50)","endpoint":"/whatsapp/research/agent","path":"/whatsapp/research/agent","method":"POST","price_usdc":0.05,"cost_usd":0.01,"category":"communication","tags":["whatsapp","research","agent","agentic","auto-survey"],"rate_class":"heavy","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/whatsapp-research-agent","input_schema":{"type":"object","properties":{"task":{"type":"string"},"max_contacts":{"type":"number","default":10},"callback_url":{"type":"string"}},"required":["task"]},"output_schema":{"type":"object","properties":{"research_id":{"type":"string"},"contacts_found":{"type":"number"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"phone/validate","label":"Phone Validation","endpoint":"/phone/validate","path":"/phone/validate","method":"POST","price_usdc":0.001,"cost_usd":0.0001,"category":"developer","tags":["phone","validate","e164","libphonenumber"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/phone-validate","input_schema":{"type":"object","properties":{"phone":{"type":"string"},"country":{"type":"string"}},"required":["phone"]},"output_schema":{"type":"object","properties":{"valid":{"type":"boolean"},"e164":{"type":"string"},"country":{"type":"string"},"type":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"slack/send","label":"Slack Send Message","endpoint":"/slack/send","path":"/slack/send","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"communication","tags":["slack","send","messaging","webhook","bot"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/slack-send","input_schema":{"type":"object","properties":{"slack_webhook_url":{"type":"string"},"slack_token":{"type":"string"},"channel":{"type":"string"},"text":{"type":"string"},"blocks":{"type":"array","items":{"type":"object"}},"username":{"type":"string"},"icon_emoji":{"type":"string"}},"anyOf":[{"required":["slack_webhook_url"]},{"required":["slack_token","channel"]}],"allOf":[{"anyOf":[{"required":["text"]},{"required":["blocks"]}]}]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"webhook_url":"slack_webhook_url","token":"slack_token"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"slack/messages","label":"Slack Read Messages","endpoint":"/slack/messages","path":"/slack/messages","method":"GET","price_usdc":0.002,"cost_usd":0,"category":"communication","tags":["slack","read","messages","channel"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/slack-messages","input_schema":{"type":"object","properties":{"slack_token":{"type":"string"},"channel":{"type":"string"},"limit":{"type":"number","default":20,"maximum":100}},"required":["slack_token","channel"]},"output_schema":{"type":"object","properties":{"messages":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"token":"slack_token"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"slack/channel/create","label":"Slack Create Channel","endpoint":"/slack/channel/create","path":"/slack/channel/create","method":"POST","price_usdc":0.002,"cost_usd":0,"category":"communication","tags":["slack","channel","create"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/communication/operation/slack-channel-create","input_schema":{"type":"object","properties":{"slack_token":{"type":"string"},"name":{"type":"string"},"is_private":{"type":"boolean","default":false}},"required":["slack_token","name"]},"output_schema":{"type":"object","properties":{"channel_id":{"type":"string"},"name":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"token":"slack_token"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"maps/geocode","label":"Maps Geocoding (address → coordinates, OSM)","endpoint":"/maps/geocode","path":"/maps/geocode","method":"GET","price_usdc":0.002,"cost_usd":0,"category":"geo","tags":["maps","geocoding","address","coordinates","osm"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/geo/operation/maps-geocode","input_schema":{"type":"object","properties":{"q":{"type":"string"},"country":{"type":"string"},"limit":{"type":"number","default":5,"maximum":20}},"required":["q"]},"output_schema":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"},"display_name":{"type":"string"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"address":"q"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"maps/places","label":"Maps Places Search (nearby, OSM+Overpass)","endpoint":"/maps/places","path":"/maps/places","method":"GET","price_usdc":0.003,"cost_usd":0,"category":"geo","tags":["maps","places","nearby","overpass","osm","poi"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/geo/operation/maps-places","input_schema":{"type":"object","properties":{"lat":{"type":"number"},"lng":{"type":"number"},"type":{"type":"string"},"radius":{"type":"number","default":500},"limit":{"type":"number","default":10,"maximum":50}},"required":["lat","lng","type"]},"output_schema":{"type":"object","properties":{"places":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"lon":"lng"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"maps/directions","label":"Maps Directions/Routes (OSRM)","endpoint":"/maps/directions","path":"/maps/directions","method":"GET","price_usdc":0.002,"cost_usd":0,"category":"geo","tags":["maps","directions","routing","osrm","navigation"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/geo/operation/maps-directions","input_schema":{"type":"object","properties":{"from_lat":{"type":"number"},"from_lng":{"type":"number"},"to_lat":{"type":"number"},"to_lng":{"type":"number"},"mode":{"type":"string","enum":["driving","walking","cycling"],"default":"driving"}},"required":["from_lat","from_lng","to_lat","to_lng"]},"output_schema":{"type":"object","properties":{"distance_km":{"type":"number"},"duration_minutes":{"type":"number"},"steps":{"type":"array"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"maps/reverse","label":"Maps Reverse Geocoding (coordinates → address, OSM Nominatim)","endpoint":"/maps/reverse","path":"/maps/reverse","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"geo","tags":["maps","reverse-geocoding","coordinates","address","osm"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/geo/operation/maps-reverse","input_schema":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"},"lng":{"type":"number"}},"required":["lat","lon"]},"output_schema":{"type":"object","properties":{"address":{"type":"object"},"display_name":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"maps/places/nearby","label":"Maps Nearby Places (Google Places API)","endpoint":"/maps/places/nearby","path":"/maps/places/nearby","method":"POST","price_usdc":0.003,"cost_usd":0.001,"category":"geo","tags":["maps","places","nearby","google-places","poi"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/geo/operation/maps-places-nearby","input_schema":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"},"type":{"type":"string"},"radius":{"type":"number","default":1000},"lng":{"type":"number"},"keyword":{"type":"string"},"limit":{"type":"number","default":20}},"required":["lat","lon"]},"output_schema":{"type":"object","properties":{"places":{"type":"array"},"count":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"maps/distance","label":"Maps Distance (Haversine formula, no API)","endpoint":"/maps/distance","path":"/maps/distance","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"geo","tags":["maps","distance","haversine","coordinates","geo"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/geo/operation/maps-distance","input_schema":{"type":"object","properties":{"from":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"}}},"to":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"}}},"from_lat":{"type":"number"},"from_lon":{"type":"number"},"from_lng":{"type":"number"},"to_lat":{"type":"number"},"to_lon":{"type":"number"},"to_lng":{"type":"number"}},"required":["from","to"]},"output_schema":{"type":"object","properties":{"meters":{"type":"number"},"km":{"type":"number"},"miles":{"type":"number"},"bearing":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"vector/upsert","label":"Vector DB proxy upsert (Pinecone, Qdrant, Weaviate)","endpoint":"/vector/{provider}/upsert","path":"/vector/{provider}/upsert","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"data","tags":["vector","database","upsert","write","pinecone","qdrant","weaviate"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/vector/operation/vector-upsert","input_schema":{"type":"object","properties":{"provider":{"type":"string","enum":["pinecone","qdrant","weaviate"]},"endpoint":{"type":"string"},"host":{"type":"string"},"api_key":{"type":"string"},"vectors":{"type":"array"},"points":{"type":"array"},"objects":{"type":"array"},"namespace":{"type":"string"},"collection":{"type":"string"},"class_name":{"type":"string"},"wait":{"type":"boolean"}},"required":["provider"],"allOf":[{"oneOf":[{"properties":{"provider":{"const":"pinecone"}},"required":["api_key","vectors"],"oneOf":[{"required":["endpoint"]},{"required":["host"]}]},{"properties":{"provider":{"const":"qdrant"}},"required":["collection"],"oneOf":[{"required":["endpoint","points"]},{"required":["host","points"]},{"required":["endpoint","vectors"]},{"required":["host","vectors"]}]},{"properties":{"provider":{"const":"weaviate"}},"oneOf":[{"required":["endpoint","class_name","objects"]},{"required":["host","class_name","objects"]},{"required":["endpoint","collection","objects"]},{"required":["host","collection","objects"]},{"required":["endpoint","class_name","vectors"]},{"required":["host","class_name","vectors"]},{"required":["endpoint","collection","vectors"]},{"required":["host","collection","vectors"]}]}]}]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"operation":{"type":"string","const":"upsert"},"upstream_status":{"type":"number"},"data":{}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"provider":"provider"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"vector/query","label":"Vector DB proxy query (Pinecone, Qdrant, Weaviate)","endpoint":"/vector/{provider}/query","path":"/vector/{provider}/query","method":"POST","price_usdc":0.002,"cost_usd":0,"category":"data","tags":["vector","database","query","similarity-search","pinecone","qdrant","weaviate"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/vector/operation/vector-query","input_schema":{"type":"object","properties":{"provider":{"type":"string","enum":["pinecone","qdrant","weaviate"]},"endpoint":{"type":"string"},"host":{"type":"string"},"api_key":{"type":"string"},"vector":{"type":"array"},"id":{"type":"string"},"top_k":{"type":"number"},"limit":{"type":"number"},"namespace":{"type":"string"},"collection":{"type":"string"},"class_name":{"type":"string"},"filter":{"type":"object"},"fields":{"type":"array","items":{"type":"string"}},"include_metadata":{"type":"boolean"},"include_values":{"type":"boolean"}},"required":["provider"],"allOf":[{"oneOf":[{"properties":{"provider":{"const":"pinecone"}},"required":["api_key"],"oneOf":[{"required":["endpoint","vector"]},{"required":["host","vector"]},{"required":["endpoint","id"]},{"required":["host","id"]}]},{"properties":{"provider":{"const":"qdrant"}},"required":["collection","vector"],"oneOf":[{"required":["endpoint"]},{"required":["host"]}]},{"properties":{"provider":{"const":"weaviate"}},"required":["vector"],"oneOf":[{"required":["endpoint","class_name"]},{"required":["host","class_name"]},{"required":["endpoint","collection"]},{"required":["host","collection"]}]}]}]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"operation":{"type":"string","const":"query"},"upstream_status":{"type":"number"},"data":{}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"provider":"provider"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"vector/delete","label":"Vector DB proxy delete (Pinecone, Qdrant, Weaviate)","endpoint":"/vector/{provider}/delete","path":"/vector/{provider}/delete","method":"POST","price_usdc":0.002,"cost_usd":0,"category":"data","tags":["vector","database","delete","pinecone","qdrant","weaviate"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/vector/operation/vector-delete","input_schema":{"type":"object","properties":{"provider":{"type":"string","enum":["pinecone","qdrant","weaviate"]},"endpoint":{"type":"string"},"host":{"type":"string"},"api_key":{"type":"string"},"ids":{"type":"array"},"id":{"type":"string"},"delete_all":{"type":"boolean"},"namespace":{"type":"string"},"collection":{"type":"string"},"class_name":{"type":"string"},"filter":{"type":"object"},"where":{"type":"object"},"wait":{"type":"boolean"}},"required":["provider"],"allOf":[{"oneOf":[{"properties":{"provider":{"const":"pinecone"},"delete_all":{"const":true}},"required":["api_key"],"oneOf":[{"required":["endpoint","ids"]},{"required":["host","ids"]},{"required":["endpoint","delete_all"]},{"required":["host","delete_all"]},{"required":["endpoint","filter"]},{"required":["host","filter"]}]},{"properties":{"provider":{"const":"qdrant"}},"required":["collection"],"oneOf":[{"required":["endpoint","ids"]},{"required":["host","ids"]},{"required":["endpoint","filter"]},{"required":["host","filter"]}]},{"properties":{"provider":{"const":"weaviate"}},"oneOf":[{"required":["endpoint","class_name","id"]},{"required":["host","class_name","id"]},{"required":["endpoint","collection","id"]},{"required":["host","collection","id"]},{"required":["endpoint","class_name","where"]},{"required":["host","class_name","where"]},{"required":["endpoint","collection","where"]},{"required":["host","collection","where"]}]}]}]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"operation":{"type":"string","const":"delete"},"upstream_status":{"type":"number"},"data":{}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"provider":"provider"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"storage/upload","label":"File upload (temporary public URL, up to 10MB, TTL 1-168h)","endpoint":"/storage/upload","path":"/storage/upload","method":"POST","price_usdc":0.002,"cost_usd":0,"category":"utility","tags":["storage","upload","file","cdn","temporary"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/utility/operation/storage-upload","input_schema":{"type":"object","properties":{"file":{"type":"string"},"filename":{"type":"string"},"content_type":{"type":"string"},"ttl_hours":{"type":"number","minimum":1,"maximum":168,"default":24}},"required":["file","filename","content_type"]},"output_schema":{"type":"object","properties":{"url":{"type":"string"},"expires_at":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"base64":"file"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"finance/quote","label":"Stock/ETF/Crypto quote (Yahoo Finance, no API key)","endpoint":"/finance/quote","path":"/finance/quote","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"finance","tags":["finance","quote","stocks","etf","crypto","yahoo-finance"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/finance/operation/finance-quote","input_schema":{"type":"object","properties":{"symbol":{"type":"string"},"fundamentals":{"type":"boolean","default":false},"details":{"type":"boolean","default":false}},"required":["symbol"]},"output_schema":{"type":"object","properties":{"symbol":{"type":"string"},"price":{"type":"number"},"change_pct":{"type":"number"},"volume":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"stocks/price","label":"Stock price + day change (Yahoo Finance, no API key)","endpoint":"/stocks/price","path":"/stocks/price","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"finance","tags":["stocks","price","yahoo-finance","equities"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/finance/operation/stocks-price","input_schema":{"type":"object","properties":{"symbol":{"type":"string"}},"required":["symbol"]},"output_schema":{"type":"object","properties":{"price":{"type":"number"},"change":{"type":"number"},"change_pct":{"type":"number"},"volume":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"stocks/history","label":"Stock OHLCV historical data (Yahoo Finance, no API key)","endpoint":"/stocks/history","path":"/stocks/history","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"finance","tags":["stocks","history","ohlcv","candles","yahoo-finance"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/finance/operation/stocks-history","input_schema":{"type":"object","properties":{"symbol":{"type":"string"},"period":{"type":"string","default":"1mo"}},"required":["symbol"]},"output_schema":{"type":"object","properties":{"candles":{"type":"array"},"symbol":{"type":"string"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"stocks/search","label":"Stock ticker search by company name (Yahoo Finance, no API key)","endpoint":"/stocks/search","path":"/stocks/search","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"finance","tags":["stocks","search","ticker","company","yahoo-finance"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/finance/operation/stocks-search","input_schema":{"type":"object","properties":{"q":{"type":"string"},"limit":{"type":"number","default":10}},"required":["q"]},"output_schema":{"type":"object","properties":{"results":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"search/content","label":"Web search with full page content (Brave + scraper)","endpoint":"/search/content","path":"/search/content","method":"POST","price_usdc":0.005,"cost_usd":0.002,"category":"web","tags":["web","search","content","brave","full-text"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/web/operation/search-content","input_schema":{"type":"object","properties":{"query":{"type":"string"},"count":{"type":"number","default":5},"max_results":{"type":"number","default":5},"include_images":{"type":"boolean","default":false}},"required":["query"]},"output_schema":{"type":"object","properties":{"results":{"type":"array"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"search/deep","label":"Deep web search with full content + LLM synthesis (Tavily-style)","endpoint":"/search/deep","path":"/search/deep","method":"POST","price_usdc":0.008,"cost_usd":0.003,"category":"web","tags":["web","search","deep","llm","synthesis","tavily"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/web/operation/search-deep","input_schema":{"type":"object","properties":{"query":{"type":"string"},"max_results":{"type":"number","default":5},"include_answer":{"type":"boolean","default":true},"include_raw_content":{"type":"boolean","default":false},"search_depth":{"type":"string"}},"required":["query"]},"output_schema":{"type":"object","properties":{"answer":{"type":"string"},"sources":{"type":"array"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"time/convert","label":"Timezone conversion (IANA, no external API)","endpoint":"/time/convert","path":"/time/convert","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["time","timezone","convert","iana"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/time-convert","input_schema":{"type":"object","properties":{"datetime":{"type":"string"},"from_tz":{"type":"string"},"to_tz":{"type":"string"},"format":{"type":"string"}},"required":["datetime","from_tz","to_tz"]},"output_schema":{"type":"object","properties":{"input":{"type":"object"},"output":{"type":"object"},"utc":{"type":"string"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"time/timezones","label":"List valid IANA timezones","endpoint":"/time/timezones","path":"/time/timezones","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["time","timezone","iana","list"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/time-timezones","input_schema":{"type":"object","properties":{}},"output_schema":{"type":"object","properties":{"timezones":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"text/diff","label":"Text diff comparison","endpoint":"/text/diff","path":"/text/diff","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"utility","tags":["text","diff","compare","patch"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/utility/operation/text-diff","input_schema":{"type":"object","properties":{"text1":{"type":"string"},"text2":{"type":"string"},"format":{"type":"string","enum":["unified","json","inline"],"default":"unified"}},"required":["text1","text2"]},"output_schema":{"type":"object","properties":{"diff":{"type":"string"},"additions":{"type":"number"},"deletions":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"text_a":"text1","text_b":"text2"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"text/regex","label":"Regex test/extract (test, match, matchAll, replace)","endpoint":"/text/regex","path":"/text/regex","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"utility","tags":["text","regex","match","replace","extract"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/utility/operation/text-regex","input_schema":{"type":"object","properties":{"text":{"type":"string"},"pattern":{"type":"string"},"mode":{"type":"string","enum":["test","match","matchAll","replace"]},"flags":{"type":"string"},"replacement":{"type":"string"}},"required":["text","pattern"]},"output_schema":{"type":"object","properties":{"result":{},"matched":{"type":"boolean"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"text/detect-language","label":"Language Detection (franc)","endpoint":"/text/detect-language","path":"/text/detect-language","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"utility","tags":["text","language-detection","nlp"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/utility/operation/text-detect-language","input_schema":{"type":"object","properties":{"text":{"type":"string"},"count":{"type":"number"}},"required":["text"]},"output_schema":{"type":"object","properties":{"language":{"type":"string"},"confidence":{"type":"number"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"sql/query","label":"SQL query on remote database (PostgreSQL, MySQL, SQLite)","endpoint":"/sql/query","path":"/sql/query","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"code","tags":["sql","database","query","postgresql","mysql","sqlite"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/code/operation/sql-query","input_schema":{"type":"object","properties":{"connection_string":{"type":"string"},"query":{"type":"string"},"read_only":{"type":"boolean","default":true},"limit":{"type":"number"}},"required":["connection_string","query"]},"output_schema":{"type":"object","properties":{"rows":{"type":"array"},"count":{"type":"number"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"http/request","label":"HTTP Request","endpoint":"/http/request","path":"/http/request","method":"POST","price_usdc":0.003,"cost_usd":0.0005,"category":"code","tags":["http","request","proxy","webhook","api"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/code/operation/http-request","input_schema":{"type":"object","properties":{"url":{"type":"string"},"method":{"type":"string","default":"GET"},"headers":{"type":"object"},"body":{}},"required":["url"]},"output_schema":{"type":"object","properties":{"status":{"type":"number"},"body":{},"headers":{"type":"object"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"document/sign/request","label":"Document Signing - create envelope","endpoint":"/document/sign/request","path":"/document/sign/request","method":"POST","price_usdc":0.05,"cost_usd":0.01,"category":"document","tags":["document","signing","esignature","docusign","dropbox-sign"],"rate_class":"heavy","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/document/operation/document-sign-request","input_schema":{"type":"object","properties":{"pdf_url":{"type":"string"},"signers":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"},"role":{"type":"string"}},"required":["name","email"]}},"title":{"type":"string"},"message":{"type":"string"}},"required":["pdf_url","signers"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","properties":{"envelope_id":{"type":"string"},"provider":{"type":"string"},"status":{"type":"string"},"signers":{"type":"array"},"created_at":{"type":"string"}}}}},"risk":"high","availability":"temporarily_disabled","available":false,"unavailable_reason":"No document signing provider is configured","aliases":[],"input_aliases":{"document_url":"pdf_url"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"document/sign/status","label":"Document Signing - check status","endpoint":"/document/sign/status","path":"/document/sign/status","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"document","tags":["document","signing","status"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/document/operation/document-sign-status","input_schema":{"type":"object","properties":{"envelope_id":{"type":"string"}},"required":["envelope_id"]},"output_schema":{"type":"object","properties":{"status":{"type":"string"},"completed":{"type":"boolean"}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"No document signing provider is configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"social/tweet","label":"Post tweet on X/Twitter (user provides own API keys)","endpoint":"/social/tweet","path":"/social/tweet","method":"POST","price_usdc":0.003,"cost_usd":0,"category":"developer","tags":["social","twitter","tweet","post","x"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/social-tweet","input_schema":{"type":"object","properties":{"text":{"type":"string"},"media_url":{"type":"string"},"twitter_api_key":{"type":"string"},"twitter_api_secret":{"type":"string"},"twitter_access_token":{"type":"string"},"twitter_access_secret":{"type":"string"}},"required":["text","twitter_api_key","twitter_api_secret","twitter_access_token","twitter_access_secret"]},"output_schema":{"type":"object","properties":{"tweet_id":{"type":"string"},"url":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"api_key":"twitter_api_key","api_secret":"twitter_api_secret","access_token":"twitter_access_token","access_token_secret":"twitter_access_secret"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"social/linkedin","label":"Post on LinkedIn (user provides own access token)","endpoint":"/social/linkedin","path":"/social/linkedin","method":"POST","price_usdc":0.004,"cost_usd":0,"category":"developer","tags":["social","linkedin","post","professional"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/social-linkedin","input_schema":{"type":"object","properties":{"text":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"},"linkedin_access_token":{"type":"string"}},"required":["text","linkedin_access_token"]},"output_schema":{"type":"object","properties":{"post_id":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{"access_token":"linkedin_access_token"},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"cron/schedule","label":"Webhook scheduler — fire HTTP callbacks at a future time","endpoint":"/cron/schedule","path":"/cron/schedule","method":"POST","price_usdc":0.002,"cost_usd":0,"category":"developer","tags":["cron","schedule","webhook","timer","automation"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/cron-schedule","input_schema":{"type":"object","properties":{"url":{"type":"string"},"method":{"type":"string","default":"POST"},"body":{"type":"object"},"fire_at":{"type":"string"}},"required":["url","fire_at"]},"output_schema":{"type":"object","properties":{"job_id":{"type":"string"},"fire_at":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"cron/job/status","label":"Check scheduled webhook job status","endpoint":"/cron/job/{id}","path":"/cron/job/{id}","method":"GET","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["cron","job","status","schedule"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/cron-job-status","input_schema":{"type":"object","properties":{"job_id":{"type":"string"}},"required":["job_id"]},"output_schema":{"type":"object","properties":{"status":{"type":"string"},"fire_at":{"type":"string"},"fired_at":{"type":"string"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"job_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"cron/job/cancel","label":"Cancel scheduled webhook job","endpoint":"/cron/job/{id}/cancel","path":"/cron/job/{id}/cancel","method":"DELETE","price_usdc":0.001,"cost_usd":0,"category":"developer","tags":["cron","job","cancel","schedule"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/developer/operation/cron-job-cancel","input_schema":{"type":"object","properties":{"job_id":{"type":"string"}},"required":["job_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"job_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"tools/code_mode","label":"Code Mode plan orchestrator (chains up to 10 tool calls, billed per sub-tool + plan overhead)","endpoint":"/tools/code_mode/execute","path":"/tools/code_mode/execute","method":"POST","price_usdc":0.001,"cost_usd":0.0001,"category":"meta","tags":["meta","code-mode","orchestrator","multi-tool","plan"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/meta/operation/tools-code_mode","input_schema":{"type":"object","properties":{"plan":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"tool":{"type":"string"},"args":{"type":"object"},"timeout_ms":{"type":"number"}},"required":["tool"]}},"continue_on_error":{"type":"boolean"},"dry_run":{"type":"boolean"}},"required":["plan"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"total_ms":{"type":"number"},"steps_executed":{"type":"number"},"steps_planned":{"type":"number"},"tokens_saved_est":{"type":"number"},"results":{"type":"array"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"billing/manifest","label":"Agent-readable billing manifest, prices, caps, and receipts metadata","endpoint":"/billing/manifest","path":"/billing/manifest","method":"GET","price_usdc":0,"cost_usd":0,"category":"billing","tags":["billing","manifest","prices","receipts","discovery"],"rate_class":"light","auth_required":false,"auth_mode":"none","docs_url":"https://api.iteratools.com/docs#tag/billing/operation/billing-manifest","input_schema":{"type":"object","properties":{}},"output_schema":{"type":"object","properties":{"tool_count":{"type":"number"},"tools":{"type":"array"},"payment_methods":{"type":"array"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"billing/receipts","label":"Billing receipts list/get for API key usage","endpoint":"/billing/receipts","path":"/billing/receipts","method":"GET","price_usdc":0,"cost_usd":0,"category":"billing","tags":["billing","receipts","transactions","audit"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/billing/operation/billing-receipts","input_schema":{"type":"object","properties":{"limit":{"type":"number","default":50}}},"output_schema":{"type":"object","properties":{"receipts":{"type":"array"},"count":{"type":"number"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"runs/web_research","label":"Web Research Run (search + extraction + summary + citations)","endpoint":"/runs/web_research","path":"/runs/web_research","method":"POST","price_usdc":0.015,"cost_usd":0.004,"category":"agent","tags":["agent","run","web-research","search","citations"],"rate_class":"medium","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/agent/operation/runs-web-research","input_schema":{"type":"object","properties":{"query":{"type":"string"},"urls":{"type":"array","items":{"type":"string"}},"max_results":{"type":"number","default":5},"country":{"type":"string"},"include_summary":{"type":"boolean","default":true},"callback_url":{"type":"string"}}},"output_schema":{"type":"object","properties":{"run_id":{"type":"string"},"status":{"type":"string"},"result":{"type":"object"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"approvals","label":"HITL approval request creation","endpoint":"/approvals","path":"/approvals","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"agent","tags":["agent","approval","hitl","human-in-the-loop"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/agent/operation/approvals-create","input_schema":{"type":"object","properties":{"action":{"type":"string"},"payload":{"type":"object"},"run_id":{"type":"string"},"callback_url":{"type":"string"},"expires_in_minutes":{"type":"number"}},"required":["action"]},"output_schema":{"type":"object","properties":{"approval_id":{"type":"string"},"status":{"type":"string"},"expires_at":{"type":"string"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"connections","label":"AgentAuth v0 connected-account metadata registration","endpoint":"/connections","path":"/connections","method":"POST","price_usdc":0.001,"cost_usd":0,"category":"agent","tags":["agent","connections","auth","oauth","connected-account"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_or_x402","docs_url":"https://api.iteratools.com/docs#tag/agent/operation/connections-create","input_schema":{"type":"object","properties":{"provider":{"type":"string"},"account_label":{"type":"string"},"scopes":{"type":"array","items":{"type":"string"}},"access_token":{"type":"string"},"secret_ref":{"type":"string"},"metadata":{"type":"object"}},"required":["provider"]},"output_schema":{"type":"object","properties":{"connection_id":{"type":"string"},"status":{"type":"string"},"token_stored":{"type":"boolean"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"computer/lease/create","label":"Create a local Agent Computer Lease control-plane record","endpoint":"/v1/computer/leases","path":"/v1/computer/leases","method":"POST","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","control-plane","local","audit"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["idempotency_key"],"properties":{"idempotency_key":{"type":"string","minLength":8,"maxLength":128},"purpose":{"type":"string","maxLength":256},"ttl_seconds":{"type":"integer","minimum":1,"maximum":3600,"default":300},"budget":{"type":"object","properties":{"max_duration_seconds":{"type":"integer","minimum":1,"maximum":3600,"default":900},"max_actions":{"type":"integer","minimum":0,"maximum":100,"default":20},"max_bytes":{"type":"integer","minimum":0,"maximum":104857600,"default":10485760},"max_cost_usd":{"type":"number","minimum":0,"maximum":5,"default":0}},"additionalProperties":false},"artifacts":{"type":"array","maxItems":20,"items":{"type":"object","required":["name"],"properties":{"name":{"type":"string","maxLength":160,"description":"Passive untrusted display label; never interpreted as a path or URL."},"kind":{"type":"string","enum":["file","screenshot","log","report","other"],"default":"other"},"media_type":{"type":"string"},"byte_size":{"type":"integer","minimum":0,"maximum":104857600},"sha256":{"type":"string","pattern":"^[a-fA-F0-9]{64}$"},"storage_ref":{"type":"string","maxLength":256,"pattern":"^(?!.*\\.\\.)(?:[A-Za-z0-9_-]|\\.[A-Za-z0-9_-])[A-Za-z0-9._-]*(?:/(?:[A-Za-z0-9_-]|\\.[A-Za-z0-9_-])[A-Za-z0-9._-]*)*$","description":"Inert canonical relative path/key only; no leading slash, dot-dot, backslash, URL scheme, controls, empty segments, or trailing slash."},"metadata":{"type":"object","description":"Passive untrusted metadata; stored and returned without dereferencing."}},"additionalProperties":false}},"metadata":{"type":"object","description":"Passive untrusted metadata; stored and returned without dereferencing."}},"additionalProperties":false},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"idempotent_replay":{"type":"boolean"},"lease":{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["active","released","expired"]},"usable":{"type":"boolean"},"owner":{"type":"object","properties":{"identity_id":{"type":"string"},"type":{"type":"string","enum":["admin","api_key"]}}},"purpose":{"type":"string","nullable":true},"metadata":{"type":"object","description":"Passive untrusted metadata; returned as HTML-safe escaped JSON and never dereferenced."},"ttl_seconds":{"type":"integer"},"expires_at":{"type":"string","format":"date-time"},"hard_expires_at":{"type":"string","format":"date-time"},"budget":{"type":"object","properties":{"max_duration_seconds":{"type":"integer"},"max_actions":{"type":"integer"},"max_bytes":{"type":"integer"},"max_cost_usd":{"type":"number"}}},"usage":{"type":"object","properties":{"actions":{"type":"integer"},"bytes":{"type":"integer"},"accounted_cost_usd":{"type":"number"}}},"artifacts":{"type":"array","items":{"type":"object"}},"audit_log":{"type":"array","items":{"type":"object"}},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"},"released_at":{"type":"string","format":"date-time","nullable":true}}}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":201,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":true},{"id":"computer/lease/list","label":"List owned Agent Computer Leases","endpoint":"/v1/computer/leases","path":"/v1/computer/leases","method":"GET","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","list","local"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","properties":{"state":{"type":"string","enum":["active","released","expired"]},"limit":{"type":"integer","minimum":1,"maximum":100,"default":50}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"leases":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["active","released","expired"]},"usable":{"type":"boolean"},"owner":{"type":"object","properties":{"identity_id":{"type":"string"},"type":{"type":"string","enum":["admin","api_key"]}}},"purpose":{"type":"string","nullable":true},"metadata":{"type":"object","description":"Passive untrusted metadata; returned as HTML-safe escaped JSON and never dereferenced."},"ttl_seconds":{"type":"integer"},"expires_at":{"type":"string","format":"date-time"},"hard_expires_at":{"type":"string","format":"date-time"},"budget":{"type":"object","properties":{"max_duration_seconds":{"type":"integer"},"max_actions":{"type":"integer"},"max_bytes":{"type":"integer"},"max_cost_usd":{"type":"number"}}},"usage":{"type":"object","properties":{"actions":{"type":"integer"},"bytes":{"type":"integer"},"accounted_cost_usd":{"type":"number"}}},"artifacts":{"type":"array","items":{"type":"object"}},"audit_log":{"type":"array","items":{"type":"object"}},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"},"released_at":{"type":"string","format":"date-time","nullable":true}}}},"defaults":{"type":"object"},"caps":{"type":"object"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"computer/lease/get","label":"Get an owned Agent Computer Lease with audit and artifacts","endpoint":"/v1/computer/leases/{id}","path":"/v1/computer/leases/{id}","method":"GET","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","audit","artifacts","local"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id"],"properties":{"lease_id":{"type":"string"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"lease":{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["active","released","expired"]},"usable":{"type":"boolean"},"owner":{"type":"object","properties":{"identity_id":{"type":"string"},"type":{"type":"string","enum":["admin","api_key"]}}},"purpose":{"type":"string","nullable":true},"metadata":{"type":"object","description":"Passive untrusted metadata; returned as HTML-safe escaped JSON and never dereferenced."},"ttl_seconds":{"type":"integer"},"expires_at":{"type":"string","format":"date-time"},"hard_expires_at":{"type":"string","format":"date-time"},"budget":{"type":"object","properties":{"max_duration_seconds":{"type":"integer"},"max_actions":{"type":"integer"},"max_bytes":{"type":"integer"},"max_cost_usd":{"type":"number"}}},"usage":{"type":"object","properties":{"actions":{"type":"integer"},"bytes":{"type":"integer"},"accounted_cost_usd":{"type":"number"}}},"artifacts":{"type":"array","items":{"type":"object"}},"audit_log":{"type":"array","items":{"type":"object"}},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"},"released_at":{"type":"string","format":"date-time","nullable":true}}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"computer/lease/renew","label":"Renew an active Agent Computer Lease within its hard cap","endpoint":"/v1/computer/leases/{id}/renew","path":"/v1/computer/leases/{id}/renew","method":"POST","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","renew","ttl","local"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id","idempotency_key"],"properties":{"lease_id":{"type":"string"},"idempotency_key":{"type":"string","minLength":8,"maxLength":128},"ttl_seconds":{"type":"integer","minimum":1,"maximum":3600,"default":300}},"additionalProperties":false},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"idempotent_replay":{"type":"boolean"},"lease":{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["active","released","expired"]},"usable":{"type":"boolean"},"owner":{"type":"object","properties":{"identity_id":{"type":"string"},"type":{"type":"string","enum":["admin","api_key"]}}},"purpose":{"type":"string","nullable":true},"metadata":{"type":"object","description":"Passive untrusted metadata; returned as HTML-safe escaped JSON and never dereferenced."},"ttl_seconds":{"type":"integer"},"expires_at":{"type":"string","format":"date-time"},"hard_expires_at":{"type":"string","format":"date-time"},"budget":{"type":"object","properties":{"max_duration_seconds":{"type":"integer"},"max_actions":{"type":"integer"},"max_bytes":{"type":"integer"},"max_cost_usd":{"type":"number"}}},"usage":{"type":"object","properties":{"actions":{"type":"integer"},"bytes":{"type":"integer"},"accounted_cost_usd":{"type":"number"}}},"artifacts":{"type":"array","items":{"type":"object"}},"audit_log":{"type":"array","items":{"type":"object"}},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"},"released_at":{"type":"string","format":"date-time","nullable":true}}}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id"},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":true},{"id":"computer/lease/release","label":"Release an active Agent Computer Lease","endpoint":"/v1/computer/leases/{id}/release","path":"/v1/computer/leases/{id}/release","method":"POST","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","release","local"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id","idempotency_key"],"properties":{"lease_id":{"type":"string"},"idempotency_key":{"type":"string","minLength":8,"maxLength":128}},"additionalProperties":false},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"idempotent_replay":{"type":"boolean"},"lease":{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["active","released","expired"]},"usable":{"type":"boolean"},"owner":{"type":"object","properties":{"identity_id":{"type":"string"},"type":{"type":"string","enum":["admin","api_key"]}}},"purpose":{"type":"string","nullable":true},"metadata":{"type":"object","description":"Passive untrusted metadata; returned as HTML-safe escaped JSON and never dereferenced."},"ttl_seconds":{"type":"integer"},"expires_at":{"type":"string","format":"date-time"},"hard_expires_at":{"type":"string","format":"date-time"},"budget":{"type":"object","properties":{"max_duration_seconds":{"type":"integer"},"max_actions":{"type":"integer"},"max_bytes":{"type":"integer"},"max_cost_usd":{"type":"number"}}},"usage":{"type":"object","properties":{"actions":{"type":"integer"},"bytes":{"type":"integer"},"accounted_cost_usd":{"type":"number"}}},"artifacts":{"type":"array","items":{"type":"object"}},"audit_log":{"type":"array","items":{"type":"object"}},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"},"released_at":{"type":"string","format":"date-time","nullable":true}}}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id"},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":true},{"id":"computer/lease/capabilities","label":"Inspect controlled lease executor capabilities","endpoint":"/v1/computer/leases/{id}/capabilities","path":"/v1/computer/leases/{id}/capabilities","method":"GET","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","capabilities","local"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id"],"properties":{"lease_id":{"type":"string"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"capabilities":{"type":"object"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"computer/lease/action/execute","label":"Execute one controlled lease action","endpoint":"/v1/computer/leases/{id}/actions","path":"/v1/computer/leases/{id}/actions","method":"POST","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","execute","evidence","local"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id","idempotency_key","kind","operation"],"additionalProperties":false,"properties":{"lease_id":{"type":"string"},"idempotency_key":{"type":"string","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"kind":{"type":"string","enum":["filesystem","terminal","browser"]},"operation":{"type":"string","enum":["read","write","list","stat","mkdir","run","navigate","click","type","press","wait","extract","screenshot"],"description":"Browser allowlist has no evaluate, arbitrary JavaScript, upload, or download."},"path":{"type":"string"},"content":{"type":"string"},"content_base64":{"type":"string"},"argv":{"type":"array","maxItems":32,"items":{"type":"string"}},"env":{"type":"object","additionalProperties":{"type":"string"}},"url":{"type":"string","format":"uri","maxLength":2048},"selector":{"type":"string","minLength":1,"maxLength":512,"description":"Bounded CSS selector only."},"text":{"type":"string","maxLength":8192},"key":{"type":"string","enum":["Enter","Tab","Escape","Backspace","Delete","Space","Home","End","PageUp","PageDown","ArrowUp","ArrowDown","ArrowLeft","ArrowRight"]},"wait_ms":{"type":"integer","minimum":1,"maximum":5000},"extract_mode":{"type":"string","enum":["text","html","attribute"],"default":"text"},"attribute":{"type":"string","maxLength":64},"timeout_ms":{"type":"integer","minimum":1,"maximum":30000,"default":5000},"output_cap_bytes":{"type":"integer","minimum":1,"maximum":262144,"default":65536}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"idempotent_replay":{"type":"boolean"},"action":{"type":"object","properties":{"id":{"type":"string"},"lease_id":{"type":"string"},"kind":{"type":"string","enum":["filesystem","terminal","browser"]},"operation":{"type":"string"},"status":{"type":"string","enum":["running","succeeded","failed","cancelled","rolled_back"]},"reservation":{"type":"object"},"usage":{"type":"object"},"result":{"type":"object","nullable":true},"error":{"type":"object","nullable":true},"started_at":{"type":"string","format":"date-time"},"finished_at":{"type":"string","format":"date-time","nullable":true}}}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id"},"success_status":201,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":true},{"id":"computer/lease/action/list","label":"List lease actions","endpoint":"/v1/computer/leases/{id}/actions","path":"/v1/computer/leases/{id}/actions","method":"GET","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","actions","list"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id"],"properties":{"lease_id":{"type":"string"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"actions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"lease_id":{"type":"string"},"kind":{"type":"string","enum":["filesystem","terminal","browser"]},"operation":{"type":"string"},"status":{"type":"string","enum":["running","succeeded","failed","cancelled","rolled_back"]},"reservation":{"type":"object"},"usage":{"type":"object"},"result":{"type":"object","nullable":true},"error":{"type":"object","nullable":true},"started_at":{"type":"string","format":"date-time"},"finished_at":{"type":"string","format":"date-time","nullable":true}}}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"computer/lease/action/get","label":"Get one lease action","endpoint":"/v1/computer/leases/{id}/actions/{actionId}","path":"/v1/computer/leases/{id}/actions/{actionId}","method":"GET","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","action","get"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id","action_id"],"properties":{"lease_id":{"type":"string"},"action_id":{"type":"string"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"action":{"type":"object","properties":{"id":{"type":"string"},"lease_id":{"type":"string"},"kind":{"type":"string","enum":["filesystem","terminal","browser"]},"operation":{"type":"string"},"status":{"type":"string","enum":["running","succeeded","failed","cancelled","rolled_back"]},"reservation":{"type":"object"},"usage":{"type":"object"},"result":{"type":"object","nullable":true},"error":{"type":"object","nullable":true},"started_at":{"type":"string","format":"date-time"},"finished_at":{"type":"string","format":"date-time","nullable":true}}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id","actionId":"action_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"computer/lease/action/cancel","label":"Cancel one running lease action","endpoint":"/v1/computer/leases/{id}/actions/{actionId}/cancel","path":"/v1/computer/leases/{id}/actions/{actionId}/cancel","method":"POST","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","action","cancel"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id","action_id"],"properties":{"lease_id":{"type":"string"},"action_id":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"action":{"type":"object","properties":{"id":{"type":"string"},"lease_id":{"type":"string"},"kind":{"type":"string","enum":["filesystem","terminal","browser"]},"operation":{"type":"string"},"status":{"type":"string","enum":["running","succeeded","failed","cancelled","rolled_back"]},"reservation":{"type":"object"},"usage":{"type":"object"},"result":{"type":"object","nullable":true},"error":{"type":"object","nullable":true},"started_at":{"type":"string","format":"date-time"},"finished_at":{"type":"string","format":"date-time","nullable":true}}}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id","actionId":"action_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"computer/lease/artifact/list","label":"List lease evidence artifacts","endpoint":"/v1/computer/leases/{id}/artifacts","path":"/v1/computer/leases/{id}/artifacts","method":"GET","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","artifact","evidence","list"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id"],"properties":{"lease_id":{"type":"string"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"artifacts":{"type":"array","items":{"type":"object"}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"computer/lease/artifact/get","label":"Get and verify one lease evidence artifact","endpoint":"/v1/computer/leases/{id}/artifacts/{artifactId}","path":"/v1/computer/leases/{id}/artifacts/{artifactId}","method":"GET","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","artifact","evidence","integrity"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id","artifact_id"],"properties":{"lease_id":{"type":"string"},"artifact_id":{"type":"string"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"artifact":{"type":"object"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id","artifactId":"artifact_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"computer/lease/audit/list","label":"List append-only lease audit events","endpoint":"/v1/computer/leases/{id}/audit","path":"/v1/computer/leases/{id}/audit","method":"GET","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","audit","append-only"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id"],"properties":{"lease_id":{"type":"string"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"audit":{"type":"array","items":{"type":"object"}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"computer/lease/usage/get","label":"Get committed and reserved lease usage","endpoint":"/v1/computer/leases/{id}/usage","path":"/v1/computer/leases/{id}/usage","method":"GET","price_usdc":0,"cost_usd":0,"category":"agent","tags":["agent","computer","lease","usage","budget"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/agent-computer-lease","input_schema":{"type":"object","required":["lease_id"],"properties":{"lease_id":{"type":"string"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"state":{"type":"string"},"usable":{"type":"boolean"},"budget":{"type":"object"},"usage":{"type":"object"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"lease_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"workspace/drive/search","label":"Google Drive: search","endpoint":"/v1/workspace/actions/drive/search","path":"/v1/workspace/actions/drive/search","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","drive","search","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"q":{"type":"string","description":"Drive search query"},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":["q"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Google Drive OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/drive/list","label":"Google Drive: list","endpoint":"/v1/workspace/actions/drive/list","path":"/v1/workspace/actions/drive/list","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","drive","list","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"folder_id":{"type":"string","description":"Optional parent folder id"},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":[]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Google Drive OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/drive/get","label":"Google Drive: get","endpoint":"/v1/workspace/actions/drive/get","path":"/v1/workspace/actions/drive/get","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","drive","get","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"resource_id":{"type":"string","description":"Drive file id"}},"required":["resource_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Google Drive OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/drive/create","label":"Google Drive: create","endpoint":"/v1/workspace/actions/drive/create","path":"/v1/workspace/actions/drive/create","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","drive","create","mutating"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"name":{"type":"string","description":"File or folder name"},"mime_type":{"type":"string","description":"Optional MIME type, including application/vnd.google-apps.folder"},"parents":{"type":"array","items":{"type":"string","description":"Parent folder id"}}},"required":["idempotency_key","name"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"medium","availability":"temporarily_disabled","available":false,"unavailable_reason":"Google Drive OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/drive/update","label":"Google Drive: update","endpoint":"/v1/workspace/actions/drive/update","path":"/v1/workspace/actions/drive/update","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","drive","update","mutating","approval-required"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"resource_id":{"type":"string","description":"Drive file id"},"metadata":{"type":"object","description":"Fields to patch","additionalProperties":true},"approval":{"type":"object","description":"Auditable approval flag: {approved:true, reason}","additionalProperties":true}},"required":["idempotency_key","resource_id","metadata","approval"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"high","availability":"temporarily_disabled","available":false,"unavailable_reason":"Google Drive OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/docs/get","label":"Google Docs: get","endpoint":"/v1/workspace/actions/docs/get","path":"/v1/workspace/actions/docs/get","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","docs","get","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"resource_id":{"type":"string","description":"Google document id"}},"required":["resource_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Google Docs OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/docs/create","label":"Google Docs: create","endpoint":"/v1/workspace/actions/docs/create","path":"/v1/workspace/actions/docs/create","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","docs","create","mutating"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"title":{"type":"string","description":"Document title"}},"required":["idempotency_key","title"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"medium","availability":"temporarily_disabled","available":false,"unavailable_reason":"Google Docs OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/docs/update","label":"Google Docs: update","endpoint":"/v1/workspace/actions/docs/update","path":"/v1/workspace/actions/docs/update","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","docs","update","mutating","approval-required"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"resource_id":{"type":"string","description":"Google document id"},"requests":{"type":"array","minItems":1,"items":{"type":"object","description":"Google Docs batchUpdate request","additionalProperties":true}},"approval":{"type":"object","description":"Auditable approval flag","additionalProperties":true}},"required":["idempotency_key","resource_id","requests","approval"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"high","availability":"temporarily_disabled","available":false,"unavailable_reason":"Google Docs OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/gmail/search","label":"Gmail: search","endpoint":"/v1/workspace/actions/gmail/search","path":"/v1/workspace/actions/gmail/search","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","gmail","search","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"q":{"type":"string","description":"Gmail search query"},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":["q"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Gmail OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/gmail/list","label":"Gmail: list","endpoint":"/v1/workspace/actions/gmail/list","path":"/v1/workspace/actions/gmail/list","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","gmail","list","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"label_ids":{"type":"array","items":{"type":"string","description":"Gmail label id"}},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":[]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Gmail OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/gmail/get","label":"Gmail: get","endpoint":"/v1/workspace/actions/gmail/get","path":"/v1/workspace/actions/gmail/get","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","gmail","get","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"resource_id":{"type":"string","description":"Gmail message id"},"format":{"type":"string","description":"Message format","enum":["minimal","full","metadata"]}},"required":["resource_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Gmail OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/gmail/draft_create","label":"Gmail: draft create","endpoint":"/v1/workspace/actions/gmail/draft_create","path":"/v1/workspace/actions/gmail/draft_create","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","gmail","draft_create","mutating"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"raw":{"type":"string","description":"RFC 2822 message encoded as base64url; creates a draft only"}},"required":["idempotency_key","raw"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"medium","availability":"temporarily_disabled","available":false,"unavailable_reason":"Gmail OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/gmail/draft_update","label":"Gmail: draft update","endpoint":"/v1/workspace/actions/gmail/draft_update","path":"/v1/workspace/actions/gmail/draft_update","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","gmail","draft_update","mutating","approval-required"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"resource_id":{"type":"string","description":"Draft id"},"raw":{"type":"string","description":"RFC 2822 message encoded as base64url"},"approval":{"type":"object","description":"Auditable approval flag","additionalProperties":true}},"required":["idempotency_key","resource_id","raw","approval"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"high","availability":"temporarily_disabled","available":false,"unavailable_reason":"Gmail OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/notion/search","label":"Notion: search","endpoint":"/v1/workspace/actions/notion/search","path":"/v1/workspace/actions/notion/search","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","notion","search","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"query":{"type":"string","description":"Text query"},"filter":{"type":"object","description":"Optional Notion search filter","additionalProperties":true},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":[]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Notion OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/notion/list","label":"Notion: list","endpoint":"/v1/workspace/actions/notion/list","path":"/v1/workspace/actions/notion/list","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","notion","list","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"filter":{"type":"object","description":"Optional Notion object filter","additionalProperties":true},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":[]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Notion OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/notion/get","label":"Notion: get","endpoint":"/v1/workspace/actions/notion/get","path":"/v1/workspace/actions/notion/get","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","notion","get","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"resource_id":{"type":"string","description":"Notion page id"}},"required":["resource_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Notion OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/notion/create","label":"Notion: create","endpoint":"/v1/workspace/actions/notion/create","path":"/v1/workspace/actions/notion/create","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","notion","create","mutating"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"parent":{"type":"object","description":"Notion parent","additionalProperties":true},"properties":{"type":"object","description":"Page properties","additionalProperties":true},"children":{"type":"array","items":{"type":"object","description":"Block","additionalProperties":true}}},"required":["idempotency_key","parent","properties"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"medium","availability":"temporarily_disabled","available":false,"unavailable_reason":"Notion OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/notion/update","label":"Notion: update","endpoint":"/v1/workspace/actions/notion/update","path":"/v1/workspace/actions/notion/update","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","notion","update","mutating","approval-required"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"resource_id":{"type":"string","description":"Notion page id"},"properties":{"type":"object","description":"Page properties to patch","additionalProperties":true},"archived":{"type":"boolean"},"approval":{"type":"object","description":"Auditable approval flag","additionalProperties":true}},"required":["idempotency_key","resource_id","approval"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"high","availability":"temporarily_disabled","available":false,"unavailable_reason":"Notion OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/jira/search","label":"Jira Cloud: search","endpoint":"/v1/workspace/actions/jira/search","path":"/v1/workspace/actions/jira/search","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","jira","search","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"cloud_id":{"type":"string","description":"Atlassian cloud id"},"query":{"type":"string","description":"JQL expression"},"fields":{"type":"array","items":{"type":"string","description":"Issue field"}},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":["cloud_id","query"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Jira Cloud OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/jira/list","label":"Jira Cloud: list","endpoint":"/v1/workspace/actions/jira/list","path":"/v1/workspace/actions/jira/list","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","jira","list","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"cloud_id":{"type":"string","description":"Atlassian cloud id"},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":["cloud_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Jira Cloud OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/jira/get","label":"Jira Cloud: get","endpoint":"/v1/workspace/actions/jira/get","path":"/v1/workspace/actions/jira/get","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","jira","get","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"cloud_id":{"type":"string","description":"Atlassian cloud id"},"resource_id":{"type":"string","description":"Issue id or key"}},"required":["cloud_id","resource_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Jira Cloud OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/jira/create","label":"Jira Cloud: create","endpoint":"/v1/workspace/actions/jira/create","path":"/v1/workspace/actions/jira/create","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","jira","create","mutating"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"cloud_id":{"type":"string","description":"Atlassian cloud id"},"fields":{"type":"object","description":"Jira issue fields","additionalProperties":true}},"required":["idempotency_key","cloud_id","fields"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"medium","availability":"temporarily_disabled","available":false,"unavailable_reason":"Jira Cloud OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/jira/update","label":"Jira Cloud: update","endpoint":"/v1/workspace/actions/jira/update","path":"/v1/workspace/actions/jira/update","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","jira","update","mutating","approval-required"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"cloud_id":{"type":"string","description":"Atlassian cloud id"},"resource_id":{"type":"string","description":"Issue id or key"},"fields":{"type":"object","description":"Jira issue fields to update","additionalProperties":true},"approval":{"type":"object","description":"Auditable approval flag","additionalProperties":true}},"required":["idempotency_key","cloud_id","resource_id","fields","approval"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"high","availability":"temporarily_disabled","available":false,"unavailable_reason":"Jira Cloud OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/confluence/search","label":"Confluence Cloud: search","endpoint":"/v1/workspace/actions/confluence/search","path":"/v1/workspace/actions/confluence/search","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","confluence","search","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"cloud_id":{"type":"string","description":"Atlassian cloud id"},"query":{"type":"string","description":"CQL expression"},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":["cloud_id","query"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Confluence Cloud OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/confluence/list","label":"Confluence Cloud: list","endpoint":"/v1/workspace/actions/confluence/list","path":"/v1/workspace/actions/confluence/list","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","confluence","list","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"cloud_id":{"type":"string","description":"Atlassian cloud id"},"space_id":{"type":"string","description":"Optional Confluence space id"},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":["cloud_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Confluence Cloud OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/confluence/get","label":"Confluence Cloud: get","endpoint":"/v1/workspace/actions/confluence/get","path":"/v1/workspace/actions/confluence/get","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","confluence","get","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"cloud_id":{"type":"string","description":"Atlassian cloud id"},"resource_id":{"type":"string","description":"Page id"}},"required":["cloud_id","resource_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Confluence Cloud OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/confluence/create","label":"Confluence Cloud: create","endpoint":"/v1/workspace/actions/confluence/create","path":"/v1/workspace/actions/confluence/create","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","confluence","create","mutating"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"cloud_id":{"type":"string","description":"Atlassian cloud id"},"space_id":{"type":"string","description":"Space id"},"title":{"type":"string","description":"Page title"},"body":{"type":"object","description":"Confluence page body","additionalProperties":true},"parent_id":{"type":"string","description":"Optional parent page id"}},"required":["idempotency_key","cloud_id","space_id","title","body"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"medium","availability":"temporarily_disabled","available":false,"unavailable_reason":"Confluence Cloud OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/confluence/update","label":"Confluence Cloud: update","endpoint":"/v1/workspace/actions/confluence/update","path":"/v1/workspace/actions/confluence/update","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","confluence","update","mutating","approval-required"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"cloud_id":{"type":"string","description":"Atlassian cloud id"},"resource_id":{"type":"string","description":"Page id"},"title":{"type":"string","description":"Page title"},"body":{"type":"object","description":"Confluence page body","additionalProperties":true},"version":{"type":"integer","minimum":1},"approval":{"type":"object","description":"Auditable approval flag","additionalProperties":true}},"required":["idempotency_key","cloud_id","resource_id","title","body","version","approval"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"high","availability":"temporarily_disabled","available":false,"unavailable_reason":"Confluence Cloud OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/linear/search","label":"Linear: search","endpoint":"/v1/workspace/actions/linear/search","path":"/v1/workspace/actions/linear/search","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","linear","search","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"query":{"type":"string","description":"Issue title/description search"},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":["query"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Linear OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/linear/list","label":"Linear: list","endpoint":"/v1/workspace/actions/linear/list","path":"/v1/workspace/actions/linear/list","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","linear","list","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"team_id":{"type":"string","description":"Optional Linear team id"},"cursor":{"type":"string","description":"Provider pagination cursor"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":[]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Linear OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/linear/get","label":"Linear: get","endpoint":"/v1/workspace/actions/linear/get","path":"/v1/workspace/actions/linear/get","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","linear","get","read"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"resource_id":{"type":"string","description":"Linear issue id"}},"required":["resource_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"low","availability":"temporarily_disabled","available":false,"unavailable_reason":"Linear OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/linear/create","label":"Linear: create","endpoint":"/v1/workspace/actions/linear/create","path":"/v1/workspace/actions/linear/create","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","linear","create","mutating"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"team_id":{"type":"string","description":"Linear team id"},"title":{"type":"string","description":"Issue title"},"description":{"type":"string","description":"Issue description"},"assignee_id":{"type":"string","description":"Optional assignee id"}},"required":["idempotency_key","team_id","title"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"medium","availability":"temporarily_disabled","available":false,"unavailable_reason":"Linear OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/linear/update","label":"Linear: update","endpoint":"/v1/workspace/actions/linear/update","path":"/v1/workspace/actions/linear/update","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","linear","update","mutating","approval-required"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"string","description":"Owner-scoped connection id"},"idempotency_key":{"type":"string","description":"Required for mutations; 8-128 safe characters","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"resource_id":{"type":"string","description":"Linear issue id"},"fields":{"type":"object","description":"Issue fields to update","additionalProperties":true},"approval":{"type":"object","description":"Auditable approval flag","additionalProperties":true}},"required":["idempotency_key","resource_id","fields","approval"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"action":{"type":"string"},"mutating":{"type":"boolean"},"receipt":{"type":"object"},"evidence":{"type":"object"},"pagination":{"type":"object","nullable":true}}},"risk":"high","availability":"temporarily_disabled","available":false,"unavailable_reason":"Linear OAuth or WORKSPACE_VAULT_KEY is not configured","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"workspace/providers","label":"List Workspace providers and runtime availability","endpoint":"/v1/workspace/providers","path":"/v1/workspace/providers","method":"GET","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","oauth","connection"],"rate_class":"light","auth_required":false,"auth_mode":"none","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","properties":{}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"providers":{"type":"array","items":{"type":"object"}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"workspace/connection/authorize","label":"Create Workspace OAuth authorization intent","endpoint":"/v1/workspace/connections/{provider}/authorize","path":"/v1/workspace/connections/{provider}/authorize","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","oauth","connection"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider id","enum":["drive","docs","gmail","notion","jira","confluence","linear"]},"redirect_uri":{"type":"string","description":"Optional exact-match assertion for configured redirect URI"}},"required":["provider"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"provider":{"type":"string"},"authorization_url":{"type":"string","format":"uri"},"expires_at":{"type":"string","format":"date-time"},"pkce":{"type":"string","enum":["S256"]},"scopes":{"type":"array","items":{"type":"string"}}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"provider":"provider"},"success_status":201,"idempotency":null,"supports_code_mode":true},{"id":"workspace/connection/obo","label":"Exchange an OBO subject token when provider supports it","endpoint":"/v1/workspace/connections/{provider}/obo","path":"/v1/workspace/connections/{provider}/obo","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","oauth","connection"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider id","enum":["drive","docs","gmail","notion","jira","confluence","linear"]},"subject_token":{"type":"string","description":"Sensitive subject token; JSON body only"}},"required":["provider","subject_token"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"}}},"risk":"high","availability":"disabled","available":false,"unavailable_reason":"No current Workspace provider supports a general OBO grant","aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"provider":"provider"},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"workspace/connection/list","label":"List owner Workspace connections","endpoint":"/v1/workspace/connections","path":"/v1/workspace/connections","method":"GET","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","oauth","connection"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","properties":{"provider":{"type":"string","description":"Optional provider filter","enum":["drive","docs","gmail","notion","jira","confluence","linear"]}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"connections":{"type":"array","items":{"type":"object"}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"workspace/connection/get","label":"Get owner Workspace connection status","endpoint":"/v1/workspace/connections/{id}","path":"/v1/workspace/connections/{id}","method":"GET","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","oauth","connection"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","properties":{"connection_id":{"type":"string","description":"Connection id"}},"required":["connection_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"connection":{"type":"object","description":"Token-free connection status metadata"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"connection_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"workspace/connection/refresh","label":"Refresh an owner Workspace connection","endpoint":"/v1/workspace/connections/{id}/refresh","path":"/v1/workspace/connections/{id}/refresh","method":"POST","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","oauth","connection"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","properties":{"connection_id":{"type":"string","description":"Connection id"}},"required":["connection_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"connection":{"type":"object","description":"Token-free connection status metadata"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"connection_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"workspace/connection/revoke","label":"Revoke and erase an owner Workspace connection token","endpoint":"/v1/workspace/connections/{id}","path":"/v1/workspace/connections/{id}","method":"DELETE","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","oauth","connection"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","properties":{"connection_id":{"type":"string","description":"Connection id"}},"required":["connection_id"]},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"connection":{"type":"object","description":"Token-free connection status metadata"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"connection_id"},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"workspace/audit/list","label":"List owner Workspace audit events","endpoint":"/v1/workspace/audit","path":"/v1/workspace/audit","method":"GET","price_usdc":0,"cost_usd":0,"category":"workspace","tags":["workspace","oauth","connection"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/workspace-actions","input_schema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"events":{"type":"array","items":{"type":"object"}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":true},{"id":"task/create","label":"Create a queued owner-scoped Task Runtime DAG","endpoint":"/v1/tasks","path":"/v1/tasks","method":"POST","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","create"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","additionalProperties":false,"required":["idempotency_key","steps"],"properties":{"idempotency_key":{"type":"string","description":"Safe idempotency key","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"name":{"type":"string","description":"Optional task display name","maxLength":160},"deadline_seconds":{"type":"integer","minimum":1,"maximum":86400,"default":900},"budget":{"type":"object","additionalProperties":false,"properties":{"max_wall_time_ms":{"type":"integer","minimum":1,"maximum":3600000,"default":300000},"max_attempts":{"type":"integer","minimum":1,"maximum":200,"default":10},"max_actions":{"type":"integer","minimum":1,"maximum":100,"default":10},"max_bytes":{"type":"integer","minimum":1,"maximum":104857600,"default":1048576},"max_cost_usd":{"type":"number","minimum":0,"maximum":5,"default":0}}},"retry_policy":{"type":"object","additionalProperties":false,"properties":{"max_attempts_per_step":{"type":"integer","minimum":1,"maximum":10,"default":3},"base_delay_ms":{"type":"integer","minimum":0,"maximum":60000,"default":500},"max_delay_ms":{"type":"integer","minimum":0,"maximum":600000,"default":30000},"jitter_ratio":{"type":"number","minimum":0,"maximum":1,"default":0.2}}},"metadata":{"type":"object","description":"Passive task metadata; never interpreted as commands"},"expected":{"type":"array","maxItems":32,"items":{"type":"object"},"description":"Safe declarative task outcome assertions; no executable code"},"steps":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["id","action_ref","input"],"properties":{"id":{"type":"string","description":"Stable step key","pattern":"^[A-Za-z][A-Za-z0-9_-]{0,63}$"},"action_ref":{"type":"string","description":"Canonical allowed action id: computer/lease/action/execute or workspace/{provider}/{action}"},"input":{"type":"object","description":"Validated adapter input; never an arbitrary command envelope"},"depends_on":{"type":"array","uniqueItems":true,"items":{"type":"string","description":"Prior step key"}},"approval":{"type":"object","description":"Required for mutations: {approved:true, reason}"},"expected":{"type":"array","maxItems":32,"items":{"type":"object"},"description":"Safe declarative step outcome assertions"}}}}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"idempotent_replay":{"type":"boolean"},"task":{"type":"object","description":"Versioned Task Runtime task including DAG steps, budgets, usage and evidence summaries"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":201,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"task/list","label":"List owner Task Runtime tasks","endpoint":"/v1/tasks","path":"/v1/tasks","method":"GET","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","list"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","properties":{"state":{"type":"string","enum":["queued","running","paused","cancelling","cancelled","succeeded","failed","exhausted"]},"limit":{"type":"integer","minimum":1,"maximum":100}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"tasks":{"type":"array","items":{"type":"object","description":"Versioned Task Runtime task including DAG steps, budgets, usage and evidence summaries"}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"task/get","label":"Get one owner Task Runtime task","endpoint":"/v1/tasks/{id}","path":"/v1/tasks/{id}","method":"GET","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","get"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"string","description":"Owner-scoped task id"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"task":{"type":"object","description":"Versioned Task Runtime task including DAG steps, budgets, usage and evidence summaries"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"task_id"},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"task/start","label":"Start a queued Task Runtime task","endpoint":"/v1/tasks/{id}/start","path":"/v1/tasks/{id}/start","method":"POST","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","start"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","required":["task_id","idempotency_key"],"properties":{"task_id":{"type":"string","description":"Owner-scoped task id"},"idempotency_key":{"type":"string","description":"Safe idempotency key","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"idempotent_replay":{"type":"boolean"},"task":{"type":"object","description":"Versioned Task Runtime task including DAG steps, budgets, usage and evidence summaries"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"task_id"},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"task/pause","label":"Cooperatively pause a queued or running task","endpoint":"/v1/tasks/{id}/pause","path":"/v1/tasks/{id}/pause","method":"POST","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","pause"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","required":["task_id","idempotency_key"],"properties":{"task_id":{"type":"string","description":"Owner-scoped task id"},"idempotency_key":{"type":"string","description":"Safe idempotency key","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"idempotent_replay":{"type":"boolean"},"task":{"type":"object","description":"Versioned Task Runtime task including DAG steps, budgets, usage and evidence summaries"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"task_id"},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"task/resume","label":"Resume a paused task back to the queue","endpoint":"/v1/tasks/{id}/resume","path":"/v1/tasks/{id}/resume","method":"POST","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","resume"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","required":["task_id","idempotency_key"],"properties":{"task_id":{"type":"string","description":"Owner-scoped task id"},"idempotency_key":{"type":"string","description":"Safe idempotency key","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"idempotent_replay":{"type":"boolean"},"task":{"type":"object","description":"Versioned Task Runtime task including DAG steps, budgets, usage and evidence summaries"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"task_id"},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"task/cancel","label":"Cooperatively cancel a Task Runtime task","endpoint":"/v1/tasks/{id}/cancel","path":"/v1/tasks/{id}/cancel","method":"POST","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","cancel"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","required":["task_id","idempotency_key"],"properties":{"task_id":{"type":"string","description":"Owner-scoped task id"},"idempotency_key":{"type":"string","description":"Safe idempotency key","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"idempotent_replay":{"type":"boolean"},"task":{"type":"object","description":"Versioned Task Runtime task including DAG steps, budgets, usage and evidence summaries"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"task_id"},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"task/retry","label":"Retry a failed or exhausted task when no mutation is ambiguous","endpoint":"/v1/tasks/{id}/retry","path":"/v1/tasks/{id}/retry","method":"POST","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","retry"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","required":["task_id","idempotency_key"],"properties":{"task_id":{"type":"string","description":"Owner-scoped task id"},"idempotency_key":{"type":"string","description":"Safe idempotency key","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"idempotent_replay":{"type":"boolean"},"task":{"type":"object","description":"Versioned Task Runtime task including DAG steps, budgets, usage and evidence summaries"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"task_id"},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"task/reconcile","label":"Resolve an ambiguous mutation from external evidence","endpoint":"/v1/tasks/{id}/steps/{stepId}/reconcile","path":"/v1/tasks/{id}/steps/{stepId}/reconcile","method":"POST","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","reconcile"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","required":["task_id","step_id","idempotency_key","outcome","evidence"],"properties":{"task_id":{"type":"string","description":"Owner-scoped task id"},"step_id":{"type":"string","description":"Task step id"},"idempotency_key":{"type":"string","description":"Safe idempotency key","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"},"outcome":{"type":"string","enum":["succeeded","failed"]},"evidence":{"type":"object","description":"JSON evidence capped at 262144 bytes and atomically charged to task max_bytes"},"approval":{"type":"object","description":"Auditable admin/owner reconciliation approval"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"idempotent_replay":{"type":"boolean"},"task":{"type":"object","description":"Versioned Task Runtime task including DAG steps, budgets, usage and evidence summaries"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"task_id","stepId":"step_id"},"success_status":200,"idempotency":{"input_name":"idempotency_key","header_name":"Idempotency-Key","body_alias":true},"supports_code_mode":false},{"id":"task/evidence/list","label":"List immutable step evidence and receipts","endpoint":"/v1/tasks/{id}/evidence","path":"/v1/tasks/{id}/evidence","method":"GET","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","list"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"string","description":"Owner-scoped task id"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"artifacts":{"type":"array","items":{"type":"object"}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"task_id"},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"task/audit/list","label":"List append-only Task Runtime audit events","endpoint":"/v1/tasks/{id}/audit","path":"/v1/tasks/{id}/audit","method":"GET","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","list"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"string","description":"Owner-scoped task id"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"events":{"type":"array","items":{"type":"object"}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"task_id"},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"task/runtime/health","label":"Inspect local Task Runtime worker availability without executing work","endpoint":"/v1/tasks/runtime/health","path":"/v1/tasks/runtime/health","method":"GET","price_usdc":0,"cost_usd":0,"category":"task-runtime","tags":["task","runtime","health"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/task-runtime","input_schema":{"type":"object","properties":{}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"runtime":{"type":"object"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"quality/policy/create","label":"Create and activate an immutable owner-scoped quality policy version","endpoint":"/v1/quality/policies","path":"/v1/quality/policies","method":"POST","price_usdc":0,"cost_usd":0,"category":"quality-gate","tags":["quality","outcome","replay"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/quality-gate","input_schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","description":"Policy name","maxLength":120},"default_effect":{"type":"string","enum":["allow","deny"]},"approvals_for_mutations":{"type":"boolean"},"live_replay_enabled":{"type":"boolean"},"live_mutations_enabled":{"type":"boolean"},"rules":{"type":"array","maxItems":64,"items":{"type":"object"}}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"created":{"type":"boolean"},"activated":{"type":"boolean"},"version":{"type":"integer"},"policy_hash":{"type":"string","description":"Canonical policy SHA-256"},"policy":{"type":"object"}}},"risk":"medium","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":201,"idempotency":null,"supports_code_mode":false},{"id":"quality/policy/list","label":"List owner-scoped immutable quality policy versions","endpoint":"/v1/quality/policies","path":"/v1/quality/policies","method":"GET","price_usdc":0,"cost_usd":0,"category":"quality-gate","tags":["quality","outcome","replay"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/quality-gate","input_schema":{"type":"object","properties":{"version":{"type":"integer","minimum":1}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"policies":{"type":"array","items":{"type":"object"}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"quality/evaluate","label":"Evaluate recorded evidence with the bounded declarative evaluator","endpoint":"/v1/quality/evaluate","path":"/v1/quality/evaluate","method":"POST","price_usdc":0,"cost_usd":0,"category":"quality-gate","tags":["quality","outcome","replay"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/quality-gate","input_schema":{"type":"object","additionalProperties":false,"required":["expected","status"],"properties":{"expected":{"type":"array","maxItems":32,"items":{"type":"object"},"description":"Safe declarative assertions only; executable code is forbidden"},"status":{"type":"string","description":"Recorded outcome status"},"output":{},"artifact":{"type":"object"},"receipt":{"type":"object"},"timing_ms":{"type":"number","minimum":0},"cost_usd":{"type":"number","minimum":0},"bytes":{"type":"integer","minimum":0}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"evaluation":{"type":"object"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"quality/manifest/get","label":"Get or seal an immutable owner-scoped task replay manifest","endpoint":"/v1/tasks/{id}/replay-manifest","path":"/v1/tasks/{id}/replay-manifest","method":"GET","price_usdc":0,"cost_usd":0,"category":"quality-gate","tags":["quality","outcome","replay"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/quality-gate","input_schema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"string","description":"Owner-scoped Task Runtime task id"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"manifest":{"type":"object"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{"id":"task_id"},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"quality/replay","label":"Deterministically dry-replay evidence; live replay is off by default","endpoint":"/v1/quality/replay","path":"/v1/quality/replay","method":"POST","price_usdc":0,"cost_usd":0,"category":"quality-gate","tags":["quality","outcome","replay"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/quality-gate","input_schema":{"type":"object","additionalProperties":false,"properties":{"manifest_id":{"type":"string","description":"Stored owner-scoped manifest id"},"manifest":{"type":"object"},"manifest_hash":{"type":"string","description":"Canonical manifest SHA-256"},"mode":{"type":"string","enum":["dry","live"],"default":"dry"},"allow_drift":{"type":"boolean"},"live_idempotency_key":{"type":"string","description":"New idempotency key required for live mutations"},"approval":{"type":"object"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"replay":{"type":"object"}}},"risk":"high","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"quality/metrics","label":"Get owner-scoped local quality aggregates without PII or secrets","endpoint":"/v1/quality/metrics","path":"/v1/quality/metrics","method":"GET","price_usdc":0,"cost_usd":0,"category":"quality-gate","tags":["quality","outcome","replay"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/quality-gate","input_schema":{"type":"object","properties":{"from":{"type":"string","description":"Optional first UTC day YYYY-MM-DD","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"metrics":{"type":"object"}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false},{"id":"quality/audit/list","label":"List owner-scoped append-only quality decisions","endpoint":"/v1/quality/audit","path":"/v1/quality/audit","method":"GET","price_usdc":0,"cost_usd":0,"category":"quality-gate","tags":["quality","outcome","replay"],"rate_class":"light","auth_required":true,"auth_mode":"bearer_api_key_or_admin","docs_url":"https://api.iteratools.com/docs#tag/quality-gate","input_schema":{"type":"object","properties":{"task_id":{"type":"string","description":"Owner-scoped Task Runtime task id"},"limit":{"type":"integer","minimum":1,"maximum":200}}},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"count":{"type":"integer"},"events":{"type":"array","items":{"type":"object"}}}},"risk":"low","availability":"available","available":true,"unavailable_reason":null,"aliases":[],"input_aliases":{},"query_serialization":{},"path_params":{},"success_status":200,"idempotency":null,"supports_code_mode":false}]}