keepa.models.backend.Category#

pydantic model keepa.models.backend.Category#

Backend Category model generated from the Keepa Java schema.

Fields:
field avgBuyBox: int | None = None#

Average current buy box price of all products in this category. Value is in the currency’s smallest unit (e.g., cents for USD/EUR). May be null.

field avgBuyBox365: int | None = None#

Average 365 day buy box price of all products in this category. Value is in the currency’s smallest unit (e.g., cents for USD/EUR). May be null.

field avgBuyBox90: int | None = None#

Average 90 day buy box price of all products in this category. Value is in the currency’s smallest unit (e.g., cents for USD/EUR). May be null.

field avgBuyBoxDeviation: int | None = None#

Average 30 day buy box deviation (standard deviation) of all products in this category. Value is in the currency’s smallest unit (e.g., cents for USD/EUR). May be null.

field avgOfferCountNew: float | None = None#

Average number of new offers of all products in this category. May be null.

field avgOfferCountUsed: float | None = None#

Average number of used offers of all products in this category. May be null.

field avgRating: int | None = None#

Average rating of all products in this category. Value is multiplied by 10 (e.g., 45 means 4.5 stars). May be null.

field avgReviewCount: int | None = None#

Average number of reviews of all products in this category. May be null.

field brandCount: int | None = None#

Number of distinct brands present in this category. May be null.

field catId: int | None = None#

The category node id used by Amazon. Represents the identifier of the category. Also part of the Product object’s categories and rootCategory fields. Always a positive Long value.

field children: list[int | None] | None = None#

List of all sub categories. null or [] (empty array) if the category has no sub categories.

field contextFreeName: str | None = None#

The context free category name.

field domainId: int | None = None#

Integer value for the Amazon locale this category belongs to. AmazonLocale

field hasCouponPercent: float | None = None#

Percentage of products that have an active coupon in this category. May be null.

field highestRank: int | None = None#

The highest (root category) sales rank we have observed of a product that is listed in this category. Note: Estimate, as the value is from the Keepa product database and not retrieved from Amazon.

field isBrowseNode: bool | None = None#

Determines if this category functions as a standard browse node, rather than serving promotional purposes (for example, ‘Specialty Stores’).

field isFBAPercent: float | None = None#

Percentage of products fulfilled by Amazon (FBA) in this category. May be null. Represents the distribution of FBA vs. third-party sellers.

field lowestRank: int | None = None#

The lowest (root category) sales rank we have observed of a product that is listed in this category. Note: Estimate, as the value is from the Keepa product database and not retrieved from Amazon.

field name: str | None = None#

The name of the category.

field parent: int | None = None#

The parent category’s Id. Always a positive Long value. If it is 0 the category is a root category and has no parent category.

field productCount: int | None = None#

Number of products that are listed in this category. Note: Estimate, as the value is from the Keepa product database and not retrieved from Amazon.

field sellerCount: int | None = None#

Number of distinct sellers with at least one active offer in this category. May be null.

field soldByAmazonPercent: float | None = None#

Percentage of products sold directly by Amazon in this category. May be null.

field websiteDisplayGroup: str | None = None#

The websiteDisplayGroup - available for most root categories.