Meet FiskalAPI.
See pricingFiskalAPI is a cash register in the cloud: you sell online, we issue the fiscal receipts for you. No physical device, no monthly subscription, nothing to install.
An API that costs nothing
API access and integration are completely free. You pay only when you issue a receipt — at most 9 RSD per receipt, and every additional receipt costs less than the last.
Always compliant,
always fiscalized.
Every receipt goes through e-fiscalization under the rules of the Serbian Tax Administration and carries a valid QR code for verification.
Fully
automated
Send the line items in a single API call and get back a finished fiscal receipt. FiskalAPI handles everything else in the background.
Interactive demo
Try the register live
Add your own online products to a receipt — a subscription, a course, a licence — and hit "Issue receipt". The register prints it in front of you; this is exactly what a real API call does.
The cart is empty — add something above.
This receipt would cost you at most 9 RSD — whatever the amount, and it halves again as your volume grows.
ESIR, Serbian Tax Administration
Everything fiscalization needs,
in one place.
FiskalAPI in practice
Integrate in a day
FiskalAPI is for everyone selling online who does not want a physical register: web shops, SaaS products, apps, subscriptions and digital services. Integration is free and arrives by email — you can be issuing receipts the same day.
Web shops
WooCommerce, Shopify or your own site — the receipt is issued as soon as the order goes through.
SaaS and subscriptions
Monthly and annual renewals are fiscalized automatically, with nobody in the loop.
Courses and digital products
E-books, courses, licences — the buyer gets the receipt by email the moment they pay.
Apps and services
Anything you charge for online — one API call and fiscalization is done.
9 RSD
maximum per receipt
1 day
to your first receipt
0
hardware
eCommerce and SaaS
A customer pays on your site or subscribes to your service — FiskalAPI immediately issues a fiscal receipt with a QR code and sends it to them. No physical register, no retyping, no waiting.
Learn moreHow to start
From zero to your first receipt,
in four steps.
You get exactly one thing from us: an API key for an approved ESIR, plus public documentation. No device, no installation, no subscription — and none of the one-off setup fee others charge.
Open an account
Fill in a short form and we open your account the same day. No card, no contractual lock-in, no sign-up fee.
Receive your API key
You get a test key and a live key. That is everything you need from us — no device, no installation, no subscription. Put the key in the request header and the API is yours.
Connect your site or app
The documentation is public — endpoints, code samples and error codes, open to anyone without an account. Use a ready-made plugin (WooCommerce, Shopify, Magento, PrestaShop, OpenCart) or call the REST API directly. If you get stuck, we stay with you until the first successful receipt, at no charge.
Issue receipts automatically
The customer pays, and a receipt with a QR code is issued in under a second, with a verification link sent to the buyer. You do nothing, including while you sleep.
Selling exclusively online? Under Serbian Tax Administration rules you issue the receipt in electronic form with a verification link — you need no paper, no printer and no physical register at all.
Documentation
Read the API
before you buy.
No secrets: this is the whole API. One call for a sale, one for a refund, one for an advance payment. The full documentation is public — open to anyone, no account and no sign-up.
Endpoint overview
Example: a receipt in one call
POST /api/racuni Authorization: Bearer YOUR_API_KEY { "amountRsd": 2400, "items": [ { "name": "Pro subscription/kom", "quantity": 1, "unitPrice": 2400, "labels": ["А"] } ], "kupac": { "email": "[email protected]" } } 200 OK { "brojRacuna": "XV5D7A2M-XV5D7A2M-1284", "mejlPoslat": true, "qrKod": "R0lGODlhhAGEAf...", "verifikacija": "https://suf.purs.gov.rs/v/?vl=..." }
Sandbox environment
Test without limits and without cost — the real flow, test receipts.
Duplicate protection
An idempotency key per request: the same call twice does not create two receipts.
Electronic receipt for the buyer
Every receipt carries a QR code and a verification link, valid for 10 years.
Webhook notifications
Your system is notified the moment a receipt is issued. (coming soon)
Security and reliability
Fiscal receipts are serious business.
We treat them that way.
Every receipt is digitally signed, recorded and verifiable with the Tax Administration. Here is what that looks like under the hood.
Encrypted in transit
All API traffic goes over HTTPS (TLS) only. Nothing travels unencrypted.
Direct link to the Tax Administration
Receipts are fiscalized directly through the Tax Administration's V-PFR, over an mTLS connection with a digital certificate.
Keys and certificates under lock
API keys and certificates are held in encrypted storage (AES-256-GCM). Nothing reaches them except your own calls.
Duplicate protection
Every request carries a unique identifier — a repeated call does not create a duplicate receipt, so retries are safe.
Electronic journal
A permanent record of every issued receipt, searchable by number, date and buyer. Nothing is lost.
Verifiable for 10 years
Every receipt carries a QR code and the Tax Administration's verification link — the buyer can check it for the next 10 years.
Safe when the network drops
If the Tax Administration is temporarily unreachable, the receipt is stored safely and delivered within the statutory deadline.
Isolated per account
Every customer has their own API key and their own data, fully separated from everyone else.
FiskalAPI is an ESIR (electronic fiscal device) of the "Advanced" class, built to the Technical Guide of the Tax Administration of the Republic of Serbia. Every issued receipt can be verified at suf.purs.gov.rs.
Pricing
The more you issue,
the less each receipt costs.
No subscription, no plans, no integration fee. At the end of the month you pay for exactly the receipts you issued — on a rate that falls with volume.
How many receipts do you issue per month?
Drag the slider or pick an example — the price is always exact, with no jumps.
Each tier applies only to the receipts inside its range — the way an electricity bill works. More than 5,000 receipts a month? Get in touch and we will work something out.
*Based on published prices for a typical cloud fiscalization API: a one-off 500 € setup fee, a 50 €/month subscription and 0.02 € (~2.3 RSD) per receipt. FiskalAPI has neither setup nor subscription — you pay only for issued receipts.
Automated KPO ledger
optional add-onWe keep your KPO ledger (the statutory record of turnover for flat-rate entrepreneurs) for you — every fiscalized receipt is posted automatically, and the finished ledger arrives with your monthly invoice. No retyping, always ready for your accountant.
Note: FiskalAPI issues fiscal receipts (sale, refund, advance payment). Keeping the KPO ledger (the statutory record of turnover) is available as an optional add-on at 1,500 RSD/month.
Frequently asked
Everything you want to know,
in one place.
The API, the integration and the sandbox are completely free — no subscription, no platform fee, no contractual commitment. At the end of the month you pay only for the receipts you issued, in tiers the way electricity is billed: the first 100 at 9 RSD, receipts 101–500 at 4 RSD, 501–1,000 at 3 RSD, and everything above that at 1.5 RSD. For example: 500 receipts = 2,500 RSD, 1,000 receipts = 4,000 RSD, 2,000 receipts = 5,500 RSD.