Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Tax report type


Tax report type

Review the Tax report schema and parameters.

The Tax report returns data related to the tax calculated and charged for your transactions, including information about the tax codes used.

Parameters and schema

The following tables define the required and optional parameters to run the report, as well as the schema of the CSV output.

Report typeRequired run parametersOptional run parameters
tax.itemized_export.1 Columnsinterval_start interval_endtimezone decimal_separator country states taxable is_eu_vat_moss tax_type jurisdiction_key type columns
tax.summarized_export.1 Columnsinterval_start interval_endcurrency timezone decimal_separator type country states columns
tax.transactions.itemized.2 Columnsinterval_start interval_endtimezone decimal_separator columns

Itemized tax transactions

API report type: tax.itemized_export.1

Column nameDefaultDescription
applied_tax_calculation_typeThe approach used to arrive at tax amounts for this transaction. Possible values are automatic for Stripe integrated tax calculation and external for amounts supplied directly by the user and imported into Stripe.
country_codeThe country of the jurisdiction where tax was imposed. This is a two-letter ISO 3166-1 alpha-2 code that represents the line item’s origin country for origin-based tax collection or the item’s destination country for destination-based tax collection.
credit_note_metadata[key]Metadata from the Credit Note object. Each selected key appears as a separate column named credit_note_metadata[key].
currencyThe three-letter ISO 4217 code for the currency in which amounts are defined. This is the integration currency, which can differ from both the settlement currency and the tax authority’s local filing currency.
customer_emailThe customer’s current email address, only available when customer_id is present.
customer_idThe ID of the customer record associated with the transaction.
customer_nameThe customer’s current full name or business name, only available when customer_id is present.
customer_tax_idThe customer’s tax IDs associated with the tax transaction.
customer_taxability_overrideThe customer’s tax status used for taxability of the tax transaction.
destination_resolved_address_cityThe city, district, suburb, town, or village of the customer’s address as determined by Stripe Tax using available customer details.
destination_resolved_address_countryThe country of the customer’s address as determined by Stripe Tax using available customer details. This is a two-letter ISO 3166-1 alpha-2 code.
destination_resolved_address_line1The line 1 of the customer’s address as determined by Stripe Tax using available customer details (for example, street, PO Box, or company name).
destination_resolved_address_line2The line 2 of the customer’s address as determined by Stripe Tax using available customer details (for example, apartment, suite, unit, or building).
destination_resolved_address_postal_codeThe ZIP or postal code of the customer’s address as determined by Stripe Tax using available customer details.
destination_resolved_address_stateThe state, county, province, or region of the customer’s address as determined by Stripe Tax using available customer details. This is an ISO 3166-2 code without the country prefix.
determination_methodThe method used to determine jurisdiction-level amounts and taxability. Possible values are engine_calculated for amounts and taxability calculated by a tax engine and mapped to each jurisdiction, back_calculated for amounts back calculated and taxability determined from the imported tax amount, and proportional_calculated for amounts and taxability allocated proportionally across jurisdictions.
effective_at_utcThe time at which the tax transaction was created, in UTC. Format: the related setting-MM-DD HH:mm:ss.
filing_currencyThe three-letter ISO 4217 code for the local currency used by the applicable tax authority. Filing amounts are expressed in this currency. This value may be empty for taxability_reason values of not_supported, not_subject_to_tax, and not_collecting.
filing_exchange_rateThe exchange rate used to convert currency to the tax authority’s local filing currency. This value isn’t guaranteed to be set for taxability_reason values of not_supported, not_subject_to_tax, and not_collecting.
filing_non_taxable_amountThe amount of the line item that is non-taxable, expressed in the tax authority’s local filing currency. This is empty when filing_currency is empty.
filing_tax_amountThe amount of tax calculated for the line item, expressed in the tax authority’s local filing currency. This is empty when filing_currency is empty.
filing_taxable_amountThe amount of the line item that is taxable, expressed in the tax authority’s local filing currency. This is empty when filing_currency is empty.
gross_amountThe gross amount exclusive of tax.
idThe container identifier. This ID represents the object that triggered the creation of the tax transaction.
invoice_idThe ID of the invoice associated with the tax transaction.
invoice_metadata[key]Metadata from the Invoice object. Each selected key appears as a separate column named invoice_metadata[key].
invoice_numberA unique, identifying string that appears on emails sent to the customer for the invoice, only available when invoice_id is present.
jurisdiction_levelThe level of the jurisdiction that imposed the tax. Possible values are country, state, county, city, and district.
jurisdiction_nameThe name of the jurisdiction that imposed the tax.
line_item_idThe ID of the line item associated with the tax transaction line item (for example, an invoice line item ID when the tax transaction type is invoice).
non_taxable_amountThe amount of the line item that is considered non-taxable.
origin_resolved_address_cityThe city, district, suburb, town, or village of the tax transaction’s origin address as determined by Stripe Tax.
origin_resolved_address_countryThe country of the tax transaction’s origin address as determined by Stripe Tax. This is a two-letter ISO 3166-1 alpha-2 code.
origin_resolved_address_line1The line 1 of the tax transaction’s origin address as determined by Stripe Tax (for example, street, PO Box, or company name).
origin_resolved_address_line2The line 2 of the tax transaction’s origin address as determined by Stripe Tax (for example, apartment, suite, unit, or building).
origin_resolved_address_postal_codeThe ZIP or postal code of the tax transaction’s origin address as determined by Stripe Tax.
origin_resolved_address_stateThe state, county, province, or region of the tax transaction’s origin address as determined by Stripe Tax. This is an ISO 3166-2 code without the country prefix.
payment_intent_idThe ID of the Payment Intent associated with the tax transaction.
payment_metadata[key]Metadata from the Payment Intent object. Each selected key appears as a separate column named payment_metadata[key].
performance_location_resolved_address_cityThe city, district, suburb, town, or village of the tax location address as determined by Stripe Tax.
performance_location_resolved_address_countryThe country of the tax location address as determined by Stripe Tax.
performance_location_resolved_address_line1The line 1 of the tax location address as determined by Stripe Tax (for example, street, PO Box, or company name).
performance_location_resolved_address_line2The line 2 of the tax location address as determined by Stripe Tax (for example, apartment, suite, unit, or building).
performance_location_resolved_address_postal_codeThe ZIP or postal code of the tax location address as determined by Stripe Tax.
performance_location_resolved_address_stateThe state, county, province, or region of the tax location address as determined by Stripe Tax.
product_idThe ID of the product associated with the transaction line item.
product_nameThe current name of the product associated with the transaction line item, only available when product_id is present.
providerThe origin of the tax transaction. This will be stripe for Stripe transactions or the platform specified in an import for third-party transactions.
quantity_decimalThe number of units being purchased or reversed when the transaction_type is reversal.
refund_metadata[key]Metadata from the Refund object. Each selected key appears as a separate column named refund_metadata[key].
reversal_original_tax_transaction_idThe ID of the original tax transaction that was reversed when transaction_type is reversal.
state_codeThe state, county, province, or region of the jurisdiction where tax was imposed. This is an ISO 3166-2 code without the country prefix that represents the line item’s origin state for origin-based tax collection or destination state for destination-based tax collection. This value isn’t guaranteed to be set when jurisdiction_level is country.
subtotalThe line item subtotal amount. This includes taxes when tax_behavior is inclusive.
tax_amountThe amount of tax calculated for the applicable jurisdiction.
tax_behaviorTaxes are included in subtotal when tax_behavior is inclusive and excluded from subtotal when tax_behavior is exclusive. Possible values are inclusive and exclusive.
tax_codeThe product tax code associated with the tax transaction line item.
tax_dateThe time used to determine the tax rules and rates, in the requested timezone. Format: the related setting-MM-DD HH:mm:ss.
tax_date_utcThe time used to determine the tax rules and rates, in UTC. Format: the related setting-MM-DD HH:mm:ss.
tax_nameA human-readable name of the imposed tax.
tax_rateThe tax rate percentage as a decimal (for example, 0.08 for 8%). Rounded to 6 decimal places.
tax_transaction_idThe unique identifier for the tax transaction.
tax_transaction_metadata[key]Metadata from the Tax Transaction object. Each selected key appears as a separate column named tax_transaction_metadata[key].
tax_typeThe type of imposed tax. Possible values include sales_tax, use_tax, vat, gst, pst, hst, qst, ct, sst, rst, jct, igst, lease_tax, communications_tax, amusement_tax, service_tax, gross_receipts_communications_tax, and service_communications_tax. This value isn’t guaranteed to be set for taxability_reason values of not_collecting, not_subject_to_tax, reverse_charge, or not_supported.
taxabilityIndicates whether the line item is taxable in the applicable jurisdiction. Possible values are taxable and nontaxable.
taxability_reasonThe reason for the taxability in the applicable jurisdiction. Possible values include customer_exempt, not_collecting, not_subject_to_tax, jurisdiction_unsupported, not_supported, product_exempt, product_exempt_holiday, reduced_rated, standard_rated, reverse_charge, zero_rated, taxable_basis_reduced, portion_standard_rated, portion_reduced_rated, portion_product_exempt, proportionally_rated, and merchant_override_nontaxable.
taxable_amountThe amount of the line item that is considered taxable.
totalThe line item total amount inclusive of tax.
transaction_dateThe time at which the tax liability is assumed or reduced, in the requested timezone. Format: the related setting-MM-DD HH:mm:ss.
transaction_date_utcThe time at which the tax liability is assumed or reduced, in UTC. Format: the related setting-MM-DD HH:mm:ss.
transaction_typeThe type of tax transaction. The transaction reverses an earlier transaction when transaction_type is reversal. Possible values are transaction and reversal.
typeThe type of object that triggered the creation of the tax transaction. Possible values are checkout, credit_note, external, invoice, payment_intent, and refund.

Summarized tax transactions

API report type: tax.summarized_export.1

Column nameDefaultDescription
country_codeThe country of the jurisdiction where tax was imposed. This is a two-letter ISO 3166-1 alpha-2 code that represents the line item’s origin country for origin-based tax collection or the item’s destination country for destination-based tax collection.
filing_currencyThe three-letter ISO 4217 code for the local currency used by the applicable tax authority. Filing amounts are expressed in this currency.
filing_tax_payableThe net tax liability (tax collected minus tax refunded) expressed in the tax authority’s local filing currency. This represents the amount owed to or refundable from the tax authority.
filing_total_nontaxable_salesThe sum of non-taxable amounts expressed in the tax authority’s local filing currency. This represents the portion of sales that were not subject to tax. Aggregates transaction transactions only.
filing_total_salesThe sum of sales amounts excluding tax expressed in the tax authority’s local filing currency. This represents the total gross sales for the jurisdiction in the filing currency. Aggregates transaction transactions only.
filing_total_sales_refundedThe sum of refund amounts excluding tax expressed in the tax authority’s local filing currency. This represents the total amount refunded to customers, not including the tax portion. Aggregates reversal transactions only.
filing_total_tax_collectedThe sum of tax amounts collected expressed in the tax authority’s local filing currency. This represents the total tax liability before refunds. Aggregates transaction transactions only.
filing_total_tax_refundedThe sum of tax amounts refunded expressed in the tax authority’s local filing currency. This represents the total tax portion of refunds. Aggregates reversal transactions only.
filing_total_taxable_refundedThe sum of taxable refund amounts expressed in the tax authority’s local filing currency. This represents the taxable portion of refunds. Aggregates reversal transactions only.
filing_total_taxable_salesThe sum of taxable amounts expressed in the tax authority’s local filing currency. This represents the portion of sales that were subject to tax. Aggregates transaction transactions only.
jurisdiction_levelThe level of the jurisdiction that imposed the tax. Possible values are country, state, county, city, and district. Transactions are grouped by jurisdiction level for aggregation.
jurisdiction_nameThe name of the jurisdiction that imposed the tax. Transactions are grouped by jurisdiction for aggregation.
state_codeThe state, county, province, or region of the jurisdiction where tax was imposed. This is an ISO 3166-2 code without the country prefix that represents the line item’s origin state for origin-based tax collection or destination state for destination-based tax collection. This value isn’t guaranteed to be set when jurisdiction_level is country.
tax_rateThe tax rate percentage as a decimal (for example, 0.08 for 8%). Rounded to 6 decimal places.
totalThe sum of sales transaction amounts including tax. This represents the total amount charged to customers. Aggregates transaction transactions only.
total_nontaxable_salesThe sum of non-taxable amounts. This represents the portion of sales that were not subject to tax. Aggregates transaction transactions only.
total_salesThe sum of sales amounts excluding tax. This represents the total gross sales for the jurisdiction. Aggregates transaction transactions only.
total_sales_refundedThe sum of refund amounts excluding tax. This represents the total amount refunded to customers, not including the tax portion. Aggregates reversal transactions only.
total_tax_collectedThe sum of tax amounts collected. This represents the total tax liability before refunds. Aggregates transaction transactions only.
total_tax_refundedThe sum of tax amounts refunded. This represents the total tax portion of refunds. Aggregates reversal transactions only.
total_taxable_salesThe sum of taxable amounts. This represents the portion of sales that were subject to tax. Aggregates transaction transactions only.
transaction_currencyThe three-letter ISO 4217 code for the currency in which amounts are defined. This is the integration currency, which can differ from both the settlement currency and the tax authority’s local filing currency.
transaction_date_endThe end of the date range for tax transactions included in this aggregation, in the requested timezone. Format: the related setting-MM-DD HH:mm:ss.
transaction_date_end_utcThe end of the date range for tax transactions included in this aggregation, in UTC. Format: the related setting-MM-DD HH:mm:ss.
transaction_date_startThe start of the date range for tax transactions included in this aggregation, in the requested timezone. Format: the related setting-MM-DD HH:mm:ss.
transaction_date_start_utcThe start of the date range for tax transactions included in this aggregation, in UTC. Format: the related setting-MM-DD HH:mm:ss.

Connect platform itemized tax transactions

API report type: tax.transactions.itemized.2

Column nameDefaultDescription
country_codeTwo-letter ISO code representing the situs country.
credit_note_metadata[key]Metadata associated with a Credit Note object
currencyTransaction currency presented to the buyer.
customer_tax_idList of tax ID type-value pairs for the customer.
destination_resolved_address_countryTwo-letter ISO code representing the customer country.
destination_resolved_address_stateTwo-letter ISO code representing the customer country subdivision.
filing_currencyFiling currency for applicable registration jurisdiction.
filing_exchange_rateFiling exchange rate used.
filing_non_taxable_amountNon-taxable amount in filing currency.
filing_tax_amountTax amount in filing currency.
filing_taxable_amountTaxable amount in filing currency.
filing_totalTaxable amount plus tax or non-taxable amount in filing currency.
idUnique ID for the tax transaction. A transaction is identified by reference to an invoice, checkout session, credit note, subscription, or order.
invoice_metadata[key]Metadata associated with an Invoice object
jurisdiction_levelJurisdiction level imposing the tax.
jurisdiction_nameImposing tax jurisdiction name.
line_item_idUnique ID for the line item associated with the tax transaction. Multiple sales taxes rates may be applied to a single line item, so you may see several rows with the same line item ID.
non_taxable_amountNon-taxable amount in the transaction currency.
origin_resolved_address_countryTwo-letter ISO code representing the merchant country.
origin_resolved_address_stateTwo-letter ISO code representing the merchant country subdivision.
quantityUnits sold as per the invoice.
quantity_decimalUnits sold as per the invoice expressed in decimal.
refund_metadata[key]Metadata associated with a Refund object
state_codeTwo-letter ISO code representing the situs country subdivision.
subtotalTaxable or non-taxable amount.
tax_amountTax amount in the transaction currency.
tax_codeUnique ID for the product tax code assigned to the line item.
tax_dateDate used to determine the tax rules and rates. It is usually the same date as the transaction date; however, it can be different in the context of refunds. When a credit note is issued, the transaction_date is the date on which the credit note is issued, but the tax_date is the date when tax was calculated on the original transaction.
tax_nameLocal name of the applicable tax.
tax_rateTax rate applied to the line item.
tax_transaction_metadata[key]Metadata associated with a Tax Transaction object
taxabilityIndicates whether a line item is taxable or non_taxable.
taxability_reasonReason for tax collection or non-collection.
taxable_amountTaxable amount in the transaction currency.
totalTaxable amount plus tax or the non-taxable amount.
transaction_dateDate when the transaction is committed in the requested timezone.
typeThis refers to how a transaction is processed by Stripe. Possible values are: invoice, checkout, payment_link, payment_intent, order, refund, credit_note.

API key permissions

To request Tax reports using a restricted API key, your key must have the Tax Transaction Reports permission. This permission allows your key to create and retrieve Tax report runs. Navigate to the API keys page in the Dashboard to view and manage permissions for your restricted keys.

See also

Last verified 2026-09-24

Is this helpful?