Àwọn Ìṣàmúlò-ètò Ìṣàmúlò-ètò
Gbogbo àwọn kálẹ́ndà nínú ojú-ìwé yìí ní API JSON ọ̀fẹ̀. Kò si àgbèwọlé, kò si àwọn bọ́tìnì API, CORS-ìgbàyélú - pè o ní láti inú sáà rẹ̀ tàbí láti inú àwàn.
Àwọn Àkọ́gbègbè
API ná ìṣàmúlò-ètò àwọn à
- 198+ calculators, gbogbo wọn ní àwọn ààyè ìparí iṣẹ́ wọn
- Kò ní bọ́tìnì API — Àwọn ààyè-iṣẹ́
- CORS —
Access-Control-Allow-Origin: *(Ìgúnrégé-àriń-àti) - Àwọn ìkúndùǹ: 60 ibeere/aago fun IP kan (HTTP 429 tí a bá fi pẹ̀lú)
URL Ìdájútó
https://calculator.free/api/v1/
Àtòjọ-ẹ̀yàn - àtòjọ àwọn ìṣàmúlò-ètò gbogbo
GET https://calculator.free/api/v1/
Ń pàtó àtòjọ àwọn ìṣàmúlò-ètò ìṣàmúlò-ètò tí a lè ka nípa àwọn ààyè-iṣẹ́ (bọ́tìnì, àmì-ìwé, irúfẹ́, ìpèwọ̀n, òkè) àti àwọn bọ́tìnì ìrísí-lẹ́tà - tójú láti ṣí klìǹtì nípa ìṣàfarawé.
Ìṣàmúlò-ètò - rọ́ọ̀nù àwọn ìṣàmúlò-ètò kan
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Àwọn ìṣàmúlò-ètò
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Àwọn ìṣàmúlò-ètò tí a mọ̀ nípa àwọn orilẹ́ẹ̀tì (ìpàdé, ìfìdá, àwọn owó-ìtàn, àwọn owó-ìtán...) gba ?country=us|uk|ca|au|in|ie|nz|za. Slug tí a kò mọ̀ láti pán 404; orilẹ́ẹ̀tì tí a kò bá jẹ́ ìṣàmúlò-ètò àìdárà àti àwọn ìṣàmúlò-ètò tí a kò mọ̀ láti pán 400 láti pán àìdárà àti àwọn ààyè-ètò.
Àwọn àwọn ìṣàmúlò-ètò ìṣàfarawé
O lè pé API láti àwọn bọ́tìnì àti àwọn ìṣàmúlò-ètò àìdálẹ̀ - àwọn ìtàn àìdálẹ̀ ní àwọn ìṣàmúlò-ètò àìdálẹ̀ nípa IP. Fún àwọn ààtò àìdálẹ̀ òkè, àwọn ààtò òjó (ati ìlò àìdálẹ̀) kọ́ bọ́tìnì ní pàtó ojú-ìwé àwọn àwọn kọ́ọ̀kan rẹ̀, ki o si fi ò kù ní àwọn ìṣàmúlò-ètò mẹ́tà:
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"
- Àìfẹ́ — àìdájú (IP tí a fi àwọn ìṣàmúlò-ètò pamọ́) tàbí bọ́tìnì ọ̀fẹ́ láti inú àwọn
- Àwọn Àkóónú — 10,000 awọn ipe/oṣu, lilo iṣowo.
- Àwọn iṣẹ́ — 100,000 ipe/oṣu, ifasilẹ-iṣaaju-iṣaaju.
Tó bá jẹ́ pé àwọn àwọn ìṣàmúlò-ètò oṣù bọ́tìnì náà tí a lò, API náà ń fi HTTP 429 sí àwọn àṣìṣe "quote_exceeded"; bọ́tìnì àìdárà tàbí àìdárà kò ní ìṣàmúlò-ètò náà ń fi HTTP 401 sí. Wó àwọn Àwọn Ìṣàmúlò-ètò ojú-ìwé.
Àwọn Ààtòjọ-ẹ̀yàn
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}'
Àwọn ààtò ìparí
Ààyè ìparí kan fún àwọn ìṣàmúlò-ètò. Àwọn bọ́tìnì ààyè àti àwọn bọ́tìnì àwọn ìrísí-lẹ́tà fún gbogbo wọn nínú /api/v1/ Àtòjọ-ẹ̀yàn.
Àwọn Ìpamọ́ (41)
Àwọn Ìṣàmúlò-ètò (2)
| Àwọn Ìṣàmúlò-ètò | Àwọn Ààyè Ìjánu-ìsún |
|---|---|
| Àwọn Àwọn Àkọ́lé | /api/v1/income-tax/ |
| Àwọn Ìṣàmúlò-ètò | /api/v1/sales-tax/ |
Àwọn Ìṣàmúlò-ètò (28)
Àwọn Ìṣàmúlò-ètò (26)
Àwọn Ìtàn (15)
Àwọn Àgbègbè Ìgúnrégé (17)
Àwọn Ìṣàmúlò-ètò (27)
Àwọn Àkọ́lé (15)
Àwọn àkọlé (27)
Àwọn àwọn