{"formatVersion":"1","kind":"dock_integration","slug":"tavily-api","title":"Tavily API","summary":"Import a Harbor-safe Tavily starter set for reviewed search, extraction, and crawling flows.","description":"A Dock-hosted Tavily API starter integration for Harbor. Importing it creates a local http_api port shell plus a Harbor-safe Tavily action set for search, extraction, and crawl requests with explicit approval. Tokens remain local to Harbor Node.","version":"0.1.0","publisher":{"slug":"tavily","name":"Tavily","websiteUrl":"https://docs.tavily.com/documentation/api-reference/endpoint/search"},"category":"AI","tags":["tavily","search","retrieval","extract","crawl"],"compatibility":{"harborNode":">=0.1.0","notes":"Requires local operator-configured auth after import. Tavily starter actions use explicit JSON request bodies and should stay reviewed because they can consume credits and fan out across external content."},"requiredPlan":"community","portTemplates":[{"kind":"http_api","label":"Tavily API","description":"Tavily API connection managed locally through Harbor.","baseUrl":"https://api.tavily.com","authMode":"header_token","authHeaderName":"Authorization","authTokenPrefix":"Bearer"}],"actionTemplates":[{"slug":"search","label":"Search","description":"Run a Tavily search request using an explicit JSON request body.","method":"POST","path":"/search","approvalMode":"require_approval","requestBodyMode":"json","resultMode":"json_summary"},{"slug":"extract","label":"Extract","description":"Extract content from one or more URLs using an explicit JSON request body.","method":"POST","path":"/extract","approvalMode":"require_approval","requestBodyMode":"json","resultMode":"json_summary"},{"slug":"crawl","label":"Crawl","description":"Crawl a root URL with bounded options using an explicit JSON request body.","method":"POST","path":"/crawl","approvalMode":"require_approval","requestBodyMode":"json","resultMode":"json_summary"}],"helpText":"Import to Harbor, configure local auth, then use reviewed search, extract, and crawl actions with bounded request bodies. Keep these retrieval actions on approval unless your local policy explicitly allows them.","installNotes":"Dock shares only safe metadata. Hidden auth must be configured locally inside Harbor after import. Tavily starter actions use explicit JSON request bodies for search, extraction, and crawl requests."}