Look up products by ID
View as MarkdownRetrieve products or variants by known ID.
Full description
Retrieve products or variants by known ID. Each returned variant includes
inputs[]that identifies the requested ID it matched. Unresolved IDs are returned as informational messages instead of a not-found response. Use catalog search for product discovery.
Authorization
bearerAuth Personal Access Token presented through Authorization: Bearer $GODADDY_PAT.
The PAT must include the scope documented for the operation.
In: header
Header Parameters
For tracing the request across network layers and components.
uuidRequest Body
application/json
Request body for catalog lookup.
Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/catalog/lookup" \ -H "Request-Id: 6ba7b810-9dad-41d1-80b4-00c04fd430c8" \ -H "Content-Type: application/json" \ -d '{ "ids": [ "hosting-deluxeapi:1mo" ], "context": { "currency": "USD" } }'{ "ucp": { "version": "2026-04-08", "capabilities": { "dev.ucp.shopping.catalog.lookup": [ { "version": "2026-04-08" } ], "com.godaddy.shopping.input": [ { "version": "2026-04-08" } ], "com.godaddy.shopping.catalog_action": [ { "version": "2026-04-08" } ], "com.godaddy.shopping.catalog_offer": [ { "version": "2026-04-08" } ] } }, "products": [ { "id": "hosting-deluxeapi", "title": "Web Hosting Deluxe — Monthly", "description": { "plain": "Web Hosting on the Deluxe plan, which also includes Node.js Hosting for deploying your app. Billed monthly with automatic renewal." }, "categories": [ { "value": "webHosting" } ], "price_range": { "min": { "amount": 1099, "currency": "USD" }, "max": { "amount": 1099, "currency": "USD" } }, "variants": [ { "id": "hosting-deluxeapi:1mo", "title": "Web Hosting Deluxe — 1 Month", "description": { "plain": "Web Hosting Deluxe, 1-month term." }, "price": { "amount": 1099, "currency": "USD" }, "list_price": { "amount": 1099, "currency": "USD" }, "availability": { "available": true }, "options": [ { "name": "Term", "id": "1mo", "label": "1 Month" } ], "inputs": [ { "id": "hosting-deluxeapi:1mo", "match": "exact" } ] } ] } ]}Last updated on
How is this guide?