---
title: "Retrieves the product purchasable details given its id."
method: GET
path: "/v1/products/{productId}"
tags: ["Assets"]
---

# Retrieves the product purchasable details given its id.

`GET /v1/products/{productId}`

## Request

- Base URL: `https://economy.roblox.com`
- URL: `https://economy.roblox.com/v1/products/{productId}`
- Auth: API key in cookie `.ROBLOSECURITY`
- TypeScript: <https://skmtc.dev/roblox/apis/roblox-api/docs/v1/products/:productId/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `productId` integer, required

## Query parameters

- `showPurchasableOpt` boolean, required

## Response `200`

OK

- RobloxEconomyApiModelsPurchasableDetailResponse: Purchasable detail request model.
  - `purchasable` boolean: Defines if the product is purchasable.
  - `reason` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26: Defines the reason for failure.
  - `productId` integer: Reflects the requested product id for reference.
  - `statusCode` integer
  - `title` string
  - `errorMsg` string
  - `showDivId` string
  - `shortfallPrice` integer
  - `balanceAfterSale` integer
  - `expectedPrice` integer
  - `currency` integer
  - `price` integer
  - `assetId` integer
  - `assetName` string
  - `assetType` string
  - `assetTypeDisplayName` string
  - `assetIsWearable` boolean
  - `sellerName` string
  - `transactionVerb` string
  - `isMultiPrivateSale` boolean
  - `premiumPricing` RobloxEconomyApiPremiumPricingModel: Defines the Premium pricing for a product
    - `premiumDiscountPercentage` integer: The Premium discount percentage for a product
    - `premiumPriceInRobux` integer: The Premium price for a product

## Other responses

- `400`: 1: The user is invalid. 33: The product id is invalid.
- `401`: 0: Authorization has been denied for this request.

## Changes

- **2026-11-05** `335c11d66263`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/roblox/apis/roblox-api/changes/v1/products/:productId/get.md)

---

[API](https://skmtc.dev/roblox/apis/roblox-api.md) - [All operations](https://skmtc.dev/roblox/apis/roblox-api/llms.txt) - [OpenAPI document](https://skmtc.dev/roblox/apis/roblox-api/revisions/335c11d66263?raw)
