Getting Your PayPal Transaction Data Out
The built-in export tool is the most straightforward path, but it has quirks that trip people up if you aren't expecting them. I'll walk through what works and where it breaks. Log into your account and click the Settings gear icon in the upper right. From there, look for the Tools menu and select Download History. You'll be taken to a page where you can pick a date range and choose your format — CSV or PDF. Standard exports cover up to three years of data. Anything older requires a formal request through customer support, which adds at least five business days to the turnaround. CSV is the useful format. PDF is fine for printing but you'll fight with it if you ever need to open it in Excel or run calculations. The CSV file comes with a header row and fairly clean column names: Date, Type, Balance, Fee, Amount, Currency, Status, From Email Address or Name, Note.
One thing that catches people off guard — the export only includes completed transactions. Reversed items, pending holds, and chargebacks that are still in dispute don't always show up depending on their status when the export runs. I learned this the hard way when reconciling a client's account. Their books were off by about four hundred dollars. Turns out three transactions from a disputed chargeback window hadn't exported because they were still marked as pending at the time I ran the report. The workaround was to run a second export two weeks later after the disputes resolved, then diff the two files side by side. Found the missing entries immediately. If you need historical data beyond the three-year window, or if your account has a lot of volume, the web interface slows down noticeably. I've seen exports take over twenty minutes for accounts with fifty thousand transactions. The pagination isn't great either — you're stuck with fixed ranges. There's no way to say "give me every transaction from Q1 2022." You have to chunk it month by month or use the advanced filter to narrow the date range manually. It's tedious but manageable if you plan ahead. For people who need this regularly, there's also the PayPal API route. The TransactionSearch endpoint under the Adaptive Payments legacy API or the newer Disputes and Transactions endpoints in the REST API let you pull data programmatically. It requires creating an app in the developer portal, generating credentials, and handling OAuth token refresh. Most small business owners won't need this, but if you're pulling monthly exports for accounting software or running reconciliation reports every quarter, scripting it saves hours. The API allows more granular filtering than the web interface — you can query by transaction type, payment status, or even specific recipient emails in a single request.
A couple of practical notes. First, always save the raw CSV somewhere before you start cleaning it. PayPal occasionally changes column order or naming in minor updates, and having the original gives you a reference point if something looks wrong later. Second, if your account processes international payments, the currency column will show you the original currency and the amount column reflects the converted USD value. If you're doing multi-currency reconciliation, you'll need both figures. The API response includes the exchange rate used, which the CSV export doesn't. The biggest limitation people run into is the fee breakdown. The export shows the total fee for each transaction, but it doesn't itemize platform fees, cross-border fees, and currency conversion fees separately. If your bookkeeping requires that level of detail, you'll need to cross-reference with PayPal's fee schedule or use the Reports section in your account, which breaks fees out by category. That section is under the Activities menu and generates customizable reports, though it's slower to load and less flexible than a raw CSV dump. Another thing worth knowing: if you have a Business account linked to a merchant service provider or a marketplace like eBay or Amazon, some transactions appear as "Marketplace payout" rather than the individual sales. The underlying transaction data isn't in your PayPal export — it lives with the marketplace. You'll need to pull those reports from their respective platforms and merge them manually. I've seen this cause confusion during tax season more times than I can count.
Get the Full Details

For most people, the standard CSV export handles the job. Just be aware of the date range limits, the pending transaction gap, and the fee detail shortfall. Plan your exports before you need them rather than scrambling when you're three months into reconciliation and realize you never saved the data.