{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Software Review", "description": "Software review from G2, Capterra, Trustpilot, etc.", "type": "object", "properties": { "platform": { "type": "string", "description": "The review platform where this review was published. Commonly found in: g2.com/products, capterra.com/software, trustpilot.com.", "enum": ["g2", "capterra", "trustpilot", "getapp", "software_advice", "other"] }, "product_name": { "type": "string", "description": "Name of the software product being reviewed." }, "product_slug": { "type": "string", "description": "URL slug or identifier for the product on the review platform." }, "product_url": { "type": "string", "description": "URL to the product listing on the review platform." }, "reviewer_name": { "type": "string", "description": "Name or alias of the reviewer." }, "reviewer_title": { "type": "string", "description": "Job title of the reviewer." }, "reviewer_company_size": { "type": "string", "description": "Company size bracket of the reviewer's employer.", "enum": ["1-10", "11-50", "51-200", "201-1000", "1001-5000", "5001+", "other"] }, "reviewer_industry": { "type": "string", "description": "Industry of the reviewer's company." }, "reviewer_verified": { "type": "boolean", "description": "Whether the reviewer identity has been verified by the platform." }, "rating_overall": { "type": "number", "description": "Overall rating given by the reviewer, out of 5." }, "rating_ease_of_use": { "type": "number", "description": "Ease-of-use rating out of 5." }, "rating_features": { "type": "number", "description": "Features rating out of 5." }, "rating_customer_support": { "type": "number", "description": "Customer support rating out of 5." }, "rating_value_for_money": { "type": "number", "description": "Value-for-money rating out of 5." }, "review_title": { "type": "string", "description": "Title or headline of the review." }, "review_body": { "type": "string", "description": "Full text body of the review." }, "pros": { "type": "string", "description": "Pros section of the review." }, "cons": { "type": "string", "description": "Cons section of the review." }, "use_case": { "type": "string", "description": "Described use case or problem the reviewer is solving." }, "review_date": { "type": "string", "format": "date", "description": "Date the review was published (YYYY-MM-DD)." }, "helpful_count": { "type": "number", "description": "Number of users who marked this review as helpful." }, "verified_purchase": { "type": "boolean", "description": "Whether the reviewer is a verified purchaser of the product." }, "page_title": { "type": "string", "description": "Title of the source page. Tabstack auto-fills this from page metadata when left empty." }, "favicon": { "type": "string", "format": "uri", "description": "Favicon URL of the source page. Tabstack auto-fills this from page metadata when left empty." } }, "required": ["platform", "product_name", "rating_overall", "review_date"] }