Agentic Commerce Protocol Product Feed Ontology
Ontology for the product and promotion vocabulary a merchant feed carries, across the flat-file attribute set and the named object contracts the feed API states.
Merged ontology containing all types and properties across all API versions. Use tspv:addedInVersion and tspv:removedInVersion annotations to determine version-specific availability.
Values FeedProduct.availability accepts.
Values FeedProduct.pickup_method accepts.
Values FeedProduct.relationship_type accepts.
Values FreeShippingBenefit.type accepts.
Query alias: 1 model declares acceptsExchanges.
Query alias: 1 model declares acceptsReturns.
Query alias: 1 model declares activePeriod.
Query alias: 1 model declares additionalImageUrls.
Query alias: 1 model declares adsMetadata.
Query alias: 1 model declares ageRestriction.
Query alias: 1 model declares amountOff.
Query alias: 1 model declares appliesTo.
Query alias: 1 model declares availabilityDate.
Query alias: 1 model declares available.
Query alias: 1 model declares baseMeasure.
Query alias: 1 model declares categories.
Query alias: 2 models declare condition.
Query alias: 1 model declares customVariant1Category.
Query alias: 1 model declares customVariant1Option.
Query alias: 1 model declares customVariant2Category.
Query alias: 1 model declares customVariant2Option.
Query alias: 1 model declares customVariant3Category.
Query alias: 1 model declares customVariant3Option.
Query alias: 1 model declares dimensions.
Query alias: 1 model declares dimensionsUnit.
Query alias: 1 model declares expirationDate.
Query alias: 1 model declares geoAvailability.
Query alias: 1 model declares isAdsEligible.
Query alias: 1 model declares isDigital.
Query alias: 1 model declares isEligibleCheckout.
Query alias: 1 model declares isEligibleSearch.
Query alias: 1 model declares itemGroupTitle.
Query alias: 1 model declares itemWeightUnit.
Query alias: 1 model declares listingHasVariations.
Query alias: 1 model declares listPrice.
Query alias: 1 model declares marketplaceSeller.
Query alias: 1 model declares maxRating.
Query alias: 1 model declares minRating.
Query alias: 1 model declares model3dUrl.
Query alias: 1 model declares percentOff.
Query alias: 1 model declares pickupMethod.
Query alias: 1 model declares pickupSla.
Query alias: 1 model declares popularityScore.
Query alias: 1 model declares pricingTrend.
Query alias: 1 model declares productCategory.
Query alias: 1 model declares productId.
Query alias: 1 model declares reference.
Query alias: 1 model declares relatedProductId.
Query alias: 1 model declares relationshipType.
Query alias: 1 model declares returnDeadlineInDays.
Query alias: 1 model declares returnPolicy.
Query alias: 1 model declares returnRate.
Query alias: 1 model declares reviewCount.
Query alias: 1 model declares salePrice.
Query alias: 1 model declares salePriceEndDate.
Query alias: 1 model declares salePriceStartDate.
Query alias: 1 model declares sellerName.
Query alias: 1 model declares sellerPrivacyPolicy.
Query alias: 1 model declares sellerTos.
Query alias: 1 model declares sellerUrl.
Query alias: 1 model declares sizeSystem.
Query alias: 1 model declares starRating.
Query alias: 1 model declares startTime.
Query alias: 1 model declares storeCountry.
Query alias: 1 model declares storeReviewCount.
Query alias: 1 model declares storeStarRating.
Query alias: 1 model declares targetCountries.
Query alias: 1 model declares unitPrice.
Query alias: 1 model declares unitPricingMeasure.
Query alias: 1 model declares variantDict.
Query alias: 1 model declares variantIds.
Query alias: 1 model declares variantOptions.
Query alias: 1 model declares warningUrl.
Monetary amount expressed in ISO 4217 minor units.
Indicates whether the variant is currently purchasable.
Fulfillment state when availability is reported, for example in_stock, backorder, preorder, out_of_stock, or discontinued.
Taxonomy system used for the category value, such as google_product_category, shopify, or merchant.
Controls whether the product can be processed for ChatGPT ads. Use is_eligible_ads only as a legacy alias.
Allows direct purchase inside ChatGPT. is_eligible_search must be true for is_eligible_checkout to be enabled for the product.
Controls whether the product can be surfaced in ChatGPT search results.
Merchant product ID (unique per variant)
Target countries of the item (first entry used)
Kind of destination, such as privacy_policy, terms_of_service, refund_policy, shipping_policy, or faq.
Stable global identifier for this product.
Stable global identifier for this variant.
Reference price before any discount is applied.
Variant media assets. The first entry is treated as primary.
Set of option selections for the variant, such as color or size.
Products or variants targeted by the promotion.