{"uid":"cap_mrmQz1_5RanR6U7B9xhMn","slug":"csv-select-columns-da8be454","name":"CSV Select Columns","description":"CSV Select Columns: CSV Select Columns projects selected CSV columns in caller order from bounded caller-supplied values without an external provider. Call CSV Select Columns before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Select Columns as versioned deterministic JSON. Price: $0.001 USDC via x402 on Base. First-par…","url":"https://api.delx.ai/api/v1/x402/csv-select-columns","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"text":{"type":"string","maxLength":8192,"description":"Text supplied to CSV Select Columns; used only for this bounded calculation and processed in memory without retention."},"columns":{"type":"array","items":{"type":"string","maxLength":8192},"maxItems":256,"description":"Columns supplied to CSV Select Columns; used only for this bounded calculation and processed in memory without retention."}}},"responseSchema":{"type":"json","example":{"result":{"csv":"id,name\n1,Ada","missing_columns":[]},"schema":"delx/util-csv-select-columns/v1","status":"pass","evidence":{"retained":false,"input_sha256":"d19e782e6b173d1489b6e605e278b382ef74b15f275dee76c0dc4c423a5764a3","external_calls":0},"operation":"data_batch:csv_select_columns"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_z6779m_jlrqR7MyqiUUxl","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Projects and reorders selected columns from a CSV text input, returning only the specified columns in caller-defined order as deterministic JSON with counts and normalized values.","exampleAgentPrompt":"From this CSV text, keep only the 'name', 'email', and 'signup_date' columns in that order — the full CSV is in my clipboard and I need just those three fields for the next step.","exampleUseCases":[{"title":"Trim CSV before API submission","prompt":"I have a big CSV with 20 columns but the downstream API only accepts 'product_id', 'price', and 'quantity'. Can you strip out everything else and return just those three columns in that order?"},{"title":"Reorder CSV columns for reporting","prompt":"My CSV has columns in a messy order — I need 'last_name', 'first_name', 'department', 'hire_date' to appear in exactly that sequence for the report template. Can you rearrange the CSV accordingly?"},{"title":"Extract contact fields from export","prompt":"I exported a user list with lots of extra fields. Please pull out only 'email', 'full_name', and 'phone' from this CSV and give me those columns in that order so I can hand it to the email tool."}],"resultDescription":"Returns deterministic JSON containing the projected CSV data with only the requested columns in caller-specified order, along with row and column counts, normalized column values, and a versioned result contract. No data is retained after processing.","failureModes":["Column name not found in CSV header — returns validation error listing missing column names","Malformed or non-CSV text input — returns parsing error with description","Input text exceeds 8192 character limit — returns size exceeded error","More than 256 columns requested — returns items limit exceeded error","Empty CSV or header-only CSV — returns result with zero rows and count of zero"],"whenToPreferThis":"Use this endpoint when an agent needs to narrow or reorder CSV columns before passing structured data to a downstream tool with a strict schema contract — especially when no external library or code execution environment is available. Prefer it over general-purpose code execution when you need a lightweight, stateless, pay-per-call column projection with a guaranteed versioned output contract and no data retention.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:13:00.723Z","isFirstParty":false}