{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/trustradius/main/json-schema/trustradius-review-schema.json", "title": "TrustRadius Review", "description": "A verified B2B software review on TrustRadius with detailed content, multi-dimensional ratings, and anonymized reviewer information.", "type": "object", "properties": { "id": {"type": "string", "description": "Unique review identifier."}, "title": {"type": "string", "description": "Review title."}, "body": {"type": "string", "description": "Full review text (typically 400+ words)."}, "trScore": {"type": "integer", "minimum": 1, "maximum": 10, "description": "TrustRadius score (1-10)."}, "pros": {"type": "array", "items": {"type": "string"}, "description": "Product strengths."}, "cons": {"type": "array", "items": {"type": "string"}, "description": "Product weaknesses."}, "createdAt": {"type": "string", "format": "date-time"}, "updatedAt": {"type": "string", "format": "date-time"}, "verified": {"type": "boolean", "description": "Whether the review is verified."}, "product": { "type": "object", "properties": { "id": {"type": "string"}, "slug": {"type": "string"}, "name": {"type": "string"} }, "required": ["id", "slug", "name"] }, "reviewer": { "type": "object", "properties": { "title": {"type": "string"}, "industry": {"type": "string"}, "companySize": {"type": "string", "enum": ["small", "medium", "large", "enterprise"]}, "yearsOfExperience": {"type": "integer"} } }, "ratings": { "type": "object", "properties": { "overall": {"type": "number", "format": "double"}, "usability": {"type": "number", "format": "double"}, "support": {"type": "number", "format": "double"}, "likelihoodToRecommend": {"type": "number", "format": "double"}, "valueForMoney": {"type": "number", "format": "double"}, "featureRichness": {"type": "number", "format": "double"} } } }, "required": ["id", "trScore", "createdAt", "product", "verified"] }