> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Resource: Market Listing # Type: Market Listing Object # Link: https://dev.wix.com/docs/api-reference/app-management/market-listing/market-listing-object.md ## Description: A market listing is the localized marketing page for an app in the Wix App Market. A listing is uniquely identified by the combination of `appId`, `languageCode`, and `status`. An app therefore has one listing record per language per lifecycle status. ## Schema: ```json Type: Market Listing Object | type: MarketListing Description: A market listing is the localized marketing page for an app in the Wix App Market. A listing is uniquely identified by the combination of `appId`, `languageCode`, and `status`. An app therefore has one listing record per language per lifecycle status. - name: id | type: string | description: Market listing ID. - name: value | type: string | description: - name: appId | type: string | description: ID of the app the listing belongs to. - name: languageCode | type: string | description: 2-letter language code in ISO 639-1 alpha-2 format. For example, `en` for English. - name: basicInfo | type: BasicInfo | description: Basic marketing information about the app, including its name, description, and categories. - name: name | type: string | description: Display name of the app shown in the Wix App Market. - name: teaser | type: string | description: Short description of the app shown in listing previews. - name: longDescription | type: string | description: Full description of the app shown on the listing detail page. - name: benefits | type: Array | description: Key benefits of the app displayed on its listing page. - name: title | type: string | description: Benefit title. - name: searchKeywords | type: Array | description: Keywords used to improve the app's discoverability in search. - name: demoUrl | type: string | description: URL of a demo page or video for the app. - name: categories | type: Array | description: App Market categories the app belongs to. - name: assetsMap | type: object | description: Map of marketing assets keyed by asset type. JSON field name is `assetsMap`. Common keys include `appIcon`, `screenshots`, and `banners`. The platform may add other keys over time. - name: contactInfo | type: ContactInfo | description: Developer contact and legal information for the app. - name: website | type: string | description: URL of the developer's website. - name: developerMetaSiteId | type: string | description: ID of the developer's Wix development site associated with the app. - name: supportEmail | type: string | description: Support email address for the app. - name: privacyPolicyUrl | type: string | description: URL of the app's privacy policy. - name: termsOfUseUrl | type: string | description: URL of the app's terms of use. - name: installationRequirement | type: InstallationRequirement | description: Conditions that control where and how the app can be installed. - name: requiredApps | type: Array | description: Apps created by Wix that must already be installed for this app to function. For example, Wix Stores. - name: id | type: string | description: Required app ID. - name: slug | type: string | description: URL-friendly identifier for the required app, as it appears in the Wix App Market URL. For example, in `https://www.wix.com/app-market/wix-stores`, the slug is `wix-stores`. Optional — use `id` alone if you have the app's GUID. - name: includeCountries | type: Array | description: 2-letter country codes in ISO-3166 alpha-2 format for countries where this app is available for installation. Empty means available in all countries not listed in `excludeCountries`. - name: excludeCountries | type: Array | description: 2-letter country codes in ISO-3166 alpha-2 format for countries where this app is not available for installation. - name: includeLanguages | type: Array | description: 2-letter language codes in ISO 639-1 alpha-2 format for languages supported by this app. Empty means all languages are supported, except those in `excludeLanguages`. - name: excludeLanguages | type: Array | description: 2-letter language codes in ISO 639-1 alpha-2 format for languages not supported by this app. - name: allowLanguageCustomization | type: boolean | description: Whether the user can choose their preferred language when installing the app. - name: requiredWixPremium | type: boolean | description: Whether a Wix Premium plan is required to install this app. - name: revision | type: string | description: Revision number, which increments by 1 each time the market listing is updated. To prevent conflicting changes, the current revision must be passed when updating the market listing. - name: value | type: number | description: - name: createdDate | type: string | description: Date and time the market listing was created. - name: seconds | type: string | description: - name: nanos | type: number | description: - name: updatedDate | type: string | description: Date and time the market listing was updated. - name: status | type: string | description: Lifecycle status of the listing. enum: DRAFT, PUBLISHED, APPROVED - name: classification | type: string | description: How the app integrates with Wix and who can install it. Each app has exactly one classification. enum: SITE_APP, API_KEY, VELO_APP, PRIVATE_APP, HEADLESS, FUNCTION_ACTIVATION_APP - name: pricingData | type: PricingData | description: Pricing and free trial information for the app. - name: externalPricingPageUrl | type: string | description: URL of the app's external pricing page, when hosted outside Wix. - name: externalCheckout | type: boolean | description: Whether checkout for this app happens on an external site instead of in Wix. - name: freeTrialDays | type: number | description: Number of free trial days offered by the app developer. - name: value | type: number | description: - name: internalFreeTrialDays | type: number | description: Number of free trial days provided and managed by Wix. - name: llmContext | type: LLMContext | description: Custom description used by LLM-based tools for AI-generated content and recommendations. Available only with the `APP_MARKET.LLM_CONTEXT` permission. - name: instructions | type: string | description: Custom description of the app used by LLM-based tools for AI-generated content and recommendations. - name: llmMetadata | type: LlmMetadata | description: Structured metadata for AI-powered app discovery and recommendations. Available only with the `APP_MARKET.LLM_CONTEXT` permission. - name: primaryUseCases | type: Array | description: Primary use cases for the app, used by AI tools for app discovery and recommendations. - name: capabilities | type: Capabilities | description: Functional capabilities of the app. - name: coreFeatures | type: Array | description: Core features of the app. - name: advancedFeatures | type: Array | description: Advanced features of the app. - name: apiCapabilities | type: Array | description: API capabilities exposed by the app. - name: platformFeatures | type: PlatformFeatures | description: Platform and technical constraints of the app. - name: headlessCapable | type: boolean | description: Whether the app supports headless deployments. - name: requiresWixPremium | type: boolean | description: Whether the app requires Wix Premium to function. ```