Etsy · JSON Structure
Open Api V3 Shop Structure
A shop created by an Etsy user.
Type: object
Properties: 47
MarketplaceEcommerceHandmadeListingsOrdersPaymentsReviewsShippingTaxonomyOAuth2
Shop is a JSON Structure definition published by Etsy, describing 47 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
Properties
shop_id
user_id
shop_name
create_date
created_timestamp
title
announcement
currency_code
is_vacation
vacation_message
sale_message
digital_sale_message
update_date
updated_timestamp
listing_active_count
digital_listing_count
login_name
accepts_custom_requests
policy_welcome
policy_payment
policy_shipping
policy_refunds
policy_additional
policy_seller_info
policy_update_date
policy_has_private_receipt_info
has_unstructured_policies
policy_privacy
vacation_autoreply
url
image_url_760x100
num_favorers
languages
icon_url_fullxfull
is_using_structured_policies
has_onboarded_structured_policies
include_dispute_form_link
is_direct_checkout_onboarded
is_etsy_payments_onboarded
is_calculated_eligible
is_opted_in_to_buyer_promise
is_shop_us_based
transaction_sold_count
shipping_from_country_iso
shop_location_country_iso
review_count
review_average
Meta-schema: https://json-structure.org/meta/core/v0/#
JSON Structure
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/etsy/refs/heads/main/json-structure/open-api-v3-shop-structure.json",
"name": "Shop",
"description": "A shop created by an Etsy user.",
"type": "object",
"properties": {
"shop_id": {
"type": "int64",
"description": "The unique positive non-zero numeric ID for an Etsy Shop.",
"minimum": 1,
"example": 123456
},
"user_id": {
"type": "int64",
"description": "The numeric user ID of the [user](/documentation/reference#tag/User) who owns this shop.",
"minimum": 1,
"example": 456789
},
"shop_name": {
"type": "string",
"description": "The shop's name string.",
"example": "HandmadeCrafts"
},
"create_date": {
"type": "int32",
"description": "The date and time this shop was created, in epoch seconds.",
"minimum": 0,
"example": 1
},
"created_timestamp": {
"type": "int32",
"description": "The date and time this shop was created, in epoch seconds.",
"minimum": 0,
"example": 1758153645
},
"title": {
"type": "string",
"description": "A brief heading string for the shop's main page.",
"nullable": true,
"example": "Handmade Ceramic Mug \u2014 Stoneware"
},
"announcement": {
"type": "string",
"description": "An announcement string to buyers that displays on the shop's homepage.",
"nullable": true,
"example": "example string"
},
"currency_code": {
"type": "string",
"description": "The ISO (alphabetic) code for the shop's currency. The shop displays all prices in this currency by default.",
"example": "USD"
},
"is_vacation": {
"type": "boolean",
"description": "When true, this shop is not accepting purchases.",
"example": true
},
"vacation_message": {
"type": "string",
"description": "The shop's message string displayed when `is_vacation` is true.",
"nullable": true,
"example": "Thanks for your order! Shipping out tomorrow."
},
"sale_message": {
"type": "string",
"description": "A message string sent to users who complete a purchase from this shop.",
"nullable": true,
"example": "Thanks for your order! Shipping out tomorrow."
},
"digital_sale_message": {
"type": "string",
"description": "A message string sent to users who purchase a digital item from this shop.",
"nullable": true,
"example": "Thanks for your order! Shipping out tomorrow."
},
"update_date": {
"type": "int32",
"description": "The date and time of the last update to the shop, in epoch seconds.",
"minimum": 0,
"example": 1
},
"updated_timestamp": {
"type": "int32",
"description": "The date and time of the last update to the shop, in epoch seconds.",
"minimum": 0,
"example": 1758153645
},
"listing_active_count": {
"type": "int32",
"description": "The number of active listings in the shop.",
"minimum": 0,
"example": 1
},
"digital_listing_count": {
"type": "int32",
"description": "The number of digital listings in the shop.",
"minimum": 0,
"example": 1
},
"login_name": {
"type": "string",
"description": "The shop owner's login name string.",
"example": "handmade_seller"
},
"accepts_custom_requests": {
"type": "boolean",
"description": "When true, the shop accepts customization requests.",
"example": true
},
"policy_welcome": {
"type": "string",
"description": "The shop's policy welcome string (may be blank).",
"nullable": true,
"example": "example string"
},
"policy_payment": {
"type": "string",
"description": "The shop's payment policy string (may be blank).",
"nullable": true,
"example": "example string"
},
"policy_shipping": {
"type": "string",
"description": "The shop's shipping policy string (may be blank).",
"nullable": true,
"example": "example string"
},
"policy_refunds": {
"type": "string",
"description": "The shop's refund policy string (may be blank).",
"nullable": true,
"example": "example string"
},
"policy_additional": {
"type": "string",
"description": "The shop's additional policies string (may be blank).",
"nullable": true,
"example": "example string"
},
"policy_seller_info": {
"type": "string",
"description": "The shop's seller information string (may be blank).",
"nullable": true,
"example": "example string"
},
"policy_update_date": {
"type": "int32",
"description": "The date and time of the last update to the shop's policies, in epoch seconds.",
"minimum": 0,
"example": 1
},
"policy_has_private_receipt_info": {
"type": "boolean",
"description": "When true, EU receipts display private info.",
"example": true
},
"has_unstructured_policies": {
"type": "boolean",
"description": "When true, the shop displays additional unstructured policy fields.",
"example": true
},
"policy_privacy": {
"type": "string",
"description": "The shop's privacy policy string (may be blank).",
"nullable": true,
"example": "example string"
},
"vacation_autoreply": {
"type": "string",
"description": "The shop's automatic reply string displayed in new conversations when `is_vacation` is true.",
"nullable": true,
"example": "example string"
},
"url": {
"type": "string",
"description": "The URL string for this shop.",
"example": "https://www.etsy.com/listing/123456789"
},
"image_url_760x100": {
"type": "string",
"description": "The URL string for this shop's banner image.",
"nullable": true,
"example": "https://www.etsy.com/listing/123456789"
},
"num_favorers": {
"type": "int32",
"description": "The number of users who marked this shop a favorite.",
"minimum": 0,
"example": 1
},
"languages": {
"type": "array",
"description": "A list of language strings for the shop's enrolled languages where the default shop language is the first element in the array.",
"items": {
"type": "string"
}
},
"icon_url_fullxfull": {
"type": "string",
"description": "The URL string for this shop's icon image.",
"nullable": true,
"example": "https://www.etsy.com/listing/123456789"
},
"is_using_structured_policies": {
"type": "boolean",
"description": "When true, the shop accepted using structured policies.",
"example": true
},
"has_onboarded_structured_policies": {
"type": "boolean",
"description": "When true, the shop accepted OR declined after viewing structured policies onboarding.",
"example": true
},
"include_dispute_form_link": {
"type": "boolean",
"description": "When true, this shop's policies include a link to an EU online dispute form.",
"example": true
},
"is_direct_checkout_onboarded": {
"type": "boolean",
"description": "(**DEPRECATED: Replaced by _is_etsy_payments_onboarded_.) When true, the shop has onboarded onto Etsy Payments.",
"example": true
},
"is_etsy_payments_onboarded": {
"type": "boolean",
"description": "When true, the shop has onboarded onto Etsy Payments.",
"example": true
},
"is_calculated_eligible": {
"type": "boolean",
"description": "When true, the shop is eligible for calculated shipping profiles. (Only available in the US and Canada)",
"example": true
},
"is_opted_in_to_buyer_promise": {
"type": "boolean",
"description": "When true, the shop opted in to buyer promise.",
"example": true
},
"is_shop_us_based": {
"type": "boolean",
"description": "When true, the shop is based in the US.",
"example": true
},
"transaction_sold_count": {
"type": "int32",
"description": "The total number of sales ([transactions](/documentation/reference#tag/Shop-Receipt-Transactions)) for this shop.",
"minimum": 0,
"example": 1
},
"shipping_from_country_iso": {
"type": "string",
"description": "The country ISO the shop is shipping from.",
"format": "ISO 3166-1 alpha-2",
"nullable": true,
"example": "US"
},
"shop_location_country_iso": {
"type": "string",
"description": "The country ISO where the shop is located.",
"format": "ISO 3166-1 alpha-2",
"nullable": true,
"example": "US"
},
"review_count": {
"type": "int32",
"description": "Number of reviews of shop listings in the past year.",
"nullable": true,
"example": 1
},
"review_average": {
"type": "float",
"description": "Average rating based on reviews of shop listings in the past year.",
"nullable": true,
"example": 1.0
}
}
}