MathSolver Schema Validation API

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.

Required Properties

PropertyTypeDescription
namerich result
stringThe name of the math solver tool.
potentialActionrich result
SolveMathActionThe solve action. Include target (URL of the solver) and acceptedMathExpression.

Recommended Properties

Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.

PropertyTypeDescription
description
stringA description of the math solver's capabilities.
url
URLThe URL of the math solver tool.
educationalLevel
stringThe educational level (e.g. 'High School', 'College', 'All levels').

Rich Result Eligibility

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.

Example valid MathSolver JSON-LD

{
  "@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 via API

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"}}'

Official Documentation

Google Structured Data: MathSolver

Validate your MathSolver schema now

100 free validations/month. No credit card required.