{"openapi":"3.1.0","info":{"title":"TinyFish Agent","version":"1.0.0","description":"AI-powered browser automation and deep research. Run browser automations asynchronously with natural language goals, retrieve results by ID, and execute source-backed research reports."},"x-service-info":{"name":"TinyFish Agent","docs":{"llms":"https://api.orthogonal.com/llms.txt"},"protocols":["mpp","x402","np"]},"servers":[{"url":"https://mpp.orthogonal.com/tinyfish-agent","description":"MPP (Tempo) rail"},{"url":"https://x402.orthogonal.com/tinyfish-agent","description":"x402 rail"},{"url":"https://np.orthogonal.com/tinyfish-agent","description":"np (Circle Gateway, x402 v2) rail"}],"paths":{"/v1/automation/run-async":{"post":{"operationId":"tinyfish_agent_POST__v1_automation_run_async","summary":"Start a browser automation task asynchronously. Returns a run_id immediately without waiting for completion. Use GET /v1/runs/{id} to poll for results.","tags":["TinyFish Agent"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":0,"offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/automation/run-async"},{"method":"mpp","intent":"charge","rail":"tempo","currency":"OUSD","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/automation/run-async"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/automation/run-async"},{"method":"x402","intent":"charge","rail":"base","currency":"OUSD","url":"https://x402.orthogonal.com/tinyfish-agent/v1/automation/run-async"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/automation/run-async"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/tinyfish-agent/v1/automation/run-async"}]}}},"/v1/runs/{id}":{"get":{"operationId":"tinyfish_agent_GET__v1_runs_id_","summary":"Get detailed information about a specific automation run including status, result, steps, and video URL. Use to poll for async run completion.","tags":["TinyFish Agent"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/runs/{id}"},{"method":"mpp","intent":"charge","rail":"tempo","currency":"OUSD","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/runs/{id}"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/runs/{id}"},{"method":"x402","intent":"charge","rail":"base","currency":"OUSD","url":"https://x402.orthogonal.com/tinyfish-agent/v1/runs/{id}"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/runs/{id}"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/tinyfish-agent/v1/runs/{id}"}]}}},"/v1/runs/{id}/cancel":{"post":{"operationId":"tinyfish_agent_POST__v1_runs_id_cancel","summary":"Cancel a running automation. Idempotent: returns current status if already terminal. Only works for async/SSE runs, not synchronous.","tags":["TinyFish Agent"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":0,"offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/runs/{id}/cancel"},{"method":"mpp","intent":"charge","rail":"tempo","currency":"OUSD","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/runs/{id}/cancel"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/runs/{id}/cancel"},{"method":"x402","intent":"charge","rail":"base","currency":"OUSD","url":"https://x402.orthogonal.com/tinyfish-agent/v1/runs/{id}/cancel"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/runs/{id}/cancel"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/tinyfish-agent/v1/runs/{id}/cancel"}]}}},"/v1/research-run/{research_run_id}/cancel":{"post":{"operationId":"tinyfish_agent_POST__v1_research_run_research_run_id_cancel","summary":"Cancel a running research task. Idempotent: returns current status if already terminal.","tags":["TinyFish Agent"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":0,"offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}/cancel"},{"method":"mpp","intent":"charge","rail":"tempo","currency":"OUSD","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}/cancel"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}/cancel"},{"method":"x402","intent":"charge","rail":"base","currency":"OUSD","url":"https://x402.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}/cancel"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}/cancel"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}/cancel"}]}}},"/v1/automation/run-research":{"post":{"operationId":"tinyfish_agent_POST__v1_automation_run_research","summary":"Execute a source-backed research report with SSE streaming. Returns a comprehensive report with citations from web sources. Supports standard, deep, and max research modes.","tags":["TinyFish Agent"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":0,"offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/automation/run-research"},{"method":"mpp","intent":"charge","rail":"tempo","currency":"OUSD","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/automation/run-research"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/automation/run-research"},{"method":"x402","intent":"charge","rail":"base","currency":"OUSD","url":"https://x402.orthogonal.com/tinyfish-agent/v1/automation/run-research"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/automation/run-research"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/tinyfish-agent/v1/automation/run-research"}]}}},"/v1/research-run/{research_run_id}":{"get":{"operationId":"tinyfish_agent_GET__v1_research_run_research_run_id_","summary":"Get detailed information about a specific research run including status, report content, and sources.","tags":["TinyFish Agent"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}"},{"method":"mpp","intent":"charge","rail":"tempo","currency":"OUSD","url":"https://mpp.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}"},{"method":"x402","intent":"charge","rail":"base","currency":"OUSD","url":"https://x402.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/tinyfish-agent/v1/research-run/{research_run_id}"}]}}}}}