CatalogCheck – Product CSV Validator avatar

CatalogCheck – Product CSV Validator

Pricing

from $0.50 / 1,000 catalog row checkeds

Go to Apify Store
CatalogCheck – Product CSV Validator

CatalogCheck – Product CSV Validator

Validate product catalog CSV data, detect duplicate SKUs, invalid prices, missing fields, currency-format errors, and malformed URLs. Generates JSON, CSV, and readable HTML reports without accessing product links.

Pricing

from $0.50 / 1,000 catalog row checkeds

Rating

0.0

(0)

Developer

Ryan YE

Ryan YE

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

CatalogCheck – Product CSV Validator Validate a product catalog CSV before importing, publishing, or handing it to another team. CatalogCheck finds common data-quality problems and produces structured JSON, a downloadable CSV issue list, and a readable HTML report. What it checks

  • Missing required values in sku, title, price, and currency
  • Duplicate SKUs and fully duplicated records
  • Invalid, negative, or non-finite prices
  • Currency syntax: exactly three uppercase ASCII letters
  • HTTP(S) syntax for product and image URLs CatalogCheck does not modify, merge, or delete source records. Input Paste UTF-8 CSV text into csvText. Required logical headers: sku,title,price,currency,product_url,image_url product_url and image_url cells may be empty, but both headers must exist. Extra columns are allowed. Optional column mapping is supported when your CSV uses different header names. Limits per run:
  • Up to 1,000 data records
  • Up to 2,000,000 UTF-8 bytes Example: { "csvText": "sku,title,price,currency,product_url,image_url\nA01,Demo product,12.50,USD,https://example.com/a01,\n" } Output Results are saved in the run's default key-value store. Key Content SUMMARY Status, counts, issue breakdown, input hash, and column mapping ISSUES Complete structured JSON issue list with original values ISSUES.csv Spreadsheet-safe downloadable issue list REPORT.html Human-readable report; displays up to the first 1,000 issues BILLING Delivery and billing state for the run

A successful Actor run means processing completed. Check SUMMARY.status: pass means no rule violations were found; fail means the report contains data issues. Scope and privacy Validation is deterministic and does not call AI. CatalogCheck does not open or fetch product and image URLs, and it does not verify whether products, pages, or images exist. When run on Apify, input and output are processed and stored by the Apify platform. This validator checks CSV structure and the documented rules only. A passing result does not guarantee compatibility with a specific marketplace, tax system, or commerce platform. Currency codes are checked for syntax, not against a live currency registry. Submit only data you are authorized to process. Do not include passwords, API keys, personal data, or other credentials. Current release The validation and report-delivery workflow has passed both error-case and clean-data tests. Billing remains disabled while the public listing and paid-run configuration are being prepared.