OpenAPI Credit is a menu bar app that shows the remaining credit of your OpenAPI account and refreshes it at the interval you choose. One glance at the top right of the screen tells you whether the next batch of calls will go through — no dashboard, no login, no window.
Version 1.1 · 2.7 MB · Universal binary · Requires macOS 13 Ventura or later
Signed with a Developer ID certificate and notarised by Apple

The figure in the menu bar is your remaining credit to two decimals, prefixed with the currency symbol you chose. No window to open, nothing in the Dock.
Open the menu and you get the same balance to five decimals, exactly as OpenAPI returns it, together with the time of the last reading.
Set the interval in minutes, from one upwards; five is the default. Aggiorna ora (⌘R) forces a reading whenever you need one.
The menu bar item never shows a stale figure dressed up as a fresh one. When something is wrong it says so, in the bar itself, and the menu tells you what.
| In the menu bar | State | What it means |
|---|---|---|
| €12.34 | Balance | The last reading succeeded. This is your credit, refreshed at the interval you set. |
| ⚠︎ Config | Not configured | No email or API key yet. The menu says so and points you to Impostazioni… |
| ⚠︎ Rete | Network | The request to oauth.openapi.it did not go through. The menu shows the error macOS reported, and the next scheduled refresh tries again. |
| ⚠︎ Errore | Bad answer | The server replied, but not with a valid credit — typically wrong credentials. Check email and API key in Impostazioni… |
Open Impostazioni… (⌘,) from the menu. Four fields, and the balance appears as soon as you press Save.
Running underneath
GET https://oauth.openapi.it/creditAuthorization: Basic base64(email:api-key)The same call you would make from a script. The reply's credit field is what you see in the bar; accurate_credit is the precise figure in the menu.
Where your settings live
~/Library/Application Support/OpenAPI Credit/config.jsonA plain JSON file you can read, back up or edit by hand. The app writes an empty one on first launch.
A few seconds after launch, OpenAPI Credit quietly reads a small manifest on our release server. If there is a newer version it tells you; if not, it stays out of your way. Controlla aggiornamenti… in the menu always answers, including "you are up to date".
Scarica saves the new disk image to your Downloads folder, checks its SHA-256 against the manifest, and only then reveals it in the Finder. A file that does not match is discarded.
Ignora questa versione keeps the launch check quiet for that version only. The next release is proposed again.
The app never replaces itself in the background. You drag the new version to Applications, exactly as you did the first time.
Signed with a Developer ID certificate issued to Arpacore B.V. and notarised by Apple, so it opens with a double click — no security warnings, no right-click workaround.
oauth.openapi.it, to read your balance with your credentials, and our release bucket on Amazon S3, to check for updates. No analytics, no telemetry, no other connection of any kind.
Email and API key are saved in a plain JSON file in your Application Support folder and sent to OpenAPI over HTTPS, nowhere else. The file is not encrypted: treat it like any other credential on disk.
No installer, no background daemon, no privileged helper, no kernel extension. Drag it to Applications and it runs as an ordinary app.
OpenAPI Credit asks for no access to your files, screen, camera, microphone, contacts or accessibility features.
One HTTPS request with HTTP Basic authentication, the same call the OpenAPI documentation describes. What you see is exactly what the API returned.
Grab the .dmg using the button above and double-click it to mount.
The disk image opens with both side by side. You can eject it afterwards.
The coin appears in the menu bar reading ⚠︎ Config. Open Impostazioni…, type your OpenAPI email and API key, press Salva. The balance shows up within a second.
The € coin appears at the top right of your screen, reading ⚠︎ Config until you enter your credentials. OpenAPI Credit has no Dock icon and opens no window on its own — that is by design.
Menu, settings window and dialogs are in Italian, the language of the OpenAPI service itself. The balance is a number and the settings are four labelled fields, so you will not get lost; this page tells you what each item says.
Between refreshes the balance does not move, even while your calls are consuming credit. The Aggiornato line in the menu tells you the time of the reading; ⌘R gets you a new one.
Earlier copies of OpenAPI Credit carried a different bundle identifier. Version 1.1 is a fresh app under the Arpacore identifier: quit the old copy, drag the new one to Applications and replace it. Your settings are kept, because they live in a folder named after the app, not after the identifier.
Found a bug, or want OpenAPI Credit to do something else?