# BryanLabs > Cosmos infrastructure operator. Validators, fullnodes, snapshots, faucets, a CosmWasm console, and Cosmos Tax, the tax system of record for Cosmos Hub. Base URL: https://bryanlabs.net API conventions (RFC 9457 problem documents, request ids, RateLimit headers, idempotency): https://bryanlabs.net/api-docs/conventions Status: https://bryanlabs.net/status Security and disclosure: https://bryanlabs.net/security ## Cosmos Tax What it is: every block of Cosmos Hub indexed and replayed; every message that moves value classified into tax categories; reports per address list and period; priced in USD at receipt; wallet-by-wallet cost basis (Rev. Proc. 2024-28); staking rewards recognized as income at receipt (Rev. Rul. 2023-14). Public addresses only. Free. No account needed; an account saves reports and tags. Who it serves: individual filers, validator operators (monthly commission statements), finance teams and controllers (double-entry USD journal, open positions with cost basis, Cryptio and Bitwave exports), institutional delegators (reward income subtotaled by disclosed validator jurisdiction), retirement entities (990-T worksheet). Pages: - https://bryanlabs.net/tax : landing page and report generator - https://bryanlabs.net/tax/coverage : "What we track": every event category with taxable or record-only status, reward triggers, classified contracts and protocols, message types, tag vocabulary with treatments, export formats, reports, validator jurisdiction registry, things not on Cosmos Hub (perpetuals, options, lending), and the Gaia releases reviewed for their effect on the tax layer - https://bryanlabs.net/tax/validators : validator statement tool - https://bryanlabs.net/tax/balances : holdings for any address as of any date - https://bryanlabs.net/tax/methodology : published pricing and recognition methodology (current version v8) - https://bryanlabs.net/tax/guide : how Cosmos staking taxes work, with a short video - https://bryanlabs.net/tax/api-docs : API reference (human) - https://bryanlabs.net/tax/wasm-coverage : check whether a CosmWasm contract is classified, or ask for it to be added - https://bryanlabs.net/tax/reconcile-1099da : reconcile an exchange 1099-DA against on-chain activity Machine-readable: - OpenAPI 3.1: https://bryanlabs.net/api/tax/v1/openapi.json - Catalog (categories, triggers, contracts, message types, tags, export formats, reports, reviewed releases): https://bryanlabs.net/api/tax/v1/catalog - Tag vocabulary: https://bryanlabs.net/api/tax/v1/tags - Validator jurisdictions: https://bryanlabs.net/api/tax/v1/validators/jurisdictions - Chain releases and watcher status: https://bryanlabs.net/api/tax/v1/chain/releases Public API, no auth, 60 requests per minute per IP, chain=cosmoshub: - GET /api/tax/v1/events?address=cosmos1...&start=YYYY-MM-DD&end=YYYY-MM-DD&format=json|csv&tags={"TXHASH":"internal_transfer"} - GET /api/tax/v1/journal?address=cosmos1...&start=...&end=...&format=json|csv (double-entry USD general ledger) - GET /api/tax/v1/positions?address=cosmos1...&date=YYYY-MM-DD&format=json|csv (open lots, cost basis, unrealized gain) - GET /api/tax/v1/validator-statement?validator=cosmosvaloper1...&start=...&end=...&format=json|csv - GET /api/tax/v1/balances?address=cosmos1...&date=YYYY-MM-DD - GET /api/tax/v1/price-series?start=...&end=... - GET /api/tax/v1/methodology - GET /api/tax/v1/recognition-policy Tags: a JSON object keyed by transaction hash (or hash:denom) with one of internal_transfer, payment, income, gift, airdrop, protocol_deposit, expense, spam, lost. Tags change how rows are written to exports, Form 8949 and the journal; they never change the chain record. Up to 20000 per request. Record-only rows (delegation principal, internal transfers, protocol deposits, governance deposits) are kept so books reconcile to the chain but never reach a tax-software import or Form 8949. The events response marks each row taxable true or false. Not on Cosmos Hub today, so not in any report: perpetual futures, options, lending and borrowing, margin trading. ## Other services - Networks, snapshots, upgrades schedule: https://bryanlabs.net/networks, https://bryanlabs.net/snapshots, https://bryanlabs.net/upgrades - Faucets: https://bryanlabs.net/faucets (API: https://bryanlabs.net/faucets/api-docs) - CosmWasm console: https://bryanlabs.net/wasm - Open source: https://github.com/bryanlabs