Welcome to the API documentation for the Problemator API!
These are the available API endpoints:
Endpoint | Type | Description |
---|---|---|
/api/generate-problem?level=[level]&type=[type] |
GET |
Generate a problem with the specified level and type.
|
/api/check-problem?problem=[problem]&answer=[answer] |
GET |
Check the provided answer for a problem.
|
/api/categories |
GET | Get all available categories. |
Here is a list of categories and subcategories:
Arithmetic
-Integers
Add:
0: IntegerAddition
Subtract:
1: IntegerSubtraction
Multiply:
2: IntegerMultiplication
Divide:
3: IntegerDivision
Add and subtract:
4: AddOrSubtractSummary
Multiply and divide:
5: MultiplicationOrDivisionSummary
Summary:
6: IntegerSummary
-Order of Operations
Basic operations:
7: OrderOfOperations
Include exponents:
8: OrderOfOperationsE
Include parentheses:
9: OrderOfOperationsP
Include exponents and parentheses:
10: OrderOfOperationsPE
-Fractions
Add with common denominators:
11: FractionAdditionCommonDenominator
Subtract with common denominators:
12: FractionSubtractionCommonDenominator
Add with uncommon denominators:
13: FractionAdditionUncommonDenominator
Subtract with uncommon denominators:
14: FractionSubtractionUncommonDenominator
Multiply:
15: FractionMultiplication
Divide:
16: FractionDivision
Simplify:
17: RationalSimplify
Add and subtract:
18: FractionAddOrSubtractSummary
Multiply and divide:
19: FractionMultiplicationOrDivisionSummary
Summary:
20: FractionArithmeticSummary
-Summary
Arithmetic summary:
21: ArithmeticSummary
Number theory
-Integers
Divisibility test:
22: DivisibilityTest
Primality test:
23: PrimalityTest
Prime factorization:
24: IntegerFactorization
Divisors:
25: IntegerFactors
Greatest common divisor:
26: GCD
Least common multiple:
27: LCM
GCD and LCM:
28: GCDLCMSummary
Relatively prime test:
29: RelativelyPrimeTest
Summary:
30: NumberTheorySummary
Algebra
-Radicals
Add:
31: AddSingleRadicals
Subtract:
32: RadicalSubtraction
Multiply:
33: RadicalMultiplication
Distribute:
34: DistributeSingleRadical
Rationalize:
35: RationalizeRadical
Simplify:
36: SimplifySingleRadicals
Summary:
37: RadicalSummary
-Complex numbers
Add:
38: ComplexAddition
Subtract:
39: ComplexSubtraction
Multiply:
40: ComplexMultiplication
Divide:
41: ComplexDivision
Find the norm:
42: ComplexNorm
Summary:
43: ComplexAlgebraSummary
-Polynomials
Evaluate at a point:
44: EvaluateAt
Add:
45: PolynomialAddition
Subtract:
46: PolynomialSubtraction
Expand:
47: ExpandPolynomial
Factor:
48: FactorPolynomial
Multiply monomial and polynomial:
49: MonomialTimesPolynomial
Multiply two polynomials:
50: PolynomialMultiplication
Binomial expansion:
51: BinomialExpansion
Horizontal axis intercepts:
52: XAxisIntercepts
Summary:
53: PolynomialAlgebraSummary
-Quadratic polynomials
Expand:
54: ExpandQuadraticPolynomial
Factor:
55: FactorQuadraticPolynomial
Complete the square:
56: CompleteTheSquare
Summary:
57: QuadraticPolynomialSummary
-Equation solving
One step equations:
58: OneStepIntegerEquation
Two step equations:
59: TwoStepIntegerEquation
Summary:
60: IntegerEquationSummary
One step equations:
61: OneStepRationalEquation
Two step equations:
62: TwoStepRationalEquation
Multi-step equations:
63: RationalEquations
Summary:
64: RationalEquationSummary
One step equations:
65: OneStepRadicalEquation
Two step equations:
66: TwoStepRadicalEquation
Multi-step equations:
67: RadicalEquations
Summary:
68: RadicalEquationSummary
Integer equations:
69: OneStepIntegerAbsEquation
Rational equations:
70: OneStepRationalAbsEquation
Radical equations:
71: OneStepRadicalAbsEquation
Completed squares:
72: CompletingTheSquareQuadraticEquations
Integer solutions:
73: QuadraticEquationIntegerSolution
Difference of squares:
74: DifferenceOfSquares
Complex number solutions:
75: QuadraticEquationComplexSolution
Radical solutions:
76: QuadraticEquationRadicalSolution
Summary:
77: QuadraticEquationSummary
Factored equations:
78: FactoredEquations
Polynomial equations:
79: HigherOrderEquations
Multi-variate equations:
80: MultivariateEquations
Summary:
81: GeneralEquationSummary
Exponential equations:
82: ExponentialEquation
Logarithmic equations:
83: LogarithmicEquation
-Systems of equations
Systems of two equations:
84: SystemsOf2Equations
Systems of three equations:
85: SystemsOf3Equations
Systems of four equations:
86: SystemsOf4Equations
-Summary
Algebra summary:
87: AlgebraSummary
Calculus
-Integrals
Basic integrals:
88: BasicIntegrate
Integration by parts:
89: IntegrationByParts
U-substitution:
90: IntegrateUSub
Trigonometric substitution:
91: TrigSubIntegrate
Summary:
92: IntegrateSummary
-Discontinuities
Rational functions:
93: RationalDiscontinuities
-Derivatives
Power rule:
94: FunctionsDerivativePower
Product rule:
95: FunctionsDerivativeProductRule
Quotient rule:
96: FunctionsDerivativeQuotientRule
Chain rule:
97: FunctionsDerivativeChainRule
Summary:
98: DerivativeSummary
-Summary
Calculus summary:
99: CalculusSummary
Linear algebra
-Vectors
Add:
100: Add2Vectors
Subtract:
101: Subtract2Vectors
Multiply scalar and vector:
102: ScalarTimes2Vectors
Dot product:
103: Dot2Vectors
Summary:
104: 2DVectorSummary
Add:
105: Add3Vectors
Subtract:
106: Subtract3Vectors
Multiply scalar and vector:
107: ScalarTimes3Vectors
Dot product:
108: Dot3Vectors
Cross product:
109: CrossProduct
Summary:
110: 3DVectorSummary
-Matrices
Add:
111: Add2Matrices
Subtract:
112: Subtract2Matrices
Trace:
113: Trace2Matrix
Determinant:
114: Determinant2Matrix
Inverse:
115: Inverse2Matrix
Characteristic polynomial:
116: CharacteristicPolynomial2
Eigenvalues:
117: Eigenvalues2Matrix
Eigenvectors:
118: Eigenvectors2Matrix
Vector times matrix:
119: Multiply2VectorMatrix
Multiply:
120: Multiply2Matrices
Summary:
121: 2by2MatrixSummary
Add:
122: Add3Matrices
Subtract:
123: Subtract3Matrices
Trace:
124: Trace3Matrix
Determinant:
125: Determinant3Matrix
Inverse:
126: Inverse3Matrix
Characteristic polynomial:
127: CharacteristicPolynomial3
Eigenvalues:
128: Eigenvalues3Matrix
Eigenvectors:
129: Eigenvectors3Matrix
Vector times matrix:
130: Multiply3VectorMatrix
Multiply:
131: Multiply3Matrices
Summary:
132: 3by3MatrixSummary
Matrix null space:
133: KernelMatrix
Matrix nullity:
134: NullityMatrix
Matrix rank:
135: RankMatrix
Row reduce:
136: RowReduction
Multiply:
137: MultiplyNMatrices
Summary:
138: OtherMatrixSummary
Statistics
-Lists
Mean:
139: ListMean
Median:
140: ListMedian
Mode:
141: ListMode
Range:
142: ListRange
Geometric Mean:
143: ListGeometricMean
Variance:
144: ListVariance
Standard Deviation:
145: ListStandardDeviation
Quartiles:
146: ListQuartile
Summary:
147: StatisticsSummary