Calculator API — 135+ Online Calculators | YEB

135+ online calculators via REST API. Finance, health, math, construction, physics and more. Evaluate formulas, search calculators, get definitions.

รับ API Key ซื้อเครดิต
Try it live

All 135 calculators are available for free on the web app:

Open calculator.yeb.to
135+ calculators
Finance, health, math, construction, physics, chemistry, biology, statistics, and more.
16 categories
Organized by topic for easy discovery and integration.
30 languages
Translated titles, descriptions, and input/output labels.
99.9 % เวลาทำงาน
7ms การตอบกลับ
20 req/s
0.001 เครดิต / คำขอ

Calculate


POST https://api.yeb.to/v1/calculator/calculate
พารามิเตอร์ประเภทจำเป็นคำอธิบาย
api_key string ใช่ Your API key
calculator_id integer ใช่ ID of the calculator to evaluate
inputs object ใช่ Input values as key-value pairs (e.g. {"length": 10, "width": 5})
units object ไม่บังคับ Selected units per input/output (e.g. {"length": "m", "area": "m2"})

ตัวอย่าง

curl -X POST https://api.yeb.to/v1/calculator/calculate \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY",
  "calculator_id": 1,
  "inputs": {
    "value": 200,
    "percentage": 15
  },
  "units": {}
}'

ตัวอย่างการตอบกลับ

{
  "calculator_id": 1,
  "calculator_slug": "percentage",
  "results": {
    "result": {
      "value": 30,
      "unit": null
    },
    "inverse": {
      "value": 7.5,
      "unit": null
    }
  },
  "credits_spent": 0.001,
  "credits_left": 99.99,
  "response_code": 200,
  "response_time_ms": 12
}
{
  "error": "Calculator not found",
  "response_code": 404,
  "response_time_ms": 3
}

รหัสตอบกลับ

รหัสคำอธิบาย
200 Successคำขอดำเนินการสำเร็จ
400 Bad Requestการตรวจสอบข้อมูลนำเข้าล้มเหลว
401 UnauthorizedAPI Key หายไปหรือไม่ถูกต้อง
403 ForbiddenKey ไม่ทำงานหรือไม่ได้รับอนุญาต
429 Rate Limitคำขอมากเกินไป
500 Server Errorข้อผิดพลาดที่ไม่คาดคิด

Calculate

calculator/calculate 0.0010 credits

Parameters

API Key
body · string · required
Calculator ID
body · string · required
Inputs
body · string · required
Units
body · string

Code Samples


                
                
                
            

Response

Status:
Headers

                
Body

                

List Calculators


POST https://api.yeb.to/v1/calculator/list
พารามิเตอร์ประเภทจำเป็นคำอธิบาย
api_key string ใช่ Your API key
category string ไม่บังคับ Filter by category slug (e.g. "finance", "health", "math")
locale string ไม่บังคับ Language code for translated titles (default: en)
limit integer ไม่บังคับ Max results, 1–100 (default: 50)
offset integer ไม่บังคับ Skip N results for pagination (default: 0)

ตัวอย่าง

curl -X POST https://api.yeb.to/v1/calculator/list \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY",
  "category": "finance",
  "locale": "en",
  "limit": 5
}'

ตัวอย่างการตอบกลับ

{
  "total": 14,
  "offset": 0,
  "limit": 5,
  "calculators": [
    {
      "id": 1,
      "slug": "percentage",
      "title": "Percentage Calculator",
      "short_description": "Calculate what X% of Y is.",
      "category": "finance"
    },
    {
      "id": 2,
      "slug": "percentage-change",
      "title": "Percentage Change Calculator",
      "short_description": "Calculate percentage change between two values.",
      "category": "finance"
    }
  ],
  "credits_spent": 0,
  "credits_left": 100,
  "response_code": 200,
  "response_time_ms": 8
}
{
  "error": "Invalid limit parameter",
  "response_code": 400,
  "response_time_ms": 2
}

รหัสตอบกลับ

รหัสคำอธิบาย
200 Successคำขอดำเนินการสำเร็จ
400 Bad Requestการตรวจสอบข้อมูลนำเข้าล้มเหลว
401 UnauthorizedAPI Key หายไปหรือไม่ถูกต้อง
403 ForbiddenKey ไม่ทำงานหรือไม่ได้รับอนุญาต
429 Rate Limitคำขอมากเกินไป
500 Server Errorข้อผิดพลาดที่ไม่คาดคิด

List Calculators

calculator/list 0.0000 credits

Parameters

API Key
body · string · required
Category
body · string
Locale
body · string
Limit
body · string
Offset
body · string

Code Samples


                
                
                
            

Response

Status:
Headers

                
Body

                

Calculator Info


POST https://api.yeb.to/v1/calculator/info
พารามิเตอร์ประเภทจำเป็นคำอธิบาย
api_key string ใช่ Your API key
slug string ไม่บังคับ Calculator slug (e.g. "bmi", "mortgage")
calculator_id integer ไม่บังคับ Calculator ID (alternative to slug)
locale string ไม่บังคับ Language code (default: en)

ตัวอย่าง

curl -X POST https://api.yeb.to/v1/calculator/info \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY",
  "slug": "bmi"
}'

ตัวอย่างการตอบกลับ

{
  "id": 25,
  "slug": "bmi",
  "title": "BMI Calculator",
  "short_description": "Calculate your Body Mass Index.",
  "formula": {
    "inputs": [
      {"key": "weight", "type": "number", "default": 70, "unit_group": "mass", "default_unit": "kg"},
      {"key": "height", "type": "number", "default": 175, "unit_group": "height", "default_unit": "cm"}
    ],
    "outputs": [
      {"key": "bmi", "expression": "weight / (height * height)", "precision": 1},
      {"key": "category", "expression": "..."}
    ],
    "unit_groups": {
      "mass": {"kg": 1, "lb": 0.453592},
      "height": {"m": 1, "cm": 0.01, "in": 0.0254}
    }
  },
  "input_labels": {"weight": "Weight", "height": "Height"},
  "output_labels": {"bmi": "Your BMI", "category": "Category"},
  "category": {"slug": "health", "name": "Health & Fitness"},
  "credits_spent": 0,
  "response_code": 200
}
{
  "error": "Calculator not found",
  "response_code": 404,
  "response_time_ms": 3
}

รหัสตอบกลับ

รหัสคำอธิบาย
200 Successคำขอดำเนินการสำเร็จ
400 Bad Requestการตรวจสอบข้อมูลนำเข้าล้มเหลว
401 UnauthorizedAPI Key หายไปหรือไม่ถูกต้อง
403 ForbiddenKey ไม่ทำงานหรือไม่ได้รับอนุญาต
429 Rate Limitคำขอมากเกินไป
500 Server Errorข้อผิดพลาดที่ไม่คาดคิด

Calculator Info

calculator/info 0.0000 credits

Parameters

API Key
body · string · required
Slug
body · string
Calculator ID
body · string
Locale
body · string

Code Samples


                
                
                
            

Response

Status:
Headers

                
Body

                

Search Calculators


POST https://api.yeb.to/v1/calculator/search
พารามิเตอร์ประเภทจำเป็นคำอธิบาย
api_key string ใช่ Your API key
query string ใช่ Search query (minimum 2 characters)
locale string ไม่บังคับ Language code (default: en)
limit integer ไม่บังคับ Max results, 1–50 (default: 20)

ตัวอย่าง

curl -X POST https://api.yeb.to/v1/calculator/search \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY",
  "query": "mortgage",
  "locale": "en",
  "limit": 5
}'

ตัวอย่างการตอบกลับ

{
  "query": "mortgage",
  "results": [
    {
      "id": 5,
      "slug": "mortgage",
      "title": "Mortgage Calculator",
      "short_description": "Calculate monthly mortgage payment, total interest, and total amount paid.",
      "category": "finance"
    },
    {
      "id": 9,
      "slug": "amortization",
      "title": "Amortization Calculator",
      "short_description": "See how each payment splits between principal and interest.",
      "category": "finance"
    }
  ],
  "credits_spent": 0,
  "response_code": 200,
  "response_time_ms": 15
}
{
  "error": "Query must be at least 2 characters",
  "response_code": 400,
  "response_time_ms": 2
}

รหัสตอบกลับ

รหัสคำอธิบาย
200 Successคำขอดำเนินการสำเร็จ
400 Bad Requestการตรวจสอบข้อมูลนำเข้าล้มเหลว
401 UnauthorizedAPI Key หายไปหรือไม่ถูกต้อง
403 ForbiddenKey ไม่ทำงานหรือไม่ได้รับอนุญาต
429 Rate Limitคำขอมากเกินไป
500 Server Errorข้อผิดพลาดที่ไม่คาดคิด

Search Calculators

calculator/search 0.0000 credits

Parameters

API Key
body · string · required
Query
body · string · required
Locale
body · string
Limit
body · string

Code Samples


                
                
                
            

Response

Status:
Headers

                
Body

                

Calculator API — 135+ Online Calculators | YEB — Practical Guide

A hands-on guide to the Calculator API: 135+ online calculators across 16 categories, formula evaluation with unit conversion, multilingual support in 30 languages, and how to integrate it all into your application.

#What the Calculator API does

The Calculator API provides 4 endpoints for accessing 135+ online calculators: evaluate formulas with unit conversion, list and search calculators, and get complete formula definitions — all via simple POST requests.

#Endpoints at a glance

Endpoint What it does Credits
POST /v1/calculator/calculate Evaluate a calculator formula with inputs and unit conversion 0.001
POST /v1/calculator/list List all calculators, optionally filtered by category FREE
POST /v1/calculator/info Get full formula definition, inputs, outputs, and unit groups FREE
POST /v1/calculator/search Search calculators by keyword across all categories FREE

#Available categories

135 calculators are organized into 16 categories:

CategorySlugCountExamples
Financefinance14Percentage, Mortgage, Compound Interest, ROI, CAGR
Salary & Taxsalary-tax10Gross/Net, VAT, Tip, Discount, Margin, Retirement
Health & Fitnesshealth12BMI, Calories (TDEE), BMR, Body Fat, Protein
Pregnancypregnancy5Due Date, Ovulation, Period, Fertility Window
Mathmath10Fraction, Quadratic Formula, GPA, Logarithm
Conversionconversion10Weight, Length, Temperature, Speed, Pressure
Time & Datetime-date7Age, Days Between Dates, Countdown, Time Zone
Constructionconstruction9Concrete, Brick, Tile, Paint, Roofing
Automotiveautomotive8Fuel Cost, Tire Size, Horsepower, 0-100 km/h
Physicsphysics8Free Fall, Force, Kinetic Energy, Projectile Motion
Chemistrychemistry7Molar Mass, pH, Dilution, Percent Yield
Biologybiology6Punnett Square, DNA, Bacteria Growth
Statisticsstatistics8Std Deviation, Confidence Interval, Z-Score
Food & Cookingfood8Pizza, Coffee, Grams to Cups, Recipe Scaler
Sportssports7Calories Burned, Pace, Marathon, VO2 Max
Fun & Viralfun6Love Compatibility, Lucky Number, Zodiac

#How the formula system works

Each calculator stores its formula as a JSON definition with inputs, outputs, unit groups, and constants. The formula engine supports arithmetic, ternary expressions, and built-in math functions (sqrt, sin, cos, log, pow, min, max, etc.).

Use the info endpoint to retrieve the complete formula definition for any calculator. You can then evaluate it server-side via the calculate endpoint, or implement client-side evaluation using the same expression language.

#Multilingual support

All 135 calculators are translated into 30 languages: English, Bulgarian, Spanish, German, French, Italian, Portuguese, Russian, Polish, Dutch, Turkish, Czech, Romanian, Hungarian, Ukrainian, Swedish, Danish, Finnish, Norwegian, Greek, Arabic, Hebrew, Japanese, Korean, Chinese (Simplified & Traditional), Thai, Vietnamese, Indonesian, and Malay.

Use the locale parameter on the list, info, and search endpoints to get translated titles, descriptions, input/output labels, and educational content.

#Common use cases

  • Embedded calculators — add interactive calculators to your website or app
  • Education platforms — provide step-by-step calculations for students
  • Health & fitness apps — BMI, calorie, and body composition calculations
  • Real estate tools — mortgage, loan, and amortization calculations
  • Construction estimators — material quantity and cost calculators
  • Chatbots & AI assistants — answer calculation questions programmatically
  • Comparison tools — evaluate multiple scenarios with different inputs

#Try it live

All 135 calculators are available for free on calculator.yeb.to. Each calculator has an interactive widget, educational article, FAQ section, and SEO-optimized pages in 30 languages. The web app uses the same formula engine as the API.

คำถามที่พบบ่อย

135+ calculators across 16 categories: finance (percentage, mortgage, compound interest, ROI), health (BMI, calories, body fat), math (quadratic formula, logarithm), construction (concrete, brick, tile), physics (free fall, kinetic energy), chemistry (molar mass, pH), and more.

The Calculate endpoint costs 0.001 credits per request. List, Info, and Search endpoints are completely free. Sign up to get free credits.

All 135 calculators are translated into 30 languages including English, Spanish, German, French, Bulgarian, Russian, Japanese, Chinese, Arabic, and more. Use the locale parameter to get translated content.

Yes! Use the Info endpoint with a calculator slug to get the complete formula definition including inputs, outputs, expressions, unit groups, and constants. You can evaluate formulas client-side or via the Calculate endpoint.

Each calculator defines unit groups with conversion factors. When you send a units parameter with your Calculate request, inputs are automatically converted to base units before evaluation, and outputs are converted to your selected display units.

ใช่ ทุกคำขอ แม้แต่ที่เกิดข้อผิดพลาด จะใช้เครดิต เครดิตของคุณผูกกับจำนวนคำขอ ไม่ว่าจะสำเร็จหรือล้มเหลว หากข้อผิดพลาดเกิดจากปัญหาของแพลตฟอร์มฝั่งเราอย่างชัดเจน เราจะคืนเครดิตที่ได้รับผลกระทบ (ไม่มีการคืนเงินสด)

ติดต่อเราที่ [email protected] เรารับฟังความคิดเห็นอย่างจริงจัง—หากรายงานข้อบกพร่องหรือคำขอฟีเจอร์ของคุณมีความหมาย เราสามารถแก้ไขหรือปรับปรุง API ได้อย่างรวดเร็วและมอบเครดิตฟรี 50 เครดิตเป็นการขอบคุณ

ขึ้นอยู่กับ API และบางครั้งรวมถึง endpoint ด้วย บาง endpoint ใช้ข้อมูลจากแหล่งภายนอกซึ่งอาจมีขีดจำกัดที่เข้มงวดกว่า เรายังบังคับใช้ขีดจำกัดเพื่อป้องกันการใช้ในทางที่ผิดและรักษาเสถียรภาพของแพลตฟอร์ม ตรวจสอบเอกสารสำหรับขีดจำกัดเฉพาะของแต่ละ endpoint

เราใช้ระบบเครดิต เครดิตเป็นหน่วยจ่ายล่วงหน้าที่ไม่สามารถคืนเงินได้ ใช้สำหรับการเรียก API และเครื่องมือ เครดิตถูกใช้แบบ FIFO (เก่าสุดก่อน) และมีอายุ 12 เดือนนับจากวันที่ซื้อ แดชบอร์ดแสดงวันที่ซื้อแต่ละครั้งและวันหมดอายุ

ใช่ เครดิตที่ซื้อทั้งหมด (รวมถึงยอดคงเหลือเศษส่วน) มีอายุ 12 เดือนนับจากการซื้อ เครดิตที่ไม่ได้ใช้จะหมดอายุโดยอัตโนมัติและถูกลบอย่างถาวรเมื่อสิ้นสุดระยะเวลาที่มีผล เครดิตที่หมดอายุไม่สามารถกู้คืนหรือแปลงเป็นเงินสดหรือมูลค่าอื่นได้ กฎเปลี่ยนผ่าน: เครดิตที่ซื้อก่อน 22 ก.ย. 2025 ถือว่าซื้อเมื่อ 22 ก.ย. 2025 และหมดอายุ 22 ก.ย. 2026 (เว้นแต่ระบุวันหมดอายุที่เร็วกว่าตอนซื้อ)

ใช่—ภายในระยะเวลาที่มีผล เครดิตที่ไม่ได้ใช้ยังคงใช้ได้และยกยอดจากเดือนต่อเดือนจนกว่าจะหมดอายุ 12 เดือนหลังการซื้อ

เครดิตไม่สามารถคืนเงินได้ ซื้อเฉพาะที่คุณต้องการ—คุณสามารถเติมได้ภายหลังเสมอ หากข้อผิดพลาดของแพลตฟอร์มทำให้การเรียกเก็บเงินล้มเหลว เราอาจคืนเครดิตที่ได้รับผลกระทบหลังจากการตรวจสอบ ไม่มีการคืนเงินสด

ราคากำหนดเป็นเครดิต ไม่ใช่ดอลลาร์ แต่ละ endpoint มีราคาของตัวเอง—ดูป้าย "เครดิต / คำขอ" ด้านบน คุณจะรู้ค่าใช้จ่ายที่แน่นอนเสมอ
← กลับไปที่ API