Product Catalog Quality Auditor
Pricing
$5.00 / 1,000 product-audits
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
Maintained by CommunityActor 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
- Try the prefilled example URL and click Start to see an actual audit result.
- Replace it with 1–100 publicly accessible product detail page URLs that you are authorized to check.
- 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
| Status | Meaning | product-audit event |
|---|---|---|
audited | Product signal confirmed; audit produced | One event |
product_unconfirmed | HTML fetched but no accepted product signal detected | No event |
skipped | URL rejected, blocked by robots policy, or inaccessible | No 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.txtbefore 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: CheckreasonCode/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.