{"uid":"cap_fqGW5Z6-B7CnbPXSGy1gv","slug":"apollo-proxy-relay-residential-proxy-fetch-d5247232","name":"Apollo Proxy Relay — Residential Proxy Fetch","description":"Proxy relay: send a target URL, we fetch through residential proxies (250KB cap, 190+ countries).","url":"https://apolloai.team/api/proxy/request","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["target_url"],"properties":{"method":{"enum":["GET","POST","PUT","DELETE"],"type":"string","description":"HTTP method"},"country":{"type":"string","description":"2-letter country code for exit IP (e.g. US, DE, JP)"},"target_url":{"type":"string","description":"URL to fetch through proxy"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"limits":{"max_bytes":256000,"rate_limit":"100/min"},"status":"success","service":"Apollo Proxy Relay","response":{"body":"...","status_code":200,"content_type":"text/html"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_v3JfyuyC-MQKzoNt57rc8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a target URL through residential proxy infrastructure (190+ countries, 250KB cap) and returns the response body, status code, and content type.","exampleAgentPrompt":"Can you fetch the content of https://example.com/product-page through a residential proxy in Germany for me?","exampleUseCases":[{"title":"Competitor pricing monitor across regions","prompt":"Check what prices our competitors are showing on their websites from IPs in the US, UK, and Singapore — I need to see if they're doing regional pricing tricks."},{"title":"Geo-restricted content access for research","prompt":"I need to see what content is available on this streaming service's website when accessed from Italy, France, and Canada — can you fetch those pages through residential proxies in each country?"},{"title":"Website rendering verification before launch","prompt":"Pull the homepage of our site through residential IPs in Brazil, India, and Australia to make sure it loads correctly and looks the same for users in those regions."}],"resultDescription":"Returns a JSON object with status 'success', the proxied response body (up to 250KB), the HTTP status code of the target URL, and the content type. Also includes rate limit metadata (100 requests/min, 256000 byte max).","failureModes":["Target URL unreachable or returns non-2xx: response body and status_code reflect the upstream error","Response exceeds 250KB cap: truncated or rejected response","Invalid or unsupported country code: may fall back to default exit IP or return an error","Rate limit exceeded (100/min): request throttled","Malformed target_url parameter: missing required queryParams"],"whenToPreferThis":"Use this endpoint when you need a single one-off HTTP GET/HEAD/DELETE request proxied through a residential IP, especially when geo-targeting a specific country is needed and the response fits within 250KB. Prefer this over the session proxy endpoint when you don't need IP persistence across multiple requests.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T15:27:37.154Z","isFirstParty":false}