API ReferenceCatalog
Catalog diagnostics
GET /rest/v1/catalog/diagnostics
How many products have each issue (list them with GET /products?issue=…), and the SKUs and barcodes shared by more than one product (up to 100 groups each, with the total).
Required scope: products:read.
Authorization
apiKey AuthorizationBearer <token>
Authorization: Bearer nbl_live_... (or nbl_test_... for test mode). Test-mode writes are validated and simulated but never persisted and never touch channels; simulated results are marked simulated.
In: header
Response Body
application/json
curl -X GET "https://example.com/catalog/diagnostics"{ "object": "catalog_diagnostics", "products": 0, "issues": { "missing_sku": 0, "missing_barcode": 12, "invalid_barcode": 1, "missing_title": 0, "missing_description": 3, "missing_price": 0, "missing_tags": 40, "missing_images": 2 }, "duplicate_skus": { "total": 0, "groups": [ { "sku": "string", "barcode": "string", "product_ids": [ "string" ] } ] }, "duplicate_barcodes": { "total": 0, "groups": [ { "sku": "string", "barcode": "string", "product_ids": [ "string" ] } ] }}Last updated on October 18, 2026
Need help?
Email us and a human replies, usually within one business day.