Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content
You can submit a batch of in-app items using a Comma-Separated Values (CSV) file to upload the new and updated IAP items. The IAP Batch Submission feature provides the ability to export the existing In-App Purchase (IAP) items into a CSV file. Edit the file to update existing entries and add new entries, then import and submit the new and updated IAP items to the Appstore. The CSV file supports Consumable and Entitlement IAPs (but does not support Subscriptions). To make it easier to create IAPs, IAP icon images are optional. The CSV file does not support uploading icon images. To create or update single IAPs (and Subscription IAPs), use the Developer Console UI, as described in Submit Single In-App Items.

Capabilities

The IAP Batch Submission feature provides the following capabilities:
  • Export existing in-app items as a CSV file. Use this file as a starting point to update existing IAP items or to create new IAP items.
  • Import a CSV file to create new items and update existing items.
  • Two-step error handling:
    • The system validates the CSV file for any formatting errors (such as missing price, or incorrect field formats).
    • The system identifies post-submission errors, such as a duplicate Product ID.
  • If entries in the CSV file fail validation or post-submission checks, the system creates a file which lists errors for each failed entry.
  • The Developer Portal displays the number of added IAP items, updated items, and errors.
  • The CSV file may contain a mix of consumable items and entitlement items, new items and updated existing items.

CSV file format

The CSV file is a text file with a .csv file extension. The CSV file must use UTF-8 encoding, to support localized strings. The CSV file contains one header row (which displays the column titles). Each subsequent row in the file contains the information for one in-app item. The Product ID field defines a unique identifier for each item. The following table describes the fields for each entry (row) in the file: When Auto Fill Prices are set to TRUE, enter a currency abbreviation. When Auto Fill Prices are set to False, enter a Country/Region Abbreviation. The following example shows a price entry, where Auto Fill Prices are set to FALSE. US;44000000;DE;41640000;IN;2933590000;JP;5015000000;IT;41640000;FR;41640000;ES;41640000;BR;137250000; AU;57990000;GB;36060000;CA;59020000 The following example shows a price entry, when the Auto Fill Price is set to TRUE: USD; 3840000

Country/region and currency abbreviations

The following table displays the Country/Region Abbreviation, currency abbreviation, and currency for each of the marketplaces:

Supported languages

The following table displays the supported languages for the title and description fields:

Error messages

When you upload a CSV file, the system validates each entry in the file. If the file contains errors, the system copies the input file and adds a message in the status column for each row that has an error. You can review the messages as a guide for fixing any problems.

Example CSV file

The CSV template file contains example entries. For instructions on downloading the file, see Create and Submit a Batch of IAPs. Notes about row format:
  1. Use a comma to separate each field in the row.
  2. Use a semicolon to separate values within a field. The system ignores spaces.
We recommend that you use Google Sheets to view and edit your CSV files. See Configuring UTF-8 for Excel for instructions on how to configure UTF-8 encoding for Excel and other tools. To import a UTF-8 CSV file into Excel:
  1. Select File>Import
  2. Select CSV as the file type
  3. Choose the file to import
  4. In the Text Import Wizard, select UTF-8 as the file origin.

Last modified on January 23, 2026