FastApi Simple Calculator

FastApi Simple Calculator — keyless JSON API

AUTH NONECORS AGENT ?HTTPS COMMERCIAL ?

FastApi Simple Calculator. Math, Stadistics, Conversions, Currency and more

HOW IT'S SCORED ⓘ
Status badge · for your READMEshipapis health badge: — · unmonitored
ON PROBE SCHEDULE

We probe a documented GET and expect 2xx JSON — full uptime and health score. Open provider docs ↗

Uptime historystarts after first probe

On our probe schedule. Uptime charts appear after the first check lands.

Example responsefrom provider docs — not verified by us
GET https://fastapi-calculadora.onrender.com/openapi.json

{
  "openapi": "3.1.0",
  "info": {
    "title": "Api Calculadora Simple",
    "summary": "Api de Calculadora simple desarrollada con FastApi 🚀",
    "description": "\n## ⚓ Listado de Funcionalidades\n### 🤓 Cálculo Básico\n- Sumar\n- Restar\n- Multiplicar\n- Dividir\n- Módulo\n- Raíz n-ésima \n- Potenciación\n- Logaritmo\n\n### 🤖 Conversión\n- Ángulo\n- Área\n- Datos\n- Longitud\n- Masa\n- Velocidad\n- Sistema Numérico (BIN, DEC, HEX, OCT)\n- Temperatura\n- Tiempo\n- Volumen\n- Divisas (+160 divisas en tiempo real la tasa de cambio)\n\n### 💥 Trigonometría\n- Seno\n- Coseno\n- Tangente\n- Cotangente\n- Secante\n- Cosecante\n\n### 🎓 Calculadora\n- Evaluación y Cálculo de expresiones\n- Descuento\n- IMC\n\n### 📈 Estadística\n- Media\n- Mediana\n- Multi-Moda\n- Desviación Estándar de la población\n- Desviación Estándar de la muestra\n- Varianza de la población\n- Varianza de la muestra\n- Correlación\n- Covarianza\n\n### 🎈 Otros\n- Constantes\n",
    "contact": {
      "name": "Eduardo González",
      "url": "https://github.com/EduardoProfe666",
      "email": "eduardoglez64377@gmail.com"
    },
    "license": {
      "name": "MIT License",
      "url": "https://opensource.org/license/mit/"
    },
    "version": "1.0.2"
  },
  "paths": {
    "/calculo-basico/sumar/": {
      "get": {
        "tags": [
          "Cálculo Básico"
        ],
        "summary": "Permite sumar 2 números (num1 + num2)",
        "operationId": "sumar_calculo_basico_sumar__get",
        "parameters": [
          {
            "name": "num1",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Num1"
            }
          },
          {
            "name": "num2",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Num2"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResultadoFloat"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/calculo-basico/restar/": {
      "get": {
        "tags": [
          "Cálculo Básico"
        ],
        "summary": "Permite restar 2 números (num1 - num2)",
        "operationId": "restar_calculo_basico_restar__get",
        "parameters": [
          {
            "name": "num1",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Num1"
            }
          },
          {
            "name": "num2",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Num2"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResultadoFloat"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/calculo-basico/multiplicar/": {
      "get": {
        "tags": [
          "Cálculo Básico"
        ],
        "summary": "Permite multiplicar 2 números (num1 * num2)",
        "operationId": "multiplicar_calculo_basico_multiplicar__get",
        "parameters": [
          {
            "name": "num1",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Num1"
            }
          },
          {
            "name": "num2",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Num2"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResultadoFloat"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/calculo-basico/dividir/": {
      "get": {
        "tags": [
          "Cálculo Básico"
        ],
        "summary": "Permite dividir 2 números (num1 / num2)",
        "operationId": "dividir_calculo_basico_dividir__get",
        "parameters": [
          {
            "name": "num1",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Num1"
            }
          },
          {
            "name": "num2",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Num2"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResultadoFloat"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/calculo-basico/modulo/": {
      "get": {
        "tags": [
          "Cálculo Básico"
        ],
        "summary": "Permite calcular el módulo dados 2 números (num1 % num2)",
        "operationId": "modulo_calculo_basico_modulo__get",
        "parameters": [
          {
            "name": "num1",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Num1"
            }
          },
          {
            "name": "num2",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Num2"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResultadoFloat"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/calculo-basico/raiz/": {
      "get": {
        "tags": [
          "Cálculo Básico"
        ],
        "summary": "Permite calcular la raíz n-ésima de un número (radicando ^ 1/radical)",
        "operationId": "raiz_calculo_basico_raiz__get",
        "parameters": [
          {
            "name": "radicando",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Radicando"
            }
          },
          {
            "name": "radical",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Radical"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResultadoFloat"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/calculo-basico/potenciacion/": {
      "get": {
        "tags": [
          "Cálculo Básico"
        ],
        "summary": "Permite calcular la potenciación n-ésima de un número (base ^ exponente)",
        "operationId": "potenciacion_calculo_basico_potenciacion__get",
        "parameters": [
          {
            "name": "base",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Base"
            }
          },
          {
            "name": "exponente",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Exponente"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResultadoFloat"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/calculo-basico/logaritmo/": {
      "get": {
        "tags": [
          "Cálculo Básico"
        ],
        "summary": "Permite calcular el logaritmo n-ésimo de un número (logbase argumento)",
        "operationId": "logaritmo_calculo_basico_logaritmo__get",
        "parameters": [
          {
            "name": "base",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Base"
            }
          },
          {
            "name": "argumento",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Argumento"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResultadoFloat"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Body_correlacion_estadisticas_correlacion__post": {
        "properties": {
          "x": {
            "$ref": "#/components/schemas/EstadisticaDato"
          },
          "y": {
            "$ref": "#/components/schemas/EstadisticaDato"
          }
        },
        "type": "object",
        "required": [
          "x",
          "y"
        ],
        "title": "Body_correlacion_estadisticas_correlacion__post"
      },
      "Body_covarianza_estadisticas_covarianza__post": {
        "properties": {
          "x": {
            "$ref": "#/components/schemas/EstadisticaDato"
          },
          "y": {
            "$ref": "#/components/schemas/EstadisticaDato"
          }
        },
        "type": "object",
        "required": [
          "x",
          "y"
        ],
        "title": "Body_covarianza_estadisticas_covarianza__post"
      },
      "Body_root_email_post": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "message": {
            "type": "string",
            "title": "Message"
          }
        },
        "type": "object",
        "required": [
          "name",
          "email"
        ],
        "title": "Body_root_email_post"
      },
      "DatosDescuentoFinal": {
        "properties": {
          "precio_final": {
            "type": "number",
            "title": "Precio Final"
          },
          "ahorro": {
            "type": "number",
            "title": "Ahorro"
          }
        },
        "type": "object",
        "required": [
          "precio_final",
          "ahorro"
        ],
        "title": "DatosDescuentoFinal"
      },
      "DatosDescuentoInicio": {
        "properties": {
          "precio_original": {
            "type": "number",
            "minimum": 0,
            "title": "Precio Original"
          },
          "descuento_porciento": {
            "type": "number",
            "minimum": 0,
            "title": "Descuento Porciento"
          }
        },
        "type": "object",
        "required": [
          "precio_original",
          "descuento_porciento"
        ],
        "title": "DatosDescuentoInicio"
      },
      "EstadisticaDato": {
        "properties": {
          "lista": {
            "items": {
              "type": "number"
            },
            "type": "array",
            "title": "Lista"
          }
        },
        "type": "object",
        "required": [
          "lista"
        ],
        "title": "EstadisticaDato"
      },
      "Expresion": {
        "properties": {
          "expr": {
            "type": "string",
            "title": "Expr"
          }
        },
        "type": "object",
        "required": [
          "expr"
        ],
        "title": "Expresion"
      },
      "HTTPValidationError": {
        "properties": {
          "detail": {
            "items": {
              "$ref": "#/components/schemas/ValidationError"
            },
            "type": "array",
            "title": "Detail"
          }
        },
        "type": "object",
        "title": "HTTPValidationError"
      }
    }
  }
}
Call itcurl · fetch · python
curl "https://fastapi-calculadora.onrender.com/openapi.json"
const res = await fetch("https://fastapi-calculadora.onrender.com/openapi.json");
const data = await res.json();
console.log(data);
import requests

res = requests.get("https://fastapi-calculadora.onrender.com/openapi.json")
print(res.json())

BROWSER CALLS BLOCKED (NO CORS/HTTPS) — USE THE CURL SNIPPET

Endpoints · 2On scheduleFULL DOCS ↗
On schedule — GET /openapi.json awaits first probe
GET/openapi.jsonPROBED

FastApi Simple Calculator — keyless JSON API

GET/openapi.json?limit=5

Paginated variant with limit parameter.

Machine-readable spec

We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.

Response-shape history

Not tracked yet. Shape-change history starts once this API joins our probe schedule.

FastApi Simple Calculator: common questions

Is FastApi Simple Calculator free to use?

Yes — FastApi Simple Calculator is a free developer tools API. Free tier: Free — limits not published. Whether the free tier allows commercial use is unclear — check the provider docs.

Does FastApi Simple Calculator need an API key?

No — FastApi Simple Calculator needs no API key or signup. You can call it straight away; rate limits still apply (Unpublished).

Can I call FastApi Simple Calculator from the browser?

Not directly — FastApi Simple Calculator doesn't send browser-friendly CORS headers, so call it from a server or proxy instead. Copy the curl or Python snippet on this page to get started.

Is FastApi Simple Calculator up right now?

FastApi Simple Calculator is catalogued but not yet on our probe schedule, so we don't publish a live status for it. Check the provider's own status page or docs for its current state.