Product Catalog Quality Auditor avatar

Product Catalog Quality Auditor

Pricing

$5.00 / 1,000 product-audits

Go to Apify Store
Product Catalog Quality Auditor

Product Catalog Quality Auditor

Audit product structured data, metadata, canonicals, indexing flags, and images on publicly accessible shop pages.

Pricing

$5.00 / 1,000 product-audits

Rating

0.0

(0)

Developer

Publeex Automation

Publeex Automation

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Product Catalog Quality Auditor — Product SEO & Structured Data Checks

Run a lightweight product schema checker, product SEO audit, and e-commerce product data validation on public product pages. Identify missing structured data, price and stock markup, and basic on-page SEO issues in batches of up to 100 URLs. No login or private API keys required.

Who it is for

  • E-commerce owners and product feed managers checking their own public catalog pages.
  • SEO specialists validating product metadata after a site update.
  • Developers building lightweight catalog QA jobs with Apify API or scheduled runs.

What it checks

  • Product evidence in Schema.org Product JSON-LD, product microdata, or product Open Graph markers.
  • Declared product name, brand, price, currency, availability, SKU and GTIN when provided in static HTML.
  • HTML title, meta description, canonical URL, H1 count, Product JSON-LD completeness and alt text on HTML images.
  • Signals including noindex, missing identifiers and incomplete social preview metadata.
  • A 0–100 heuristic quality score and an actionable issue list (only for recognized product pages).

Quick start

  1. Try the prefilled example URL and click Start to see an actual audit result.
  2. Replace it with 1–100 publicly accessible product detail page URLs that you are authorized to check.
  3. Open Output and export findings as JSON/CSV, or use the Apify API.

The sample is a test product with publicly available JSON-LD. A successful sample audit does not guarantee compatibility with every live storefront.

Example input:

{
"urls": ["https://testingurl.dev/scraping/structured-data/product-json-ld"]
}

Example successful output (shortened):

{
"status": "audited",
"score": 100,
"productEvidence": "json_ld",
"productName": "Vertex Air Laptop 107",
"productPrice": "86.00",
"currency": "USD",
"availability": "https://schema.org/InStock",
"issueCount": 0,
"issues": []
}

Output statuses and billing

StatusMeaningproduct-audit event
auditedProduct signal confirmed; audit producedOne event
product_unconfirmedHTML fetched but no accepted product signal detectedNo event
skippedURL rejected, blocked by robots policy, or inaccessibleNo event

Pricing model: Pay per event (PPE). The intended primary paid event is product-audit. Verify the actual price displayed in the Apify Store Pricing tab before running. Developer-suggested initial price: $0.005 per successfully audited product ($5 / 1,000). Charges for Actor start and default dataset items should be disabled or zero-priced if billing only for valid audits is desired. Platform usage is intended to be included in the event price, not passed through separately.

Responsible use and limitations

  • Operates on public HTTP(S) HTML pages only; no private pages, credentials, protected networks, or access-control bypasses.
  • Verifies robots.txt before fetching. If rules cannot be verified or access is disallowed, the page is skipped. This does not definitively establish that scraping the website is prohibited.
  • Does not execute client-side JavaScript or render a browser. JS-injected prices and product markup may be absent from the results.
  • HTML and response content are size-limited; request pacing is conservative. Up to 100 input URLs per run.
  • Extracted values reflect the HTML returned at the time of the audit. Real-world stock, final checkout price, GTIN ownership, and content consistency are not independently verified.
  • The score is a custom heuristic, not Google's Rich Results Test or a guarantee of indexing, merchant eligibility, search ranking, or sales.
  • Some pages can have complete structured data but still perform poorly in search or sales; a score of 100 means only that this limited checklist found no issues.
  • Respect applicable website terms, privacy law, and rights when selecting sites to audit.

Troubleshooting

  • skipped: Check reasonCode/reason. Common causes: robots_http_error, robots_timeout, robots_disallow, page_http_error, page_timeout.
  • product_unconfirmed: The page might not contain server-rendered Product metadata. A browser-based tool or official product feed may be needed for that store.
  • Missing price or brand: The website may publish this data only through JavaScript, or use a structure outside this lightweight parser's current scope.

Integrations

Run on schedules or from the Apify API and use the resulting dataset in custom workflows, dashboards and product catalog QA pipelines. No external API keys are needed.

Version and support

This is an early-stage release. Feedback, reproducible issue reports and suggestions for supported product structures are welcome through the Actor's Issues tab.

Apify Store output schema

The Actor output is declared in .actor/output_schema.json and linked from .actor/actor.json. The results output links to the default dataset, which contains one record per URL including completed audits and free diagnostics. The structured dataset fields/views are defined in .actor/dataset_schema.json.