{"uid":"cap_o_PH43yFBSTKqtqqI3PSg","slug":"procurement-string-normalisation-918ad4b6","name":"Procurement String Normalisation","description":"Procurement - String normalisation: String normalisation for Procurement. Up to 200 supplied typed records. Local numeric and data-quality processing; no external enrichment or forecasting. One of 25 profiles or calculations across 20 shared operations in this sector. 0.01 USDC includes one bounded string normalisation deliverable.","url":"https://market.datapackvibe.com/x402/assistant-sector-analytics-procurement-normalise?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","supplier","date","ordered_units","unit_cost"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"supplier":{"type":"string","default":"","maxLength":80},"unit_cost":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"ordered_units":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","supplier":"group-a","unit_cost":1,"ordered_units":10},{"date":"2026-10-02","row_id":"row-2","supplier":"group-b","unit_cost":2,"ordered_units":20},{"date":"2026-10-03","row_id":"row-3","supplier":"group-a","unit_cost":3,"ordered_units":15},{"date":"2026-10-04","row_id":"row-4","supplier":"group-b","unit_cost":4,"ordered_units":30}],"maxItems":200,"minItems":1}}},"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_0qQu-i2Tyr_xZz_abj9CQ","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":"Normalises supplier names, dates, and numeric fields in procurement records for up to 200 rows, returning cleaned and standardised data.","exampleAgentPrompt":"Can you normalise these procurement records for me? I have 4 rows with supplier names like 'group-a' and 'group-b', dates from 2026-10-01 to 2026-10-04, unit costs between 1 and 4, and ordered units between 10 and 30 — clean up the supplier strings and standardise the formatting.","exampleUseCases":[{"title":"Cleaning messy vendor names before ERP import","prompt":"I've got a batch of 50 procurement rows with inconsistent supplier names — some have extra spaces, mixed capitalisation, or abbreviations. Can you normalise the supplier strings and standardise the dates before I import them into our ERP?"},{"title":"Preparing purchase order data for spend analysis","prompt":"I'm about to run a spend analysis and my purchase order export has messy supplier fields and inconsistent date formats. Can you clean and normalise up to 200 rows so supplier names are consistent and all dates follow YYYY-MM-DD?"},{"title":"Deduplicating supplier names for contract reporting","prompt":"We're doing a contract compliance report and the same supplier appears under five different name variants in our system. Can you normalise the supplier field across these procurement rows so we can group them correctly?"}],"resultDescription":"Returns up to 200 procurement rows with normalised supplier name strings, standardised ISO date values, and cleaned numeric fields (ordered_units, unit_cost), ready for downstream aggregation or reporting.","failureModes":["Rows missing required fields (row_id, supplier, date, ordered_units, unit_cost) will be rejected or flagged","Invalid date format (not YYYY-MM-DD) may cause validation errors","Exceeding 200 rows returns an error or truncation","Null numeric values may pass through unchanged if no normalisation rule applies","Extremely long or malformed supplier strings near the 80-character limit may be truncated"],"whenToPreferThis":"Choose this endpoint when you need lightweight, local string and data-quality normalisation on procurement records — specifically cleaning supplier names, standardising dates, and tidying numeric fields — without needing external enrichment, supplier database lookups, or forecasting. Best suited for pre-processing batches of up to 200 rows before analytics, ERP import, or reporting pipelines.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-18T00:58:42.227Z","isFirstParty":false,"canonicalSlug":"procurement-string-normalisation-918ad4b6"}