Bulk wallet export

Export Up to 200 Wallets in One Job

Paste your address list, set a date range if you need one, and get a complete transaction history CSV for every wallet, delivered as a single ZIP. Built for compliance reviews, fund accounting, and anyone who has been checking out one wallet at a time.

Last updated 4 September 2026

5 to 200 wallets per job. Commas, spaces and line breaks all work.

to

Applied to every wallet in the job. Both dates inclusive.

5-24

$15.00

per wallet

25-99

$10.00

per wallet

100+

$7.00

per wallet

You always pay the lower of these, so a larger band never costs more than a smaller one. Your exact total is shown before you pay.

What You Get

One CSV per wallet - Named by address, so the archive maps straight onto your list
Koinly universal format - The same columns on every chain - Koinly, CoinLedger and CoinTracker all import it
Up to 50,000 transactions per wallet - Every transfer, swap, staking reward and fee, not a recent sample
One date range across the job - Scope the whole batch to a tax year or a review period
A file for every wallet in the job - A wallet with nothing in your date range still gets a file, so your reconciliation has no gaps
Typos caught before you pay - Addresses with no on-chain history are listed back to you, excluded, and not charged for
One payment, one download - No per-wallet checkout, no rate limits for you to manage

Who Uses This

Compliance and audit

Pull six months of history across every address in scope, in one pass, with a file per address for the working papers.

Funds and treasuries

Export every wallet the entity controls for a reporting period, without a separate checkout for each one.

Accountants

Run a whole client book at once. One archive, one invoice, one import into your tax tool of choice.

Anyone with many wallets

Traders and long-term holders routinely run a dozen addresses. Bulk is cheaper per wallet from five upwards.

How It Works

  1. 1

    Paste your address list

    One per line, comma separated, or straight out of a spreadsheet column. Duplicates are removed and you are not charged for them.

  2. 2

    Set a date range, if you need one

    Applied to every wallet in the job. Leave it blank to export each wallet's complete history.

  3. 3

    Check the quote

    You see the wallet count, the per-wallet rate, the total, and anything we could not read as an address, before you pay.

  4. 4

    Pay once

    A single Stripe checkout for the whole job, itemised by wallet count on the receipt.

  5. 5

    Get your archive

    We build the ZIP in the background and email you a download link. Large jobs can take up to an hour.

Frequently Asked Questions

Can I batch download CSVs for many wallets without hitting rate limits?

Yes. That is exactly what the bulk tier is for. You paste your address list once, pay once, and the export runs server-side against our own indexed data sources. You are never the one hitting a rate limit, and there is no per-wallet checkout to repeat.

How many wallets can I export at once?

Between 5 and 200 wallets per job. Below 5 the single-wallet plans plus the extra-wallet discount work out cheaper. Above 200, split the list into several jobs or contact us and we will run it as one.

How much does a bulk export cost?

Pricing is per wallet with volume bands: $15.00 from 5 wallets, $10.00 from 25 wallets, $7.00 from 100 wallets. A 200-wallet job is $1400.00. You see the exact total before you pay, and duplicate addresses are removed from your list and not charged for.

Can I limit a bulk export to one tax year?

Yes. Set a date range on the form and it is applied to every wallet in the job. Both dates are inclusive, so 1 January to 31 December captures the full year. Leaving them blank exports each wallet's complete history.

How is the export delivered?

As a single ZIP archive containing one CSV per wallet, named by address. You get a download link by email; the link stays valid for 30 days. Large jobs are built in the background and can take up to an hour, so you can close the page after paying.

What if I mistype an address?

We check every address against the chain before quoting you. A Solana address has no checksum, so a one-character typo still looks like a valid address - the only way to catch it is to look. Any address with no on-chain history is listed back to you, excluded from the job, and not charged for, so you can spot the typo before you pay rather than after.

What exactly am I charged for?

Only wallets we have confirmed have on-chain history. If we cannot reach the chain to check an address in time, it is still exported for you - at no charge - rather than billed on the assumption it is real.

What happens if one wallet in my list has no transactions?

An address with no on-chain history at all is caught before you pay: it is listed back to you, left out of the job, and not charged for. An address that does have history but nothing inside your chosen date range still gets a file in the archive, with a note explaining that nothing matched, because a compliance reconciliation needs to show that every wallet in the job was processed.

What format are the CSVs in?

The Koinly universal CSV format, identical across every chain we support, so Koinly, CoinLedger and CoinTracker all accept them directly. They also open in Excel or Google Sheets for manual review.

Do you need access to the wallets?

No. We only read publicly available on-chain data from the addresses you provide. We never ask for a private key, seed phrase, or wallet connection, and there is nothing to sign.

Exporting a single wallet? Preview it free on the home page, or read the guide to Solana wallet transaction history.