{"uid":"cap_IYioqYJD6-6swsY9sxOIm","slug":"product-photography-string-normalisation-duplicate-key-report-4f8a0ccb","name":"Product Photography String Normalisation + Duplicate Key Report","description":"Product photography — String normalisation + Duplicate key report: String normalisation + Duplicate key report for supplied product photography records (required_images, completed_images). Up to 200 rows; 2 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 2 supplied-data reports for up to 200 rows.","url":"https://market.datapackvibe.com/x402/assistant-ib26-retail-09-021?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","store_group","date","required_images","completed_images"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"store_group":{"type":"string","default":"","maxLength":80},"required_images":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"completed_images":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","store_group":"group-a","required_images":10,"completed_images":1},{"date":"2026-10-02","row_id":"row-2","store_group":"group-b","required_images":20,"completed_images":2},{"date":"2026-10-03","row_id":"row-3","store_group":"group-a","required_images":15,"completed_images":3},{"date":"2026-10-04","row_id":"row-4","store_group":"group-b","required_images":30,"completed_images":4}],"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_qkNa9qcRUQCb0m2gYy6zU","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":"Runs string normalisation and duplicate key detection on up to 200 product photography records (required_images, completed_images), returning two independent analytical reports.","exampleAgentPrompt":"Can you run a string normalisation and duplicate key check on my product photography records? I have up to 50 rows with fields like row_id, store_group, date, required_images, and completed_images — I need both reports back.","exampleUseCases":[{"title":"Retail photography data quality audit","prompt":"I've got a batch of product photography tracking rows from our store groups — can you check them for duplicate keys and normalise the string fields? There are about 80 rows each with a row_id, store_group, date, required_images, and completed_images."},{"title":"Pre-pipeline deduplication check","prompt":"Before I load this product photography dataset into our pipeline, can you run a duplicate key report and string normalisation on it? I have 150 rows with row IDs, store groups, dates, and image counts."},{"title":"Photography completion data cleanup","prompt":"Our photography completion tracker has gotten messy — can you normalise the strings and flag any duplicate keys across the required_images and completed_images fields? It's about 30 rows covering several store groups."}],"resultDescription":"Two independent analytical reports: (1) a string normalisation report showing normalised versions of string fields across the supplied rows, and (2) a duplicate key report identifying rows with duplicate key combinations, covering up to 200 input records with no external lookups or live data.","failureModes":["Input array exceeds 200 rows — request will be rejected","Missing required fields (row_id, store_group, date, required_images, completed_images) will cause validation failure","Date field not matching YYYY-MM-DD pattern will fail schema validation","Numeric fields outside the allowed range (-1,000,000,000,000 to 1,000,000,000,000) will be rejected","Empty rows array (minItems: 1) will be rejected"],"whenToPreferThis":"Choose this endpoint when you need lightweight, offline string normalisation and duplicate key detection on product photography records (up to 200 rows) without any live lookups or external data enrichment. Ideal for pre-pipeline data quality checks on retail photography completion data at low cost ($0.01 USDC for both reports).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T18:37:42.823Z","isFirstParty":false,"canonicalSlug":"product-photography-string-normalisation-duplicate-key-report-4f8a0ccb"}