{"uid":"cap_oQ_Co9SmG9bzGRHcIhtf1","slug":"product-imports-csv-declared-column-projection-validator-1ccc89ef","name":"Product Imports CSV Declared Column Projection Validator","description":"Product imports — Declared column projection: Declared column projection for Product imports. Validate a declared CSV table contract, up to 1000 rows. Quoted cells supported; no external enrichment. Specialised preset in a shared 50-profile, 20-operation engine. 0.01 USDC includes one CSV declared column projection report.","url":"https://market.datapackvibe.com/x402/assistant-bx-csv-products-projection?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"csv":{"type":"string","default":"sku,introduced_on,category_id,list_price,unit_weight_kg\nrecord-a,2026-01-01,group-a,10,2\nrecord-b,2026-01-02,group-b,20,3","maxLength":100000,"minLength":1},"maximum":{"type":"number","default":1000000000000,"maximum":1000000000000,"minimum":-1000000000000},"minimum":{"type":"number","default":-1000000000000,"maximum":1000000000000,"minimum":-1000000000000},"delimiter":{"enum":[",",";","\t"],"type":"string","default":","},"max_cell_length":{"type":"integer","default":1000,"maximum":5000,"minimum":1},"allowed_categories":{"type":"array","items":{"type":"string","default":"","maxLength":100,"minLength":1},"default":["group-a","group-b"],"maxItems":100,"minItems":0}}},"responseSchema":null,"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":"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_byrBXuGtDAjYaRzwZC8bF","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":"Validates a declared CSV table contract for product import data, checking column structure, categories, and value ranges for up to 1000 rows.","exampleAgentPrompt":"Can you validate this product import CSV to make sure the columns look right and all category IDs are either group-a or group-b? The CSV uses comma delimiters and has SKU, introduced_on, category_id, list_price, and unit_weight_kg columns.","exampleUseCases":[{"title":"Pre-import product catalog check","prompt":"I have a CSV of products with columns sku, introduced_on, category_id, list_price, and unit_weight_kg — can you validate it before I push it to the system? Categories should only be 'electronics' or 'accessories', prices should be between 0 and 9999, and we use a comma delimiter."},{"title":"Automated e-commerce data pipeline validation","prompt":"Before we process the nightly product feed, validate this CSV dump — it's comma-delimited, and the only valid category IDs are 'cat-001', 'cat-002', and 'cat-003'. Flag any rows where values fall outside 0 to 50000."},{"title":"Freelancer data entry QA check","prompt":"A freelancer submitted a product data file in CSV format with semicolon delimiters. Can you run it through the column projection validator to confirm the declared columns are correct and all categories match 'apparel' or 'footwear'?"}],"resultDescription":"Returns a declared column projection report for the submitted product CSV, detailing whether the column contract is valid, which columns were detected, any rows that fail category or value range constraints, and a summary of structural issues found across up to 1000 rows.","failureModes":["CSV exceeds 100,000 character limit — request rejected","More than 1000 rows submitted — only first 1000 processed or error returned","Invalid delimiter value provided — must be comma, semicolon, or tab","Cell exceeds max_cell_length limit — row flagged or rejected","Category values not in allowed_categories list — rows fail validation","Malformed CSV with unmatched quotes — parsing error returned","Empty CSV body — validation cannot proceed"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, contract-style validation of a product import CSV file — particularly when you want to enforce declared column structure, restrict category IDs to a known set, and apply numeric range constraints on price or weight fields. It is purpose-built for product import schemas (SKU, date, category, price, weight) rather than generic CSV parsing. Best used as a pre-flight check before pushing product data into a catalog or ERP system.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T18:47:39.942Z","isFirstParty":false,"canonicalSlug":"product-imports-csv-declared-column-projection-validator-1ccc89ef"}