Overview
The catalog ingestion reporting endpoints give read-only visibility into catalog import activity. Use them to monitor whether imports are running on schedule and to diagnose failures or data quality issues. These endpoints do not trigger imports or modify catalog data. Required scope:RetailMedia_Catalog_Read
Use case 1: Monitor catalog ingestion activity
List the most recent catalog imports for a merchant to verify that ingestions are running and check their status.Path parameters
Query parameters
Results are ordered most recent first.
Response fields
Ingestion statuses
A
blocked status is not a system failure — it means the catalog data did not pass quality validation. Fetch the detailed summary report for that ingestion to inspect the data quality counters and identify which fields are causing rejections.Use case 2: Troubleshoot a specific ingestion
Get the full diagnostic report for one ingestion execution: what triggered it, how long it ran, how many offers it processed, what changed versus the previous run, and where data quality issues occurred.Path parameters
Response fields
In addition to all fields returned by the list endpoint, the summary report includes: Merchant
Trigger
Volume — total offer counts in the ingested catalog
Delta — what changed compared to the previous ingestion
Data quality — populated when an ingestion is
blocked or finished with quality warnings
If an ingestion
failed (as opposed to blocked), the error field at the top level of the response contains the failure code and message.Typical workflow
- Call the list endpoint for your merchant to retrieve recent ingestions.
- Check the
ingestionStatusof the most recent entry.finished— catalog published successfully. Review delta counts to confirm expected changes landed.inProgress— import is still running. Poll again shortly.blocked— catalog was rejected by quality rules. Proceed to step 3.failed— system error. Proceed to step 3 for the error message.
- Take the
idfrom the affected ingestion and call the summary endpoint. - If
blocked: inspectdataQuality.errorsto identify which fields (e.g. missing price, GTIN) are causing the most rejections and fix them in the source catalog. - If
failed: readerror.codeanderror.messageto diagnose the system-level failure.