NEFISSIEZ PRODUCT PRICE & STOCK AUDIT No-code start 1. Open https://apify.com/nefissiez/product-offer-extractor 2. Open the JSON input editor and paste catalog-input.json. 3. Replace the example with your public product URLs and expected values. 4. Select your maximum charge and run. Review pricing in Console first. 5. Open Output > Download audit CSV, or the AUDIT.csv key in Storage. API start (Python 3.10 or later, no packages required) 1. Save run_audit.py and catalog-input.json in one local folder. 2. Supply your personal API token using the APIFY_TOKEN environment variable. For example in PowerShell: $env:APIFY_TOKEN = '' For macOS/Linux: export APIFY_TOKEN='' Use a private terminal; do not share the command with a real token in it. 3. Run: python run_audit.py catalog-input.json --output audit.csv --max-charge 0.5 4. Read the printed verdict counts and the local audit.csv file. The start request is sent once. If its response is lost, check Apify Runs before retrying. Your chosen spending cap may produce a partial report. Expected fields catalog: up to 100 rows across at most 30 unique URLs. Each row: url, sku or gtin, and expectedPrice+currency or expectedAvailability. Optional id: an identifier from your catalog for reconnecting output rows. Use string identifiers so leading zeros survive. Price: nonnegative decimal without symbols or commas, up to 6 decimal places. Stock: in_stock, out_of_stock, preorder or backorder. If both sku and gtin are provided, both must match. Repeat a check Save an Apify Task with your input and create an Apify Schedule. Saved input does not sync with a catalog automatically: update it when prices or stock expectations change, or submit current values through the API. Interpret the output MATCH: all requested fields agree with the selected JSON-LD offer. MISMATCH: at least one known difference. Another field may still be unknown. UNVERIFIABLE: not enough unambiguous evidence. Never treat it as a pass. priceDelta = observed price minus expected price in the same currency. No currency conversions, variant guesses, or checkout checks are performed. Pricing $0.004 per parsed page with Product data, including unresolved audits. Multiple catalog rows on one page share that page event charge. No Actor event charge for empty/blocked/failed pages. Apify platform charges may apply; check the price for your plan in Console. Coverage Server-delivered Product JSON-LD only. No JavaScript rendering or login. Structured data can be stale; this does not guarantee Merchant Center approval. The downloadable illustrative audit report and browser demo use invented example data. catalog-input.json points to a public demo store that may change. Support https://apify.com/nefissiez/product-offer-extractor/issues Post public URLs and redacted input/output only. Never post API tokens.