MathSolver schema markup enables your math solving tool to appear in Google's math solver rich results — surfaced when users search for math problems and equations. Valid MathSolver structured data marks up tools that can accept and solve mathematical expressions, displaying your solver directly in Google Search as an interactive tool.
| Property | Type | Description |
|---|---|---|
namerich result | string | The name of the math solver tool. |
potentialActionrich result | SolveMathAction | The solve action. Include target (URL of the solver) and acceptedMathExpression. |
Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.
| Property | Type | Description |
|---|---|---|
description | string | A description of the math solver's capabilities. |
url | URL | The URL of the math solver tool. |
educationalLevel | string | The educational level (e.g. 'High School', 'College', 'All levels'). |
Rich result type: Math solver rich result
Requirements: Required: name and potentialAction (SolveMathAction with acceptedMathExpression input). URL of the solver is required in the action.
{
"@context": "https://schema.org",
"@type": "MathSolver",
"name": "Equation Solver Pro",
"url": "https://example.com/math/solver",
"description": "Solve algebraic equations, calculus problems, and more.",
"potentialAction": {
"@type": "SolveMathAction",
"target": "https://example.com/math/solver?q={math_expression_string}",
"acceptedMathExpression-input": "required name=math_expression_string"
},
"educationalLevel": "All levels"
}Validate this schema against Google's requirements in one API call:
curl "https://schemacheck.dev/api/v1/validate" \
-H "x-api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonld":{"@context":"https://schema.org","@type":"MathSolver","name":"Equation Solver Pro","url":"https://example.com/math/solver","description":"Solve algebraic equations, calculus problems, and more.","potentialAction":{"@type":"SolveMathAction","target":"https://example.com/math/solver?q={math_expression_string}","acceptedMathExpression-input":"required name=math_expression_string"},"educationalLevel":"All levels"}}'100 free validations/month. No credit card required.