WPBay
Search and compare WordPress plugins, themes and WooCommerce extensions on WPBay.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"mcp": {
"url": "https://mcp.wpbay.com/mcp"
}
}
}Remote endpoints
https://mcp.wpbay.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢search_wordpress_software(query, product_types, categories, price_min, price_max, ...)
Search WPBay's catalog of commercial WordPress plugins, themes, scripts, and services by natural-language capability and structured filters. Use it for packaged WooCommerce functionality, Elementor extensions, WordPress automation, bookings, memberships, directories, AI plugins, and similar software discovery.
Input Schema
{
"type": "object",
"properties": {
"query": {
"description": "Natural-language capability or product search phrase.",
"type": "string",
"maxLength": 100
},
"product_types": {
"description": "Limit results to these WPBay product types.",
"maxItems": 4,
"type": "array",
"items": {
"type": "string",
"enum": [
"plugin",
"theme",
"script",
"service"
]
}
},
"categories": {
"description": "WPBay product category names or slugs.",
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"price_min": {
"type": "number",
"minimum": 0,
"maximum": 1000000
},
"price_max": {
"type": "number",
"minimum": 0,
"maximum": 1000000
},
"minimum_rating": {
"type": "number",
"minimum": 1,
"maximum": 5
},
"minimum_sales": {
"type": "integer",
"minimum": 0,
"maximum": 1000000000
},
"wordpress_versions": {
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"php_versions": {
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"compatible_with": {
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"files_included": {
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"payment_model": {
"type": "string",
"enum": [
"lifetime",
"subscription",
"subscription_month",
"subscription_year"
]
},
"license": {
"type": "string",
"enum": [
"split",
"gpl",
"mit"
]
},
"maintenance": {
"type": "string",
"enum": [
"excellent",
"healthy",
"fair"
]
},
"recently_updated": {
"type": "boolean"
},
"uses_wpbay_sdk": {
"type": "boolean"
},
"tags": {
"maxItems": 15,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"date_added": {
"type": "string",
"enum": [
"all",
"week",
"month",
"6months",
"year"
]
},
"sort": {
"type": "string",
"enum": [
"relevance",
"newest",
"best_selling",
"top_rated",
"price_low",
"price_high",
"health"
]
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"per_page": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"api_version": {
"type": "string",
"const": "1"
},
"products": {
"maxItems": 20,
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"summary": {
"type": "string",
"maxLength": 320
},
"product_type": {
"type": "string",
"enum": [
"plugin",
"theme",
"script",
"service",
"software"
]
},
"categories": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 160
}
},
"tags": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 160
}
},
"seller": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 300
},
"url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "string",
"const": ""
}
]
}
},
"required": [
"name",
"url"
],
"additionalProperties": false
},
"url": {
"type": "string",
"format": "uri"
},
"thumbnail_url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"pricing": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"maxLength": 10
},
"minimum_price": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"maximum_price": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"payment_models": {
"maxItems": 4,
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 100
},
"label": {
"type": "string",
"maxLength": 200
}
},
"required": [
"key",
"label"
],
"additionalProperties": false
}
},
"license_sites": {
"maxItems": 100,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
}
},
"required": [
"currency",
"minimum_price",
"maximum_price",
"payment_models",
"license_sites"
],
"additionalProperties": false
},
"license": {
"anyOf": [
{
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 100
},
"label": {
"type": "string",
"maxLength": 200
}
},
"required": [
"key",
"label"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"rating": {
"type": "object",
"properties": {
"average": {
"type": "number",
"minimum": 0,
"maximum": 5
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"average",
"count"
],
"additionalProperties": false
},
"sales": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"compatibility": {
"type": "object",
"properties": {
"wordpress": {
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"php": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"integrations": {
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"maxLength": 160
}
}
},
"required": [
"wordpress",
"php",
"integrations"
],
"additionalProperties": false
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
{
"type": "null"
}
]
},
"product_health": {
"oneOf": [
{
"type": "object",
"properties": {
"available": {
"type": "boolean",
"const": false
}
},
"required": [
"available"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"available": {
"type": "boolean",
"const": true
},
"score": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"status": {
"type": "string",
"enum": [
"excellent",
"healthy",
"fair",
"needs_attention",
"limited"
]
},
"label": {
"type": "string",
"maxLength": 100
}
},
"required": [
"available",
"score",
"status",
"label"
],
"additionalProperties": false
}
]
},
"uses_wpbay_sdk": {
"type": "boolean"
}
},
"required": [
"id",
"slug",
"title",
"summary",
"product_type",
"categories",
"tags",
"seller",
"url",
"thumbnail_url",
"pricing",
"license",
"rating",
"sales",
"compatibility",
"updated_at",
"product_health",
"uses_wpbay_sdk"
],
"additionalProperties": false
}
},
"pagination": {
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"per_page": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"total": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"total_pages": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"page",
"per_page",
"total",
"total_pages"
],
"additionalProperties": false
}
},
"required": [
"api_version",
"products",
"pagination"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_wordpress_product(product_id)
Retrieve authoritative public WPBay catalog details for a known canonical product ID, including compatibility, pricing options, public license, seller, maintenance information, documentation, and previews when available.
Input Schema
{
"type": "object",
"properties": {
"product_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"product_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"api_version": {
"type": "string",
"const": "1"
},
"product": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"summary": {
"type": "string",
"maxLength": 320
},
"product_type": {
"type": "string",
"enum": [
"plugin",
"theme",
"script",
"service",
"software"
]
},
"categories": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 160
}
},
"tags": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 160
}
},
"seller": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 300
},
"url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "string",
"const": ""
}
]
}
},
"required": [
"name",
"url"
],
"additionalProperties": false
},
"url": {
"type": "string",
"format": "uri"
},
"thumbnail_url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"pricing": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"maxLength": 10
},
"minimum_price": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"maximum_price": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"payment_models": {
"maxItems": 4,
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 100
},
"label": {
"type": "string",
"maxLength": 200
}
},
"required": [
"key",
"label"
],
"additionalProperties": false
}
},
"license_sites": {
"maxItems": 100,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"offers": {
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"plan": {
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 100
},
"label": {
"type": "string",
"maxLength": 200
}
},
"required": [
"key",
"label"
],
"additionalProperties": false
},
"license": {
"anyOf": [
{
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 100
},
"label": {
"type": "string",
"maxLength": 200
}
},
"required": [
"key",
"label"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"payment_model": {
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 100
},
"label": {
"type": "string",
"maxLength": 200
}
},
"required": [
"key",
"label"
],
"additionalProperties": false
},
"current_price": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"regular_price": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"sale_price": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"billing": {
"anyOf": [
{
"type": "object",
"properties": {
"recurring_price": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"signup_fee": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"period": {
"type": "string",
"maxLength": 30
},
"interval": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"length": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"trial_length": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"trial_period": {
"type": "string",
"maxLength": 30
}
},
"required": [
"recurring_price",
"signup_fee",
"period",
"interval",
"length",
"trial_length",
"trial_period"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"plan",
"license",
"payment_model",
"current_price",
"regular_price",
"sale_price",
"billing"
],
"additionalProperties": false
}
},
"offers_truncated": {
"type": "boolean"
}
},
"required": [
"currency",
"minimum_price",
"maximum_price",
"payment_models",
"license_sites",
"offers",
"offers_truncated"
],
"additionalProperties": false
},
"license": {
"anyOf": [
{
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 100
},
"label": {
"type": "string",
"maxLength": 200
}
},
"required": [
"key",
"label"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"rating": {
"type": "object",
"properties": {
"average": {
"type": "number",
"minimum": 0,
"maximum": 5
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"average",
"count"
],
"additionalProperties": false
},
"sales": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"compatibility": {
"type": "object",
"properties": {
"wordpress": {
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"php": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"integrations": {
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"maxLength": 160
}
}
},
"required": [
"wordpress",
"php",
"integrations"
],
"additionalProperties": false
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
{
"type": "null"
}
]
},
"product_health": {
"oneOf": [
{
"type": "object",
"properties": {
"available": {
"type": "boolean",
"const": false
}
},
"required": [
"available"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"available": {
"type": "boolean",
"const": true
},
"score": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"status": {
"type": "string",
"enum": [
"excellent",
"healthy",
"fair",
"needs_attention",
"limited"
]
},
"label": {
"type": "string",
"maxLength": 100
},
"facts": {
"maxItems": 4,
"type": "array",
"items": {
"type": "string",
"maxLength": 240
}
},
"url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "string",
"const": ""
}
]
}
},
"required": [
"available",
"score",
"status",
"label",
"facts",
"url"
],
"additionalProperties": false
}
]
},
"uses_wpbay_sdk": {
"type": "boolean"
},
"version": {
"type": "string",
"maxLength": 100
},
"published_at": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
{
"type": "null"
}
]
},
"files_included": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 120
}
},
"support": {
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 100
},
"label": {
"type": "string",
"maxLength": 200
}
},
"required": [
"key",
"label"
],
"additionalProperties": false
},
"documentation": {
"type": "object",
"properties": {
"available": {
"type": "boolean"
},
"type": {
"type": "string",
"enum": [
"",
"url",
"zip"
]
},
"label": {
"type": "string",
"maxLength": 200
},
"url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "string",
"const": ""
}
]
}
},
"required": [
"available",
"type",
"label",
"url"
],
"additionalProperties": false
},
"description": {
"type": "string",
"maxLength": 6000
},
"previews": {
"maxItems": 2,
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"live",
"video"
]
},
"label": {
"type": "string",
"maxLength": 100
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"type",
"label",
"url"
],
"additionalProperties": false
}
},
"screenshots": {
"maxItems": 6,
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"thumbnail_url": {
"type": "string",
"format": "uri"
},
"alt": {
"type": "string",
"maxLength": 200
}
},
"required": [
"url",
"thumbnail_url",
"alt"
],
"additionalProperties": false
}
},
"changelog": {
"type": "object",
"properties": {
"available": {
"type": "boolean"
},
"url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "string",
"const": ""
}
]
}
},
"required": [
"available",
"url"
],
"additionalProperties": false
},
"service": {
"type": "object",
"properties": {
"plans": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 200
}
},
"delivery_time": {
"type": "string",
"maxLength": 200
},
"included_revisions": {
"type": "string",
"maxLength": 200
},
"included": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 240
}
},
"excluded": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 240
}
},
"buyer_requirements": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 240
}
}
},
"required": [
"plans",
"delivery_time",
"included_revisions",
"included",
"excluded",
"buyer_requirements"
],
"additionalProperties": false
}
},
"required": [
"id",
"slug",
"title",
"summary",
"product_type",
"categories",
"tags",
"seller",
"url",
"thumbnail_url",
"pricing",
"license",
"rating",
"sales",
"compatibility",
"updated_at",
"product_health",
"uses_wpbay_sdk",
"version",
"published_at",
"files_included",
"support",
"documentation",
"description",
"previews",
"screenshots",
"changelog"
],
"additionalProperties": false
}
},
"required": [
"api_version",
"product"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢compare_wordpress_products(product_ids)
Compare two to five known public WPBay product IDs using the same normalized fields for pricing, compatibility, license, ratings, sales, seller, update recency, support, SDK use, and Product Health.
Input Schema
{
"type": "object",
"properties": {
"product_ids": {
"minItems": 2,
"maxItems": 5,
"type": "array",
"items": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
}
},
"required": [
"product_ids"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"api_version": {
"type": "string",
"const": "1"
},
"products": {
"minItems": 2,
"maxItems": 5,
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"summary": {
"type": "string",
"maxLength": 320
},
"product_type": {
"type": "string",
"enum": [
"plugin",
"theme",
"script",
"service",
"software"
]
},
"categories": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 160
}
},
"tags": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 160
}
},
"seller": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 300
},
"url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "string",
"const": ""
}
]
}
},
"required": [
"name",
"url"
],
"additionalProperties": false
},
"url": {
"type": "string",
"format": "uri"
},
"thumbnail_url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"pricing": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"maxLength": 10
},
"minimum_price": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"maximum_price": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"payment_models": {
"maxItems": 4,
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 100
},
"label": {
"type": "string",
"maxLength": 200
}
},
"required": [
"key",
"label"
],
"additionalProperties": false
}
},
"license_sites": {
"maxItems": 100,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
}
},
"required": [
"currency",
"minimum_price",
"maximum_price",
"payment_models",
"license_sites"
],
"additionalProperties": false
},
"license": {
"anyOf": [
{
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 100
},
"label": {
"type": "string",
"maxLength": 200
}
},
"required": [
"key",
"label"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"rating": {
"type": "object",
"properties": {
"average": {
"type": "number",
"minimum": 0,
"maximum": 5
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"average",
"count"
],
"additionalProperties": false
},
"sales": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"compatibility": {
"type": "object",
"properties": {
"wordpress": {
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"php": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"integrations": {
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"maxLength": 160
}
}
},
"required": [
"wordpress",
"php",
"integrations"
],
"additionalProperties": false
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
{
"type": "null"
}
]
},
"product_health": {
"oneOf": [
{
"type": "object",
"properties": {
"available": {
"type": "boolean",
"const": false
}
},
"required": [
"available"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"available": {
"type": "boolean",
"const": true
},
"score": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"status": {
"type": "string",
"enum": [
"excellent",
"healthy",
"fair",
"needs_attention",
"limited"
]
},
"label": {
"type": "string",
"maxLength": 100
},
"facts": {
"maxItems": 4,
"type": "array",
"items": {
"type": "string",
"maxLength": 240
}
},
"url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "string",
"const": ""
}
]
}
},
"required": [
"available",
"score",
"status",
"label",
"facts",
"url"
],
"additionalProperties": false
}
]
},
"uses_wpbay_sdk": {
"type": "boolean"
},
"version": {
"type": "string",
"maxLength": 100
},
"published_at": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
{
"type": "null"
}
]
},
"files_included": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 120
}
},
"support": {
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 100
},
"label": {
"type": "string",
"maxLength": 200
}
},
"required": [
"key",
"label"
],
"additionalProperties": false
},
"documentation": {
"type": "object",
"properties": {
"available": {
"type": "boolean"
},
"type": {
"type": "string",
"enum": [
"",
"url",
"zip"
]
},
"label": {
"type": "string",
"maxLength": 200
},
"url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "string",
"const": ""
}
]
}
},
"required": [
"available",
"type",
"label",
"url"
],
"additionalProperties": false
}
},
"required": [
"id",
"slug",
"title",
"summary",
"product_type",
"categories",
"tags",
"seller",
"url",
"thumbnail_url",
"pricing",
"license",
"rating",
"sales",
"compatibility",
"updated_at",
"product_health",
"uses_wpbay_sdk",
"version",
"published_at",
"files_included",
"support",
"documentation"
],
"additionalProperties": false
}
}
},
"required": [
"api_version",
"products"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Community
Evidence