{"uid":"cap_8s-ASv7r2pjnNXsU1HXmw","slug":"proxy-0000402-xyz-4b760b9d","name":"HTTP Proxy Fetch (proxy.0000402.xyz)","description":"Pay $0.01 USDC to make an outbound HTTP request through the proxy. Supports all standard HTTP methods, custom headers (including auth), and JSON or raw bodies. Responses are returned as text or base64-encoded binary. Max response size 10 MB, timeout 30s. Each request performs one upstream fetch and returns the final URL plus response metadata.","url":"https://proxy.0000402.xyz/fetch","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Target public http:// or https:// URL to fetch."},"body":{"type":"string","description":"Optional raw string request body. Mutually exclusive with body_json."},"method":{"enum":["DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT"],"type":"string","description":"HTTP method for this outbound request. Allowed: DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT"},"headers":{"type":"object","description":"Optional custom upstream request headers as key→value string pairs."},"timeout":{"type":"number","description":"Optional upstream request timeout in seconds (max 30s)."},"body_json":{"type":"object","description":"Optional JSON request body. Automatically sets Content-Type: application/json and is mutually exclusive with body."}}},"responseSchema":{"type":"json","example":{"url":"https://httpbin.org/post","body":"{\"json\":{\"hello\":\"world\"}}","status":200,"headers":{"content-type":"application/json"},"is_binary":false,"redirects":0,"elapsed_ms":312,"body_base64":null}},"example":{"request":{"url":"https://httpbin.org/get","method":"GET","timeout":10},"response":{"url":"https://httpbin.org/get","body":"{\n  \"args\": {}, \n  \"headers\": {\n    \"Accept\": \"*/*\", \n    \"Accept-Encoding\": \"gzip, deflate\", \n    \"Host\": \"httpbin.org\", \n    \"User-Agent\": \"python-httpx/0.28.1\", \n    \"X-Amzn-Trace-Id\": \"Root=1-6a1a261f-0942503f3356686b502ff468\"\n  }, \n  \"origin\": \"223.130.28.134\", \n  \"url\": \"https://httpbin.org/get\"\n}\n","status":200,"headers":{"date":"Fri, 29 May 2026 23:49:51 GMT","server":"gunicorn/19.9.0","content-type":"application/json","content-length":"305","access-control-allow-origin":"*","access-control-allow-credentials":"true"},"is_binary":false,"redirects":0,"elapsed_ms":1297,"body_base64":null}},"exampleRequest":{"url":"https://httpbin.org/get","method":"GET","timeout":10},"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","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_5A-oqHShn5sBKnJSTxuvh","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Makes an outbound HTTP request to any URL through a paid proxy, returning the response body, headers, and final URL.","exampleAgentPrompt":"Can you fetch the contents of https://api.example.com/data using a GET request and include the Authorization header 'Bearer my-token-123'? Return the full response body.","exampleUseCases":[{"title":"Check real-time exchange rates","prompt":"I need to pull the current BTC/USD price from CoinGecko's API right now. Can you make a GET request to https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd and give me back the response so I can see what the price is?"},{"title":"Validate webhook before processing","prompt":"Before I process this incoming webhook, can you make a test POST request to https://webhook.example.com/validate with a JSON body of {\"event\": \"test\", \"timestamp\": \"2024-01-15T10:00:00Z\"} and headers including 'X-API-Key: my-secret-key'? Just tell me if it succeeds and what the response says."},{"title":"Download and check file metadata","prompt":"I need to fetch a binary file from https://cdn.example.com/reports/latest-data.pdf and see what headers come back, especially the content-type and content-length. Can you make that request and let me know what you get?"}],"resultDescription":"Returns the response body as text or base64-encoded binary (for non-text content), along with HTTP status code, response headers, and the final resolved URL after any redirects. Maximum response size is 10 MB with a 30-second timeout.","failureModes":["Target URL is unreachable or times out after 30s — returns timeout error","Response body exceeds 10 MB limit — returns size error","Invalid or malformed target URL — returns validation error","Target server returns an error (4xx/5xx) — status code and body still returned","Network-level DNS failure for target domain — returns connection error"],"whenToPreferThis":"Use this endpoint when an AI agent needs to make outbound HTTP requests to arbitrary URLs, especially when the target requires custom authentication headers or specific request bodies. Ideal for accessing external APIs, fetching web content, or proxying requests that the agent cannot make directly. Prefer this over direct HTTP calls when a managed proxy with consistent behavior, response normalization (text/base64), and per-request metered pricing ($0.01 USDC) is acceptable.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:36:08.239Z","isFirstParty":false}