פֿרײַער קאַלקולאַטאָר API
יעדער קלײַב־אַרױס־פּראָגראַם אױף דער וועבזײַט איז אַ פרייע JSON API. ניטאײן אױפֿגײן, ניטאײן API־קלײַב, CORS־עפֿענטלעכט — רוף עס אױף פֿון דיין סערװירער אָדער גלייך פֿון דער בלעטערער
איבער־פֿאַרבײַטונג
דער API װײַזט די זעלבע מאטעמאטיק װי דער וועבזייַטל. שיקן אַ קלײנערס פעלד־באַטרעף װי אַ פֿראַגע־פּאַראַמעטער אָדער JSON און באַקומען די קלײנער־רײַז װי JSON — אַרײַנגעזעצט װידער אַ װײַטער־צוגײן־סקעטש אָדער שריפֿט־דאַטעס װאָס דער קלײנער פּראָדוצירט
- 198+ קלײַב אַלץ אױסselect-action
- ניט קיין API קײן — אַנאָנימישער צוטריט, IP־געבײט
- CORS —
Access-Control-Allow-Origin: *(ניצלעך קלײַן־סײַט) - װײַז װײַז: 60 פֿראַגעס/שעה אױף IP (HTTP 429 אױב איבערגעגאַנגען)
בילדל
https://calculator.free/api/v1/
אינדעקס — װײַז אױף אײן קלײנער
GET https://calculator.free/api/v1/
װײַזט אַ מײַזעלע־לײענלעכע רשימה פֿון אַלע קלײַבער מיט יעדער פֿעלדער (קלאַװיש, הענטל, טיפּ, געװײנטלעכער, יחידה) און רעזולטאַט־קלײַבער — גענוג צו שאַפֿן אַ קלײַבער דינאַמיש
קלײַב אַלץ אױסselect-action
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. אומבאַקאַנטער סלאָג װײַזט צוריק 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־רײט־געבײענעטן) אָדער אַ פֿרײַן קײן מיט אַ קלענערע מײַנלעך קװיטאַציע. ניט־קאָמערסיאַל
- װײַז פֿאָרױסװײַז — 10,000 טעלעפאָן רופן/חודש, קעמפּעריאלער ניצן.
- געשעפט — 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)
טעקסט פֿאַרבundo-type (2)
| קלײַב אַלץ אױס | סוף־פּראָצעס |
|---|---|
| אַרײַנפֿיר־געצײַג | /api/v1/income-tax/ |
| װײַז פֿאָרױסװײַז | /api/v1/sales-tax/ |
װידערשטעלן (28)
טיפּ: (26)
סטאַטיסטיקס (15)
קלײַב אַלץ אױסundo-type (17)
מײַסטער־ און טעכנאָלאָגיע־װײַז (27)
דאַטע און צײַט (15)
װײַטער (27)
רעזולטאטן זײַנען אָפּשאַצונגען נאָר פֿאַר אַלגעמיינע װײַזן, ניט פֿאַר פינאַנציעל, מעדיציניש אָדער באַדערפֿענישן