coupang
GET/v2/providers/seller_api/apis/api/v1/marketplace/seller-products/{sellerProductId}2609170000

Query Product (Rocket Growth or Rocket Growth/Marketplace Hybrid Products)

# 01

Summary

Query Product (Rocket Growth or Rocket Growth/Marketplace Hybrid Products)

# 02

Details

Available buyer market: Korean

Search for information on Rocket Growth or Marketplace (Seller Delivery)/Rocket Growth simultaneous operation products registered with the registered product ID (sellerProductId). You can check the option ID (vendorItemId) required when modifying product price/inventory/sales status.

You can also search for product information and obtain expert information that can be used when modifying products.

  • Note: Only Rocket Growth or Seller Delivery/Rocket Growth simultaneous operation products will respond with the new response schema below, and for seller delivery products, the existing product search response schema will respond. However, the endpoint is used the same way.

Path

GET/v2/providers/seller_api/apis/api/v1/marketplace/seller-products/{sellerProductId}

Example endpoint

https://api-gateway.coupang.com/v2/providers/seller_api/apis/api/v1/marketplace/seller-products/{sellerProductId}
# 03

Path parameters

NameTypeDescription
sellerProductId*string
sellerProductId
# 04

Response body

Response message

NameTypeDescription
codestring
Result code

SUCCES/ERROR
messagestring
dataobject
sellerProductId
data.sellerProductId
number
Product ID for registration
statusName
data.statusName
string
Status of registered product
심사중/ 임시저장/ 승인대기중/ 승인완료/ 부분승인완료/ 승인반려/ 상품삭제

The corresponding meanings are Under review / Temporarily saved / Awaiting approval / Approved / Partially approved / Approval denied / Product deleted
displayCategoryCode
data.displayCategoryCode
number
Display category code
Check by using category list query API or downloading the category info excel
sellerProductName
data.sellerProductName
string
Product name for registration
Product name used in PO
vendorId
data.vendorId
string
Vendor ID
Unique code issued to vendor by Coupang
saleStartedAt
data.saleStartedAt
string
Starting date of sales
"yyyy-MM-dd'T'HH:mm:ss" format
saleEndedAt
data.saleEndedAt
string
Ending date of sales
"yyyy-MM-dd'T'HH:mm:ss" format, *can input up to 2099
displayProductName
data.displayProductName
string
Product name for display
Actual product name to be displayed on Coupang product detail page; subject to change due to changes in brand, product name or product family
brand
data.brand
string
Brand
Input official brand name in Korean/ English
brandId
data.brandId
string
Brand ID associated with the product. Returned when brand information exists.
generalProductName
data.generalProductName
string
Product name
Product name without buying option[Attribute exposed] info (e.g., size, color, etc.)
productGroup
data.productGroup
string
Product category
Represents product type; can refer to display category's final leaf category name. No need to input if identical with product name [generalProductName]
marketplaceShippingAndReturnInfo
data.marketplaceShippingAndReturnInfo
object
Delivery and return information will be provided for Marketplace items only. As for Rocket Growth, Coupang delivers and receive returns and hence this information will be provided null for items created for Rocket Growth only.
deliveryMethod
data.marketplaceShippingAndReturnInfo.deliveryMethod
string
Delivery method
Parameter Name Status
SEQUENCIAL normal delivery (sequential delivery)
COLD_FRESH fresh frozen
MAKE_ORDER made to order
AGENT_BUY purchase agent
VENDOR_DIRECT installation delivery or delivered directly by vendor
Parameter NameStatus
SEQUENCIAL
COLD_FRESH
MAKE_ORDER
AGENT_BUY
VENDOR_DIRECT
deliveryCompanyCode
data.marketplaceShippingAndReturnInfo.deliveryCompanyCode
string
deliveryChargeType
data.marketplaceShippingAndReturnInfo.deliveryChargeType
string
Delivery fee type
Parameter Name Status
FREE free delivery
NOT_FREE paid delivery
CHARGE_RECEIVED fee on arrival
CONDITIONAL_FREE conditional fee delivery
● For free delivery:
set up amount for initial shipping fee on return (one-way)[deliveryChargeOnReturn] and return shipping fee (one-way)[returnCharge] 
● For paid delivery:
set up amount for standard shipping fee[deliveryCharge] and return shipping fee (one-way)
● For conditional free delivery:
set up amount for standard shipping fee and return shipping fee (one-way)
● For fee on arrival:
Categories applicable for fee on arrival are predefined and shared with seller support center to guide vendors.
※ For [CONDITIONAL_FREE], you may freely set a conditional amount.
Parameter NameStatus
FREE
NOT_FREE
CHARGE_RECEIVED
CONDITIONAL_FREE
deliveryCharge
data.marketplaceShippingAndReturnInfo.deliveryCharge
number
Standard delivery fee
Input one-way delivery fee amount for paid delivery and conditional free delivery
freeShipOverAmount
data.marketplaceShippingAndReturnInfo.freeShipOverAmount
number
Conditional amount for free delivery
● Ex) if you want to set condition of at least 10,000 won for free delivery, set [deliveryChargeType] to 'CONDITIONAL_FREE' and input 10000 for [freeShipOverAmount].
※ must input 100 won units or more
※ input 0 for free delivery
deliveryChargeOnReturn
data.marketplaceShippingAndReturnInfo.deliveryChargeOnReturn
number
Initial shipping fee on return
Shipping fee paid by customer for free delivery return
remoteAreaDeliverable
data.marketplaceShippingAndReturnInfo.remoteAreaDeliverable
string
Remote area deliverability
Parameter Name Status
Y Yes
N No
Parameter NameStatus
Y
N
unionDeliveryType
data.marketplaceShippingAndReturnInfo.unionDeliveryType
string
Bundled delivery availability
Parameter Name Status
UNION_DELIVERY Yes
NOT_UNION_DELIVERY No
※ Condition for bundled delivery:
shipping location info mandatory (only products with same shipping location can be bundle delivered)
Cannot block paid on arrival option
Parameter NameStatus
UNION_DELIVERY
NOT_UNION_DELIVERY
returnCenterCode
data.marketplaceShippingAndReturnInfo.returnCenterCode
string
Return location center code
Check after registering delivery location in Coupang Wing
returnChargeName
data.marketplaceShippingAndReturnInfo.returnChargeName
string
Return location name
Check after registering delivery location in Coupang Wing
companyContactNumber
data.marketplaceShippingAndReturnInfo.companyContactNumber
string
Return location contact number
Check after registering delivery location in Coupang Wing
returnZipCode
data.marketplaceShippingAndReturnInfo.returnZipCode
string
Return location postal code
Check after registering delivery location in Coupang Wing
returnAddress
data.marketplaceShippingAndReturnInfo.returnAddress
string
Return location address
Check after registering delivery location in Coupang Wing
returnAddressDetail
data.marketplaceShippingAndReturnInfo.returnAddressDetail
string
Return location detail address
Check after registering delivery location in Coupang Wing
returnCharge
data.marketplaceShippingAndReturnInfo.returnCharge
number
Return shipping fee
One-way delivery fee for picking up return product
outboundShippingPlaceCode
data.marketplaceShippingAndReturnInfo.outboundShippingPlaceCode
number
Shipping location address code
Mandatory when selecting bundled delivery. Check by using shipping location query API
vendorUserId
data.vendorUserId
string
Actual user ID (Coupang Wing ID)
User ID affiliated to the vendor
requested
data.requested
boolean
Request for automatic approval Y/N
true
false
items
data.items
object[]
Vendor item option list
isAutoGenerated
data.items[].isAutoGenerated
boolean
Auto-generated option (true or false)
In case of Auto-generated option, it is displayed as true.
itemName
data.items[].itemName
string
Vendor item option name
maximumBuyForPerson
data.items[].maximumBuyForPerson
number
Max order quantity per person
Maximum orderable quantity per person
Input '0' if unlimited
ex) If max. order quantity per person is set to 100, max. order quantity period set at 3, one person can buy up to 100 units within a 3-day period
maximumBuyForPersonPeriod
data.items[].maximumBuyForPersonPeriod
number
Max order quantity period
Maximum period for buying max order quantity
Input '1' if unlimited
ex) If max. order quantity per person is set to 100, max. order quantity period set at 3, one person can buy up to 100 units within a 3-day period
outboundShippingTimeDay
data.items[].outboundShippingTimeDay
number
Outbound shipping day (day)
Input how many days after order date (D-day) will the order be outbounded
ex) input '1' if outbound is next day (D+1)
adultOnly
data.items[].adultOnly
string
Aged 19 or higher
Parameter Name Status
ADULT_ONLY Sold to customers aged 19 or higher
EVERYONE Sold to all age groups (default)
taxType
data.items[].taxType
string
Tax/Free
Parameter Name Status
TAX Tax (default)
FREE Free
parallelImported
data.items[].parallelImported
string
Parallel import Y/N
Parameter Name Status
PARALLEL_IMPORTED Parallel import
NOT_PARALLEL_IMPORTED Not parallel import (default)
overseasPurchased
data.items[].overseasPurchased
string
Overseas purchased Y/N
Parameter Name Status
OVERSEAS_PURCHASED Overseas purchased
NOT_OVERSEAS_PURCHASED Not overseas purchased (default)
pccNeeded
data.items[].pccNeeded
boolean
PCC(personal customs clearance code) needed Y/N
Whether PCC is required for overseas purchased products
default value: not required (false); must input PCC if value is 'true', not needed otherwise
bestPriceGuaranteed3P
data.items[].bestPriceGuaranteed3P
boolean
Lowest price guaranteed Y/N
true/false
extraProperties
data.items[].extraProperties
object
Vendor product option additional info
Can repeatedly input in Key : Value format as needed
Key
data.items[].extraProperties.Key
string
Value
certifications
data.items[].certifications
object[]
Product certification info
Product certification info
certificationType
data.items[].certifications[].certificationType
string
Product certification info type
You can find the appropriate type by using the category meta data query API. 
For categories that do not require certification: NOT_REQUIRED
certificationCode
data.items[].certifications[].certificationCode
string
Product certification info code 
Code issued by certification authority
certificationAttachments
data.items[].certifications[].certificationAttachments
object[]
Certification info attachments

The key of Map is fixed with below two and there is only one of them is needed:
  1. vendorPath: if the image is not from Coupang CDN Server
  2. cdnPath: if the image is already uploaded to Coupang CDN Server

Note: for registering mobile phone with category (displayCategoryCode = 62600, Consumer Electronics>Cell Phone/Tablet PC/Accessories>Cell Phone/Tablet PC>Cell Phone>Unregistered Phones), you can upload below files by setting image url in the attachments.
  1. Mobile communication certificate
  2. Certification mark
Example:
"certifications": [
       {
         "certificationType": "MOBILE_DEVICE_DEALER_PERMIT",
         "certificationCode": "",
         "certificationAttachments": [
           {
              "vendorPath": "http://vendor.com/image/vendoritem/3001519145/cert.jpg"
           },
           {
              "vendorPath": "http://vendor.com/image/vendoritem/3001519145/logo.jpg"
          }
         ]
       }
]
searchTags
data.items[].searchTags
object[]
Keywords
Can input repeatedly as needed 
['keyword1','keyword2']
images
data.items[].images
object[]
Image list
Can input repeatedly as needed
imageOrder
data.items[].images[].imageOrder
number
Image display order
0,1,2...
imageType
data.items[].images[].imageType
string
Image type
Representative image type
Can upload square image under 3MB in JPG, PNG format (min 500 x 500px, max 5000 x 5000px)

● Mandatory
REPRESENTATION : square main image
● Optional
DETAIL : other images (can upload up to 9 images)
USED_PRODUCT: used item condition image (can upload up to 4 images)
cdnPath
data.items[].images[].cdnPath
string
Coupang CDN path
Direct input if uploaded to Coupang CDN. At least one of vendorPath or cdnPath is required
vendorPath
data.items[].images[].vendorPath
string
Vendor image path
Image path used by vendor. If path starts with http://, it will be automatically downloaded and added to Coupang CDN. At least one of vendorPath or cdnPath is required
notices
data.items[].notices
object[]
Product notice info list
noticeCategoryName
data.items[].notices[].noticeCategoryName
string
Product notice info category name 
Input one of the product notice info category for each category
noticeCategoryDetailName
data.items[].notices[].noticeCategoryDetailName
string
Product notice info category detail name
content
data.items[].notices[].content
string
Content
attributes
data.items[].attributes
object[]
Option list (attributes)
List of input attributes as predefined by each category level. You can only query attributes that have been input before approval. Once approved, you can query all attributes recommended to expose the relevant product in Coupang catalog. Attributes that are not input will be displayed as "" as its attributeValueName. Additionally, product attributes can be automatically extracted and added by the Coupang system. (refer to Response Example)
attributeTypeName
data.items[].attributes[].attributeTypeName
string
Attribute type name
attributeValueName
data.items[].attributes[].attributeValueName
string
Attribute value
exposed
data.items[].attributes[].exposed
string
Field for checking purchase option/search option 
EXPOSED : purchase option
NONE : search option
editable
data.items[].attributes[].editable
string
Field for checking editability 
true : editable
false : not editable
contents
data.items[].contents
object[]
Contents list
Can repeatedly input as needed
contentsType
data.items[].contents[].contentsType
string
Contents type
Parameter Name Status
IMAGE Image
IMAGE_NO_SPACE Image (no space)
TEXT Text
IMAGE_TEXT Image-Text
TEXT_IMAGE Text-Image
IMAGE_IMAGE Image-Image
TEXT_TEXT Text-Text
TITLE Title
HTML HTML
contentDetails
data.items[].contents[].contentDetails
object[]
Detailed content list
content
data.items[].contents[].contentDetails[].content
string
Content
detailType
data.items[].contents[].contentDetails[].detailType
string
Detailed type
Parameter Name Status
IMAGE Image
TEXT Text
offerCondition
data.items[].offerCondition
string
Product condition
Cannot change offerCondition after product is created
Parameter Name Mean
NEW new item
REFURBISHED refurbished item
USED_BEST used item (best)
USED_GOOD used item (good)
USED_NORMAL used item (normal)
offerDescription
data.items[].offerDescription
string
Used item detailed description
Describe condition of used item (max. 700 characters)
Can input only if offerCondition is input as used
rocketGrowthItemData
data.items[].rocketGrowthItemData
object
sellerProductItemId
data.items[].rocketGrowthItemData.sellerProductItemId
number
Vendor item option ID
isAutoGenerated
data.items[].rocketGrowthItemData.isAutoGenerated
boolean
Auto-generated option (true or false)
In case of Auto-generated option, it is displayed as true.
vendorItemId
data.items[].rocketGrowthItemData.vendorItemId
object
Option ID
This value will be null if item is temporarily saved. It will be displayed after item is approved.
barcode
data.items[].rocketGrowthItemData.barcode
string
Barcode
Valid standard product code attached to product.
emptyBarcodeReason
data.items[].rocketGrowthItemData.emptyBarcodeReason
string
Reason for no barcode
max length: 100 characters
emptyBarcode
data.items[].rocketGrowthItemData.emptyBarcode
boolean
No barcode
True when there is no barcode
externalVendorSku
data.items[].rocketGrowthItemData.externalVendorSku
string
Vendor product code (vendor SKU code)
Can arbitrarily set vendor's unique item code value. This value will be included in PO query API response.
modelNo
data.items[].rocketGrowthItemData.modelNo
string
Model Number
priceData
data.items[].rocketGrowthItemData.priceData
object
originalPrice
data.items[].rocketGrowthItemData.priceData.originalPrice
number
Original base price for discount (list price)
salePrice
data.items[].rocketGrowthItemData.priceData.salePrice
number
Sale price
skuInfo
data.items[].rocketGrowthItemData.skuInfo
object
fragile
data.items[].rocketGrowthItemData.skuInfo.fragile
boolean
Whether it is a fragile product true or false
weight
data.items[].rocketGrowthItemData.skuInfo.weight
number
The default weight unit is g.
netWeight
data.items[].rocketGrowthItemData.skuInfo.netWeight
number
The default unit of net weight is g.
width
data.items[].rocketGrowthItemData.skuInfo.width
number
The default unit of width is mm.
length
data.items[].rocketGrowthItemData.skuInfo.length
number
The default unit of length is mm.
height
data.items[].rocketGrowthItemData.skuInfo.height
number
Height, the default unit is mm.
quantityPerBox
data.items[].rocketGrowthItemData.skuInfo.quantityPerBox
number
quantityPerBox should be 1 for Rocket Growth all the time.
distributionPeriod
data.items[].rocketGrowthItemData.skuInfo.distributionPeriod
number
Distribution period(in days) which should indicate that the product needs to be consumed within. This field is required for categories where “isExpirationDateRequiredForRocketGrowth = true” according to Category Metadata Query API
expiredAtManaged
data.items[].rocketGrowthItemData.skuInfo.expiredAtManaged
boolean
True if when we have distributionPeriod > 0

False if distributionPeriod = 0
marketplaceItemData
data.items[].marketplaceItemData
object
sellerProductItemId
data.items[].marketplaceItemData.sellerProductItemId
number
Vendor item option list
isAutoGenerated
data.items[].marketplaceItemData.isAutoGenerated
boolean
Auto-generated option (true or false)
In case of Auto-generated option, it is displayed as true.
vendorItemId
data.items[].marketplaceItemData.vendorItemId
number
Option ID
This value will be null if item is temporarily saved. It will be displayed after item is approved.
externalVendorSku
data.items[].marketplaceItemData.externalVendorSku
string
Vendor product code (vendor SKU code)
maximumBuyCount
data.items[].marketplaceItemData.maximumBuyCount
number
Quantity available for sale
Input inventory quantity available for sale.
During "initial" product registration, available inventory can only be entered before product approval request. Once approved, available inventory count can be changed through [change option level quantity] API.
max value: 99999
modelNo
data.items[].marketplaceItemData.modelNo
string
Model Number
emptyBarcode
data.items[].marketplaceItemData.emptyBarcode
boolean
No barcode
True when there is no barcode
barcode
data.items[].marketplaceItemData.barcode
string
Barcode
Valid standard product code attached to product.
emptyBarcodeReason
data.items[].marketplaceItemData.emptyBarcodeReason
string
Reason for no barcode
max length: 100 characters
priceData
data.items[].marketplaceItemData.priceData
object
originalPrice
data.items[].marketplaceItemData.priceData.originalPrice
number
Original base price for discount (list price)
salePrice
data.items[].marketplaceItemData.priceData.salePrice
number
Sale price
requiredDocuments
data.requiredDocuments
object[]
Input if required documents are mandatory
templateName
data.requiredDocuments[].templateName
string
Required document template name
documentPath
data.requiredDocuments[].documentPath
string
Required document Coupang CDN path
At least one of documentPath or vendorDocumentPath is required
vendorDocumentPath
data.requiredDocuments[].vendorDocumentPath
string
Required document vendor path
If required document path starts with http://, then it will be automatically downloaded and added to Coupang CDN. At least one of documentPath or vendorDocumentPath is required.
extraInfoMessage
data.extraInfoMessage
string
Message with information on made to orders
Message to be displayed when customers select delivery type "made to order"
additionalInformation
data.additionalInformation
object
rfmInboundName
data.additionalInformation.rfmInboundName
string
This field indicates the Rocket Growth logistics information name as part of inbounding information.
manufacture
data.manufacture
string
Manufacturer
# 05

Error codes

HTTPCodeMessage
--