{"openapi":"3.1.0","info":{"title":"SearchAPI","version":"1.0.0","description":"Real-time SERP scraping API - Search YouTube, Google, Amazon, TikTok, Instagram, and 100+ other platforms"},"x-service-info":{"name":"SearchAPI","docs":{"llms":"https://api.orthogonal.com/llms.txt"},"protocols":["mpp","x402","np"]},"servers":[{"url":"https://mpp.orthogonal.com/searchapi","description":"MPP (Tempo) rail"},{"url":"https://x402.orthogonal.com/searchapi","description":"x402 rail"},{"url":"https://np.orthogonal.com/searchapi","description":"np (Circle Gateway, x402 v2) rail"}],"paths":{"/api/v1/search":{"get":{"operationId":"searchapi_GET__api_v1_search","summary":"Search LinkedIn ads library Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.","tags":["SearchAPI"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":0.01,"offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/searchapi/api/v1/search"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/searchapi/api/v1/search"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/searchapi/api/v1/search"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/searchapi/api/v1/search"}]}}}}}