The API
EU AI Act classification, CBAM certificate cost and the UAE Corporate Tax computation as JSON endpoints.
The three most-used free tools on this site, as JSON endpoints. Same code the browser tools run, generated from them at every build, so the API can never disagree with the page. No account for the free tier. Facts only, the instrument cited in every response; not legal or tax advice.
Plans
| Free | Key | |
|---|---|---|
| Calls | 25 a day per IP, counted per active minute (calls inside the same minute count once) | Unlimited, fair use |
| Auth | none | `x-api-key` header (or `?key=`) |
| Price | 0 | $19 a month on Gumroad, cancel any time |
| Support | docs | reply to your Gumroad receipt |
Keys are Gumroad licence keys for the product bindler-api; the API verifies them against Gumroad and caches the answer for six hours, so a cancelled subscription stops working within that window.
Base URL: `https://bindler.co/api/v1/`. Every endpoint accepts `POST` with a JSON body or `GET` with query parameters, and answers JSON with CORS open. Errors carry `error` and `docs`.
ai-act-classify
Classifies one AI system under Regulation (EU) 2024/1689: out of scope, prohibited, high-risk, general-purpose model, limited risk or minimal risk, with the obligation set, the date it applies and the fine ceiling.
Parameters (Yes/No unless stated): `scope` (in scope under Article 2, default Yes), `role` (Provider, Deployer, Importer, Distributor), `prohib` (an Article 5 practice, default None), `annex` (an Annex III entry such as `4(a)` or `5(b)`; a prefix is enough), `prof` (used for profiling, default Yes), `ex` (Article 6(3) exemption claimed), `a61` (Article 6(1) product-safety system), `gpai` (general-purpose AI model), `a50` (Article 50 transparency case), `pre` (placed on the market before the application date), `turnover` (worldwide annual turnover in EUR, for the fine ceiling).
```bash
curl -s -X POST https://bindler.co/api/v1/ai-act-classify \
-H "content-type: application/json" \
-d '{"name":"CV screening","role":"Provider","annex":"4(a)","turnover":50000000}'
```
Response fields: `classification`, `obligations`, `applies_from`, `max_fine_eur`, `input`, `basis`.
cbam-cost
Certificate cost for one basket of CBAM goods in a year from 2026 to 2034, with the free-allocation phase-out (CBAM factor 2.5% in 2026 to 100% in 2034), the Annex II rule on indirect emissions (counted for cement and fertilisers only), any origin carbon price netted per line, and the same basket priced in every year.
Parameters: `year` (2026 to 2034), `price` (certificate price, EUR per tCO2e), `lines` (array of `sector` (Cement, Fertilisers, Iron and steel, Aluminium, Hydrogen, Electricity), `cn`, `origin`, `tonnes`, `embedded_per_tonne` (tCO2e per tonne of goods), `origin_carbon_price_eur_per_t`).
```bash
curl -s -X POST https://bindler.co/api/v1/cbam-cost \
-H "content-type: application/json" \
-d '{"year":2026,"price":80,"lines":[{"sector":"Iron and steel","cn":"7208","origin":"TR","tonnes":1000,"embedded_per_tonne":1.9,"origin_carbon_price_eur_per_t":0}]}'
```
Response fields: `cost_eur`, `certificates`, `chargeable_tco2e`, `cost_per_tonne_eur`, `above_50t_threshold`, `lines[]`, `same_basket_every_year[]`, `basis`.
uae-corporate-tax
The UAE Corporate Tax computation for one Tax Period in the order Article 20(2) of Federal Decree-Law No. 47 of 2022 sets: Small Business Relief and Qualifying Free Zone Person tests, exempt income, non-deductible expenditure, the interest limitation, Tax Loss relief, the 0% and 9% bands, the Foreign Tax Credit, and the carry-forwards. Amounts in AED.
Parameters (Yes/No): `resident` (default Yes), `fz` (Free Zone Person), `qf` (meets all QFZP conditions), `mne` (constituent of an MNE group), `prevOver` (Revenue exceeded AED 3,000,000 in an earlier period), `elect` (elect Small Business Relief), `bank` (bank, insurer or natural person). Amounts: `rev`, `acc` (Accounting Income), `ie` (interest expenditure), `ii` (interest income), `da`, `icf` (disallowed interest brought forward), `div`, `part`, `oex`, `ent`, `fines`, `don`, `dvo`, `ctx`, `vat`, `ftx`, `nb`, `exx`, `loss`, `ftc`, `qi` (Qualifying Income), `nqr` (non-qualifying Revenue).
```bash
curl -s "https://bindler.co/api/v1/uae-corporate-tax?rev=2400000&acc=520000&ie=150000&ii=10000&da=60000&div=30000&ent=40000&fines=8000&don=5000&nb=6000&loss=120000&elect=No"
```
That call returns `corporate_tax_payable` 3060 and `taxable_income` 409000, the workbook's verified case. Response fields: `taxable_income`, `corporate_tax_payable`, `eligible_small_business_relief`, `relief_applied`, `qfzp`, `losses_carried_forward`, `disallowed_interest_carried_forward`, `steps[]` (every line with its AED figure and the article), `basis`.
Notes
- Rate limit responses are `429` with `x-ratelimit-limit`; an invalid key is `401`. The free counter runs at the edge and is approximate; a key removes it.
- Nothing you send is stored. The free-tier counter keeps a hashed IP for 26 hours; key checks store a hash of the key for six hours.
- The rules behind each endpoint, with sources: EU AI Act obligations guide, CBAM cost guide 2026 to 2034, UAE Corporate Tax computation guide. The workbooks behind them: EU AI Act obligations, CBAM calculator, UAE Corporate Tax.
- Need another rule as an endpoint, or an embed for your own site? Services.
Search terms this page answers: eu ai act classification api, cbam calculator api, uae corporate tax api, compliance calculation api json, regulatory rules as an api.