FastApi Simple Calculator
FastApi Simple Calculator — keyless JSON API
FastApi Simple Calculator. Math, Stadistics, Conversions, Currency and more
We probe a documented GET and expect 2xx JSON — full uptime and health score. Open provider docs ↗
On our probe schedule. Uptime charts appear after the first check lands.
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"
}
}
}
}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
/openapi.jsonPROBEDFastApi Simple Calculator — keyless JSON API
/openapi.json?limit=5Paginated variant with limit parameter.
We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.
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.