POST /v1/legal/references/transaction-type and receive the set of legal rules that determine how that transaction is treated under German tax law, each with the clause-level statutory citations that back it. Use this endpoint to render “why is this taxed this way?” explanations in your product UI, or to give an AI agent grounding references before it answers a user’s tax question. The endpoint does not require authentication.
POST /v1/legal/references/transaction-type
Returns deterministic legal rules and their statutory citations for a given transaction type.Request body
string
required
The transaction type to look up. Must be a non-empty string. Examples:
"spot_trade", "staking_reward", "airdrop", "nft_sale".string
The jurisdiction to query. Defaults to the German jurisdiction (
"DE") when omitted.string
Pin the response to a specific ruleset version. When omitted, the latest active ruleset is used. Pinning a version ensures reproducible responses across requests.
integer
Maximum number of legal rules to return. Must be between 1 and 20. Omit to use the server default.
integer
Maximum number of statutory citations to include per rule. Must be between 1 and 20. Omit to use the server default.
Response — 200 OK
string
required
The jurisdiction that was queried (e.g.
"DE").string | null
required
The version identifier of the ruleset used to resolve the references, or
null if no versioned ruleset was active.string | null
required
The human-readable name of the active ruleset, or
null if unavailable.object[]
required
The legal rules that apply to the requested transaction type, ordered by relevance.
Errors
Response