Use this file to discover all available pages before exploring further.
The api_level parameter controls how much information Stemfard includes in each response. Choosing the right level lets you balance payload size against the richness of data your application needs. Lite keeps responses minimal for fast lookups, standard adds step-by-step solutions for interactive tutoring, and detailed delivers the full educational context for deep integrations.
The lite level returns the essential fields needed to display a computed answer: metadata, taxonomy, and result. It is the lightest response and the fastest to parse.
The standard level extends lite with a steps array so you can walk users through the solution. Use this when your application needs to display worked solutions alongside the answer.
example standard response
{ "metadata": { "result_name": "sum", "operation": "add" }, "taxonomy": { "topic": "Linear Algebra", "subtopic": "Matrix Arithmetic" }, "result": { "sum": [[6, 8], [10, 12]] }, "steps": [ { "step": 1, "description": "Add corresponding elements of matrices A and B", "expression": "sum[i][j] = A[i][j] + B[i][j]" }, { "step": 2, "description": "Compute each element of the result matrix", "expression": "sum = [[1+5, 2+6], [3+7, 4+8]] = [[6, 8], [10, 12]]" } ]}
The detailed level returns every available field: metadata, taxonomy, problem, request_normalized, intermediate, result, related, learning_pathways, syntax, steps, and properties. Use this when you need the full educational picture.
Fields like related, learning_pathways, and request_normalized are only present in detailed responses and only when their corresponding boolean parameters (related, learning_pathways, request_params) are set to true.