{"uid":"cap_qvgXTlxl8YfURrCblZMHk","slug":"csv-url-to-table-parser-cf9630c0","name":"CSV URL to Table Parser","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 }. Provided as is, with no warranty or guarantee of accuracy or fitness. Nothing is stored.","url":"https://well-005-csv-to-table.mmelnyk2000.workers.dev/api/csv-to-table?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"https URL that returns CSV to parse into a table. http/file/data/localhost/private IPs rejected."},"has_header":{"type":"boolean","description":"If true (default), treat the first row as column headers. If false, synthesize col_0..col_N."}}},"responseSchema":{"type":"object","additionalProperties":true},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_549Ef137zi3L95Q8pPuTR","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public HTTPS CSV URL and parses it into structured JSON with headers and rows","exampleAgentPrompt":"Fetch the CSV at https://example.com/data/sales-report.csv and parse it into a table — it has a header row, so use that to name the columns.","exampleUseCases":[{"title":"Load public dataset for analysis","prompt":"Can you grab the CSV at https://data.cityofnewyork.us/api/views/kku6-nxdu/rows.csv and parse it into a table so I can see what columns and rows it has?"},{"title":"Ingest headerless CSV log file","prompt":"Fetch the CSV from https://logs.mycompany.com/exports/events.csv and parse it — there's no header row, so just label the columns col_0, col_1, etc."},{"title":"Validate CSV structure before importing","prompt":"Pull the CSV from https://raw.githubusercontent.com/myorg/datasets/main/products.csv and convert it to a JSON table so I can check the headers and row count before I import it."}],"resultDescription":"Returns a JSON object containing the original URL, the final URL after redirects, content type, an array of header names (or synthesized col_0..col_N if no header), an array of data row arrays, the total row count, and any warnings such as truncation if rows exceeded 5000.","failureModes":["Non-HTTPS URLs (http, file, data, localhost, private IPs) are rejected with an error","CSV body exceeds 1 MB limit — request is rejected","Remote server does not respond within ~10 seconds — timeout error","More than 5 redirects encountered — redirect chain rejected","CSV cannot be parsed (malformed content) — parsing error returned","Remote URL returns non-CSV content type — may produce unexpected rows or warnings"],"whenToPreferThis":"Choose this endpoint when you have a publicly accessible HTTPS URL pointing to a CSV file and need to parse it into structured JSON headers and rows without downloading or storing the file yourself. Ideal for agents that need to quickly inspect or process tabular data from public data portals, GitHub raw files, or any public CSV source. Not suitable for private/internal URLs, files over 1 MB, or non-CSV formats.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T12:32:34.842Z","isFirstParty":false,"canonicalSlug":"csv-url-to-table-parser-cf9630c0"}