Know of an official OpenAPI document? Contribute it →
For Agents
Obtain and validate the JWT access tokens that authenticate calls to Billfold services, and check whether the Billfold ID service is running.
Use for: Get an access token for the Billfold wallet service, Check whether my Billfold access token is still valid, Authenticate my agent before calling Billfold Pay, Verify a token before allowing a transaction
Not supported: Does not handle payments, wallet balances, or user profile storage. Use for issuing and validating Billfold access tokens only.
The Billfold ID API is the single point of authentication for Billfold's wallet, pay, and public services, issuing and validating the JWT access tokens that authorize calls to them. It exposes an access-token endpoint, a token-check endpoint that confirms whether a token is still valid, and a status endpoint for health checks. Tokens are passed as a bearer JWT in the Authorization header.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Billfold ID API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fbillfold.app%2Fbillfold" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fbillfold.app%2Fbillfold" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Billfold ID API.
Obtain a JWT access token for authenticating against Billfold services
Validate an existing access token to confirm it is still active
Check the running status of the Billfold ID service
Patterns agents use Billfold ID API for, with concrete tasks.
★ Agent Authentication for Billfold Services
An AI agent that needs to call Billfold's wallet or pay services first obtains a JWT access token through the Billfold ID API, then presents it as a bearer token on subsequent calls. Through Jentic the agent can fetch the token without a developer wiring the authentication handshake by hand.
Request an access token from the Billfold ID API and store it for use as a bearer token on wallet calls
Token Validation Before a Transaction
Before authorizing a sensitive action, a service checks that the caller's token is still valid. The Billfold ID API's token-check endpoint confirms whether a supplied access token is active, so an agent can gate an operation on a fresh validation rather than a stale assumption.
Submit an access token to the check-token endpoint and proceed only if it reports the token is valid
Service Health Monitoring
The Billfold ID API exposes a status endpoint that reports whether the authentication service is running, letting an agent or monitor confirm availability before attempting a token request.
Call the status endpoint and alert if the Billfold ID service is not running
3 endpoints — the billfold id api is the single point of authentication for billfold's wallet, pay, and public services, issuing and validating the jwt access tokens that authorize calls to them.
METHOD
PATH
DESCRIPTION
/status
Report the API running status
/token
Get an access token
/check-token
Validate an access token
/status
Report the API running status
/token
Get an access token
/check-token
Validate an access token
What agents get from Jentic-routed access to this vendor.
Setup
Wiring Billfold ID by hand means obtaining a JWT, formatting it as a bearer value in the Authorization header, and refreshing it before it expires. Through Jentic you install once, import Billfold ID from the API Directory, store your credential once, and your agent calls it.
Permission scoping
Billfold ID carries the token in the request header rather than in the URL path, so rules bound which operations your agent may call, not which token. You choose the operations it may call, so you can allow the access-token and token-check operations and leave others out unless you add them.
Credential isolation
Your Billfold credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'get a billfold access token' or 'validate a token', and Jentic returns the matching Billfold ID operation with its input schema so the agent calls the right endpoint.
Alternatives and complements available in the Jentic catalogue.
Specific to using Billfold ID API through Jentic.
What authentication does the Billfold ID API use?
The Billfold ID API authenticates with a JSON Web Token passed as a bearer value in the Authorization header, in the format 'Bearer {token}', per its OpenAPI spec. You obtain that token from the access-token endpoint and can confirm it is still valid with the token-check endpoint. Through Jentic the token is stored encrypted by your own Jentic One instance and injected at call time.
Is there a Billfold ID API MCP server?
You don't need an MCP server to give your agent the Billfold ID API. Jentic connects it directly from the API Directory: import it, store your token once, and your agent obtains and validates access tokens as it needs them.
Can I limit what my agent is allowed to do with the Billfold ID API?
Yes. You choose the operations your agent may call, so you can allow the token and check-token operations it needs and leave anything else out. Every call it makes is logged for review.
Can I check whether an access token is still valid with the Billfold ID API?
Yes. The token-check operation takes an access token and reports whether it is still active, so an agent can validate a token before it authorizes a sensitive action.
How do I get a Billfold access token through Jentic?
Search Jentic for 'get a billfold access token', which returns the token operation with its input schema. Add the Billfold ID API from the Jentic API Directory and store your credential once. To run it on your own infrastructure, install Jentic One from its GitHub repo.
GET STARTED