Calculator API
Calculator ọ bụla na saịtị a bụ free JSON API. Ọ dịghị ntinye aka, ọ dịghị API key, CORS-enabled - kpọọ ya site na sava gị ma ọ bụ n'ụzọ ziri ezi site na brauzer.
Nlekọta
API na-agbagharị n'ihe nlereanya nke webụsaịtị ahụ na-eji. Ziga valiu ebe nke kalkulata dịka paramita nchọgharị mọọbụ JSON ma nweta nsonaazụ a na-enyocha n'ihu dịka JSON - gụnyere ọbụla ntọala n'ụdị ntọala mọọbụ data cháà nke kalkulata na-emepụta.
- 198+ calculators, otu ọbụla na-enwe ebemkpofuozi ya
- Enweghị kii API — anọnimị nbanye, n'ihe ogugu-n'ihi IP
- CORS —
Access-Control-Allow-Origin: *(Nhazi ndịna-ejighị n'aka) - Oge nkwụsị: 60 ajụjụ/ụbọchị IP ọbụla (HTTP 429 mgbe e mepere)
URL nke okpuru
https://calculator.free/api/v1/
Indentị - ndesịta nke calculator niile
GET https://calculator.free/api/v1/
Na-eziga ndesịta nke na-agụgharị manụnụ nke ndịna-ekwere niile na mpaghara ebe nke ọbụla (kii, léèbụ̀, ụdị, dìfọ́ọ̀ltụ̀, ünitị) na kii nsonaazụ - nke dị n'ozuzu iji mepụta kliịntị n'ụzọ dínámātik̀.
Kpọmkwem - rụọ ọrụ otu kalkulata
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Ụdị nzaghachi:
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Nabata ndị na-enyocha mba (mọrtagaịz, nkwụ, inweta-táàbụ̀, ahịa-táàbụ̀...) ?country=us|uk|ca|au|in|ie|nz|za. Slug a na-amaghị ama na-ezigaghachi 404; mba a na-ezere ma ọ bụ n'imegharị ahụ na-ezigaghachi 400 na ozi ndị bara uru na mpaghara ebe ahụ.
Nkwenye na usoroiheomume
I nwere ike ịkpọ API na kii ọbụla - ajụjụ ndị a na-ewepụ aha ha bụ nke a na-egbochi site na IP. Maka nke dị elu, nke a ga-atụ anya na ọnwa kwa (na ojiji n'omume), kewaa kii na ibe akaụntụ gị ma zipụ ya n'otu n'ime ụzọ atọ:
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"
- _Nkebi — anonymous (IP rate-limited) mọọbụ kii ọbụla na квота ọnwa nta. Ọ bụghị n'ọrụ.
- Debanye aha — 10,000 oku / ọnwa, iji azụmahịa.
- Business — $49/mo — 100,000 oku / ọnwa, n'ihu ọha throughput.
Mgbe a na-eji kii nke ọnwa kwaota ruo elu, API na-ezigaghachi HTTP 429 na ndehie "quota_exceeded"; kii a na-amaghị ma ọ bụ kii a na-ezigaghị azụ na-ezigaghachi HTTP 401. Họrọ Nhazi peeji.
Ụdị
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}'
Ńkwádò niile
Otu n'ime ngwụcha nke ọbụla na-ejikwa kalkulata. Kii mpaghara ebe na kii nsonaazụ maka ọbụla bụ na /api/v1/ ndesịta.
Ego (41)
Tax na Saịlọn (2)
| Calculator | Ebemkpofuozi |
|---|---|
| Calculator | /api/v1/income-tax/ |
| Nhazi | /api/v1/sales-tax/ |
Nlekọta na mmezi (28)
Ụdị (26)
Statistics (15)
Ntụgharị yunit (17)
Saịkọn na injinị (27)
Ụbọchị na oge (15)
_Nkebi (27)
Ihe a na-ahụta bụ n'ihi nlekọta n'ozuzu ya, ọ bụghị nlekọta ego, ọgwụ ma ọ bụ nlekọta ego.