Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Develop
Test
Publish
Monetize
Engage users
Device specifications
Resources

Receipt Verification Service Overview

The Receipt Verification Service (RVS) lets you validate purchases made by your app's users.

Purchase workflow

The following image shows the purchase workflow with receipt verification. RVS starts after the Amazon In-App Purchasing (IAP) API completes the purchase and returns the purchase receipt to the app.

For text description, see the following table.

The following table provides a text description of the image.

Step Component Task
1 IAP API IAP API interacts with the user to complete the purchase. The API returns a purchase receipt to the app.
2 App App forwards the purchase receipt to the app server.
3 App server App server sends a request to RVS server for validation of the receipt.
4 RVS server RVS server confirms that the receipt is valid.
5 App server App server makes the content available to the user.

You can also use RVS to enable access to a subscription purchased on another platform, such as your website, as long as the purchase was made through Amazon. The following scenario describes this workflow:

  1. Your app's user purchases a subscription through Amazon via your company's website.
  2. Your app receives a receipt for the purchased subscription.
  3. To enable access, your app then sends information from the receipt to your server. Finally, your server validates this transaction by querying RVS.

RVS for Appstore SDK IAP contains a single RESTful API to validate the purchase receipts for all types of in-app items. For details, see Receipt Verification Service for Appstore SDK IAP.


Last updated: Sep 15, 2026