Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.taxmaxi.com/llms.txt

Use this file to discover all available pages before exploring further.

TaxMaxi turns raw exchange and onchain activity into machine-readable, tax-ready events. Whether you’re a fintech integrating compliance into your product, a developer building an AI agent that needs deterministic tax logic, or an individual who wants to automate their crypto taxes from the terminal — TaxMaxi gives you a clean REST API, a JavaScript SDK, and a CLI to get the job done. The first supported jurisdiction is Germany, with FIFO-based capital gains and income calculation aligned with current German tax law.

Quick Start

Make your first API call and get a tax summary in minutes.

Authentication

Register, log in, and authenticate your API requests.

CLI

Install the tax CLI and run the full Coinbase workflow from your terminal.

JavaScript SDK

Integrate TaxMaxi into your TypeScript or JavaScript application.

Sources API

Sync exchange accounts and onchain wallets, then compute taxes.

Core Concepts

Understand sources, sync jobs, and how tax calculation works.

Get started in three steps

1

Create an account

Register with your email and password via POST /auth/register, or use OAuth with Coinbase. You’ll receive a session token to authenticate all subsequent requests.
2

Connect a source

A source is a connected exchange account or onchain wallet. Use the CLI (tax coinbase) or the Sources API (POST /v1/sources) to connect your first account and trigger a sync.
3

Calculate your taxes

Once a sync completes, call POST /v1/sources/:sourceId/tax with the target year and jurisdiction to get a structured tax summary — taxable gains, losses, tax-free gains, and income totals.
TaxMaxi is pre-launch and currently focused on German tax law (jurisdiction: germany). Coinbase is the first supported exchange provider.