{"slug":"well-005-csv-to-table-mmelnyk2000-workers-dev-mcp-0efde2","title":"Fetch a public https CSV URL and parse it into headers + rows ($0.005 USDC via x","host":"well-005-csv-to-table.mmelnyk2000.workers.dev","method":"GET","resource":"https://well-005-csv-to-table.mmelnyk2000.workers.dev/mcp#csv-to-table#csv-to-table","category":"other","description":"Fetch a public https CSV URL and parse it into headers + rows ($0.005 USDC via x402). https only — http, file, data, localhost, and private IPs are rejected. Caps: 1 MB body, ~10s timeout, max 5 redirects, max 5000 data rows (truncated with warning). Optional has_header (default true). Returns JSON ","price_listed":0.005,"price_asked":null,"state":"no_terms","state_label":"Answers HTTP 406 without x402 payment terms","checks_7d":1,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"description":"Fetch a public https CSV URL and parse it into headers + rows ($0.005 USDC via x402). https only — http, file, data, localhost, and private IPs are rejected. Caps: 1 MB body, ~10s timeout, max 5 redirects, max 5000 data rows (truncated with warning). Optional has_header (default true). Returns JSON { url, final_url, content_type, headers, rows, row_count, warnings }.","example":{"has_header":true,"url":"https://example.com/data.csv"},"inputSchema":{"properties":{"has_header":{"description":"If true (default), treat the first row as column headers. If false, synthesize col_0..col_N.","type":"boolean"},"url":{"description":"https URL that returns CSV to parse into a table. http/file/data/localhost/private IPs rejected.","type":"string"}},"required":["url"],"type":"object"},"toolName":"csv-to-table","transport":"streamable-http","type":"mcp"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"description":{"type":"string"},"example":{"type":"object"},"inputSchema":{"type":"object"},"toolName":{"type":"string"},"transport":{"enum":["streamable-http"],"type":"string"},"type":{"const":"mcp","type":"string"}},"required":["type","toolName","inputSchema"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-18","reachable":true,"status":406,"valid_402":false,"asked_usdc":null,"price_match":null,"latency_ms":351,"error":null}],"description_full":"Fetch a public https CSV URL and parse it into headers + rows ($0.005 USDC via x402). https only — http, file, data, localhost, and private IPs are rejected. Caps: 1 MB body, ~10s timeout, max 5 redirects, max 5000 data rows (truncated with warning). Optional has_header (default true). Returns JSON { url, final_url, content_type, headers, rows, row_count, warnings }.","last_updated":"2026-10-16T00:01:48.736Z","schemes":["exact"]}