حسابگر آزاد
هر محاسبه گر در این سایت نیز یک API JSON رایگان است. بدون ثبت نام، بدون کلید API، CORS-enabled — از سرور خود یا مستقیماً از مرورگر فراخوانی کنید.
نمای کلی
این API دقیقاً همان ریاضیاتی را اجرا میکند که وبسایت استفاده میکند. مقادیر فیلد یک محاسبهگر را به عنوان پارامترهای جستجو یا JSON ارسال کنید و نتایج محاسبه شده را به عنوان JSON بازگردانید - از جمله هر برنامهٔ بازپرداخت یا دادههای نموداری که محاسبهگر تولید میکند.
- 198+ محاسبهگرها، هر کدام با نقطه پایانی خودشان
- کلید API وجود ندارد — دسترسی ناشناس ، نرخ محدود شده توسط IP
- CORS —
Access-Control-Allow-Origin: *(کارگزار قابل استفاده) - محدودیت نرخ: 60 درخواستها/ ساعت بر IP (HTTP ۴۲۹ هنگام تجاوز)
نشانی وب پایه
https://calculator.free/api/v1/
فهرست — فهرست هر محاسبهگر
GET https://calculator.free/api/v1/
یک لیست قابل خواندن توسط ماشین از تمام محاسبهگرها با هر یک از فیلدها (کلید، برچسب، نوع، پیشفرض، واحد) و کلیدهای نتیجه را برمیگرداند - کافی برای ساخت یک مشتری پویا.
محاسبه — اجرای یک ماشین حساب
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
شکل پاسخ:
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
حسابگرهای آگاه از کشور (مهر، وام، مالیات بر درآمد، مالیات بر فروش...) ?country=us|uk|ca|au|in|ie|nz|za. Unknown slug 404 را باز میگرداند؛ کشور پشتیبانی نشده یا ورودی نادرست 400 را با یک پیام مفید و مشخصات فیلد باز میگرداند.
احراز هویت و نقشهها
شما میتوانید API را بدون کلید فراخوانی کنید — درخواستهای ناشناس با نرخ محدود شده توسط IP هستند. برای یک سهم ماهانه بالاتر و قابل پیشبینی (و استفاده تجاری)، یک کلید در صفحه حساب خود ایجاد کنید و آن را به یکی از سه روش ارسال کنید:
GET https://calculator.free/api/v1/mortgage/?price=350000&key=YOUR_KEY
curl -H "Authorization: Bearer YOUR_KEY" "https://calculator.free/api/v1/bmi/?units=metric&height=180&weight=80"
curl -H "X-Api-Key: YOUR_KEY" "https://calculator.free/api/v1/bmi/?units=metric&height=180&weight=80"
- آزاد — ناشناس (محدود به نرخ IP) یا یک کلید رایگان با یک سهم ماهانه کوچک. غیر تجاری.
- توسعهدهنده — $9/mo — 10 تماس ماهي، استفاده تجاري
- تجارتي — 100,000 تماس ماهانه، اولویت انتقال
هنگامی که یک کلید از حداکثر مقدار ماهانه استفاده میکند، API HTTP 429 را با خطای "quota_exceeded" باز میگرداند؛ یک کلید ناشناخته یا غیرفعال HTTP 401 را باز میگرداند. نقشههاي کامل رو ببين و در اينجا ثبت نام کن قیمت صفحه.
مثالها
curl
curl "https://calculator.free/api/v1/mortgage/?price=350000&down=70000&rate=6.9&years=30"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/bmi/?" + new URLSearchParams({
units: "metric", height: "180", weight: "80"
}));
const { results } = await r.json();
console.log(results.bmi, results.category);
POST JSON
curl -X POST "https://calculator.free/api/v1/income-tax/?country=uk" \
-H "Content-Type: application/json" \
-d '{"income": 60000}'
همۀ نقاط پایانی
یک نقطه پایانی برای هر ماشین حساب. کلیدهای حوزه و کلیدهای نتیجه برای هر کدام در /api/v1/ نمایه.
مالی (41)
مالیات و دستمزد (2)
| محاسبه | نقطه پایانی |
|---|---|
| محاسبه مالیات بر درآمد | /api/v1/income-tax/ |
| محاسبه مالیات فروش و VAT | /api/v1/sales-tax/ |
سلامت و سلامتی (28)
نوع (26)
آمار (15)
تبدیلکنندگان واحد (17)
علوم و مهندسی (27)
تاریخ و زمان (15)
هر روز (27)
نتایج تخمینها فقط برای راهنمایی عمومی است، نه مشاوره مالی، پزشکی یا مالیاتی.