Caller-supplied, timestamped products.list snapshot
Deterministic Merchant API insert check
Catch a wrong feed ID before it reaches Google.
Before your store sends a product insert, compare the feed ID Google reports for that product with the feed ID the next insert will use. Exact matches pass. Mismatches and missing product evidence stop.
For Merchant API developers and feed agencies · deterministic, no AI · runs locally with input files kept in-browser
Feed ID in the captured Google product
accounts/123/dataSources/1001Feed ID in the planned insert
accounts/123/dataSources/2002Google lists August 18, 2026 as the standard Content API for Shopping cutoff. An extended-access application exists, so a merchant's applicable date may differ.
Check Google's current guidance ↗Free local preview · first 10 planned writes
Compare Google’s feed ID with your next insert.
Input files stay local · anonymous event count only
One narrow v1 rule
A repeatable check, not an AI opinion.
This version covers only migrations from Content API products.insert to Merchant API productInputs.insert. It reads the exact evidence you provide and returns the same result for the same files.
- 01Capture Google's product evidence
Merge every
accounts.products.listpage and record when it was captured. The check reads each output-onlyProduct.dataSource. - 02Load the planned update file
Supply the primary
ProductInputfields the nextproductInputs.insertcalls will use. - 03Compare exact product identity and feed ID
Account, local-product flag, language, feed label, offer ID, and data source must match. A missing product becomes
NOT_VERIFIED. - 04Optionally verify the feed definition
A complete
accounts.dataSources.listresponse can also check API input type, primary role, language, and label scope.
One-time versioned offline license
Turn the check into a pipeline gate.
The free preview checks the first 10 planned inserts locally. The paid kit adds the snapshot-verified productInputs.insert request skeletons, clearly marked source-correction suggestions for mismatches, a deterministic correction diff, and local CLI/CI execution with a blocking exit code.
Built for developers and feed agencies
A pre-deploy check a pipeline can run without a reviewer.
Exact planned update file for primary productInputs.insert calls
Strict identity and feed-ID equality; no AI or inference
dataSources.list checks API type, primary role, and scope
Verified skeletons, review-required corrections, ledger, and guard
Deterministic exit status for feed-ID conflicts or missing snapshot evidence
Exact evidence, narrow claim.
A match means only that the planned feed ID exactly equals the Product.dataSource in your captured snapshot. The tool does not connect to Google, infer a missing feed, make writes, validate supplemental inputs, or claim that a product is live, approved, correct, or safe. A product absent from the snapshot is NOT_VERIFIED and blocks. Processed Product data can lag recent writes, so choose the snapshot time accordingly.