{"openapi":"3.1.0","info":{"title":"Riveter","version":"1.0.0","description":"Power your product with data from the web. Riveter's agents manage web search, scraping, browser infrastructure, and proxies for you. Every result has a source."},"x-service-info":{"name":"Riveter","docs":{"llms":"https://api.orthogonal.com/llms.txt"},"protocols":["mpp","x402","np"]},"servers":[{"url":"https://mpp.orthogonal.com/riveter","description":"MPP (Tempo) rail"},{"url":"https://x402.orthogonal.com/riveter","description":"x402 rail"},{"url":"https://np.orthogonal.com/riveter","description":"np (Circle Gateway, x402 v2) rail"}],"paths":{"/v1/run_status":{"get":{"operationId":"riveter_GET__v1_run_status","summary":"Check the current status of a project run","tags":["Riveter"],"responses":{"200":{"description":"Successful response"}}}},"/v1/run_data":{"get":{"operationId":"riveter_GET__v1_run_data","summary":"Retrieve the processed data from a completed project run","tags":["Riveter"],"responses":{"200":{"description":"Successful response"}}}},"/v1/stop_run":{"post":{"operationId":"riveter_POST__v1_stop_run","summary":"Stop a currently running project. This will halt all processing and mark the run as stopped. Behavior:  If the run is already stopped or success, returns success with current status. If the run is in progress, stops all pending cells and marks the run as stopped.  Stopped runs cannot be resumed","tags":["Riveter"],"responses":{"200":{"description":"Successful response"}}}},"/v1/run":{"post":{"operationId":"riveter_POST__v1_run","summary":"Copy link Define the structure of your output directly in the API request. This endpoint allows you to define both your input data and output configuration in a single request.","tags":["Riveter"],"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/riveter/v1/run"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/riveter/v1/run"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/riveter/v1/run"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/riveter/v1/run"}]}}},"/v1/scrape":{"post":{"operationId":"riveter_POST__v1_scrape","summary":"Scrape a webpage and return the text content. This endpoint allows you to extract text content from any public webpage.","tags":["Riveter"],"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/riveter/v1/scrape"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/riveter/v1/scrape"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/riveter/v1/scrape"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/riveter/v1/scrape"}]}}}}}