---
updatedAt: 2026-09-30T21:33:02.000Z
agentTools:
  siteIndex: https://developer-docs.amazon/llms.txt
  projectIndex: https://developer-docs.amazon/sp-api/llms.txt
---

# Access Orders PII

Learn how to access Orders Personally Identifiable Information.

Learn how to use the [Orders API](https://developer-docs.amazon.com/sp-api/reference/orders-v2026-01-01) to access a customer's Personally Identifiable Information (PII). In the Orders API v2026-01-01, customer PII includes the following:

* `buyer.buyerEmail`
* `buyer.buyerName`
* `orderItems.fulfillment.packing.giftOption.giftMessage`
* `orderItems.product.customization.customizedUrl`
* `recipient.deliveryAddress.name`
* `recipient.deliveryAddress.addressLine1`
* `recipient.deliveryAddress.addressLine2`
* `recipient.deliveryAddress.addressLine3`
* `recipient.deliveryAddress.postalCode`
* `recipient.deliveryAddress.phone`
* `recipient.deliveryAddress.extendedFields`

> 📘 Note
>
> Accessing PII with the Orders API v2026-01-01 does not require a Restricted Data Token (RDT).

## Prerequisites

To complete this tutorial, you need:

* Authorization from the selling partner for whom you are making calls. For more information, refer to [Authorizing Selling Partner API applications](https://developer-docs.amazon.com/sp-api/docs/authorizing-selling-partner-api-applications).

## Get buyer’s email for orders

| Required roles                                                                                                                                                    | Other conditions                                                                                                   |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| [Direct-to-Consumer Shipping (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#direct-to-consumer-shipping-restricted) | The order is fulfilled by the merchant.<br/>The order is in `UNSHIPPED`, `PARTIALLY_SHIPPED`, or `SHIPPED` status. |

Call the [`searchOrders`](https://developer-docs.amazon.com/sp-api/reference/searchorders) operation or the [`getOrder`](https://developer-docs.amazon.com/sp-api/reference/getorder-3) operation [Orders API v2026-01-01](https://developer-docs.amazon.com/sp-api/reference/orders-v2026-01-01). Include the `includedData` parameter with the `BUYER` value, along with any other desired data sets. The buyer’s email is in the `buyer.buyerEmail` response attribute.

## Get buyer’s name for orders

| Required roles (at least one)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | Other conditions                                                                                                                                                                                                                                          |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Order is fulfilled by amazon:** [Tax Invoicing (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#tax-invoicing-restricted) or [Tax Remittance (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#tax-remittance-restricted) <br/>**Order is fulfilled by merchant:** [Tax Invoicing (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#tax-invoicing-restricted), [Tax Remittance (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#tax-remittance-restricted), or [Direct-to-Consumer Shipping (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#direct-to-consumer-shipping-restricted) | The order is in `UNSHIPPED`, `PARTIALLY_SHIPPED`, or `SHIPPED` status.<br/>In the US, Japan, and Singapore stores, developers with the Tax Invoicing (Restricted) role and the Tax Remittance (Restricted) role are not permitted to access buyer’s name. |

Call the [`searchOrders`](https://developer-docs.amazon.com/sp-api/reference/searchorders) operation or the [`getOrder`](https://developer-docs.amazon.com/sp-api/reference/getorder-3) operation [Orders API v2026-01-01](https://developer-docs.amazon.com/sp-api/reference/orders-v2026-01-01). Include the `includedData` parameter with the `BUYER` value, along with any other desired data sets. The buyer’s name is in the `buyer.buyerName` response attribute.

## Get gift message for orders

| Required role                                                                                                                                                     | Other conditions                        |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- |
| [Direct-to-Consumer Shipping (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#direct-to-consumer-shipping-restricted) | The order is fulfilled by the merchant. |

Call the [`searchOrders`](https://developer-docs.amazon.com/sp-api/reference/searchorders) operation or the [`getOrder`](https://developer-docs.amazon.com/sp-api/reference/getorder-3) operation [Orders API v2026-01-01](https://developer-docs.amazon.com/sp-api/reference/orders-v2026-01-01). Include the `includedData` parameter with the `FULFILLMENT` value, along with any other desired data sets. The buyer’s gift message is in the `orderItems.fulfillment.packing.giftOption.giftMessage` response attribute.

## Get buyer customized data for orders

| Required role                                                                                                                                                     | Other conditions                        |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- |
| [Direct-to-Consumer Shipping (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#direct-to-consumer-shipping-restricted) | The order is fulfilled by the merchant. |

Call the [`searchOrders`](https://developer-docs.amazon.com/sp-api/reference/searchorders) operation or the [`getOrder`](https://developer-docs.amazon.com/sp-api/reference/getorder-3) operation [Orders API v2026-01-01](https://developer-docs.amazon.com/sp-api/reference/orders-v2026-01-01). The buyer’s customized data is in the `orderItems.product.customization.customizedUrl` response attribute.

## Get recipient’s phone number for orders

| Required role                                                                                                                                                     | Other conditions                                                                                                   |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| [Direct-to-Consumer Shipping (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#direct-to-consumer-shipping-restricted) | The order is fulfilled by the merchant.<br/>The order is in `UNSHIPPED`, `PARTIALLY_SHIPPED`, or `SHIPPED` status. |

> 📘 Note
>
> The recipient’s phone number may be suppressed even when the above conditions are met if the phone number is no longer needed for fulfillment. For example, the recipient’s phone number is suppressed for a shipped FBM order when the current date is after the latest delivery date.

Call the [`searchOrders`](https://developer-docs.amazon.com/sp-api/reference/searchorders) operation or the [`getOrder`](https://developer-docs.amazon.com/sp-api/reference/getorder-3) operation [Orders API v2026-01-01](https://developer-docs.amazon.com/sp-api/reference/orders-v2026-01-01). The recipient’s phone number is in the `recipient.deliveryAddress.phone` response attribute.

## Get restricted portions of recipient’s delivery address

| Required roles (at least one)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | Other conditions                                                                                                                                                                                                                                                              |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Order is fulfilled by amazon:** [Tax Invoicing (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#tax-invoicing-restricted) or [Tax Remittance (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#tax-remittance-restricted) <br/>**Order is fulfilled by merchant:** [Tax Invoicing (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#tax-invoicing-restricted), [Tax Remittance (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#tax-remittance-restricted), or [Direct-to-Consumer Shipping (Restricted)](https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api#direct-to-consumer-shipping-restricted) | The order is in `UNSHIPPED`, `PARTIALLY_SHIPPED`, or `SHIPPED` status.<br/>In the US, Japan, and Singapore stores, developers with the Tax Invoicing (Restricted) role and the Tax Remittance (Restricted) role are not permitted to access the recipient's delivery address. |

> 📘 Note
>
> The recipient's delivery address includes both restricted data and non-restricted data. This tutorial only applies to restricted data. You do not need to meet the preceding conditions to retrieve attributes such as `city`, `districtOrCounty`, or `countryCode`.

Call the [`searchOrders`](https://developer-docs.amazon.com/sp-api/reference/searchorders) operation or the [`getOrder`](https://developer-docs.amazon.com/sp-api/reference/getorder-3) operation [Orders API v2026-01-01](https://developer-docs.amazon.com/sp-api/reference/orders-v2026-01-01). Include the `includedData` parameter with the `RECIPIENT` value, along with any other desired data sets. The recipient’s delivery address is in the `recipient.deliveryAddress` response attribute, and includes the following restricted values:

* `recipient.deliveryAddress.name`
* `recipient.deliveryAddress.addressLine1`
* `recipient.deliveryAddress.addressLine2`
* `recipient.deliveryAddress.addressLine3`
* `recipient.deliveryAddress.extendedFields`

## PII Redaction logic

The following tables show PII data availability by country. In the table, **Yes** means the PII data is available, and **No** means the PII data is not available.

### For US orders

<table>
  <tr>
    <th colspan="1">Roles</th>
    <th colspan="1">No Restricted roles</th>
    <th colspan="2">Tax Remittance role</th>
    <th colspan="2">Tax Invoice role</th>
    <th colspan="2">Direct-to-Consumer Shipping (Restricted)</th>
  </tr>
  <tr>
    <th>Fulfillment Channel</th>
    <th>FBA/FBM Orders</th>
    <th>FBA Orders</th>
    <th>FBM Orders</th>
    <th>FBA Orders</th>
    <th>FBM Orders</th>
    <th>FBA Orders</th>
    <th>FBM Orders</th>
  </tr>
  <tr>
    <td><code>buyer.buyerEmail</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>buyer.buyerName</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.name</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.addressLine1</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.addressLine2</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.addressLine3</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.phone</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.postalCode</code></td>
    <td>No</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.extendedFields</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>orderItem.fulfillment.packing.giftOption.giftMessage</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>orderItem.product.customization.customizedUrl</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>order.tax.taxRegistrations</code></td>
    <td>No</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>No</td>
    <td>No</td>
  </tr>
</table>

### For Japan and Singapore orders

<table>
  <tr>
    <th colspan="1">Roles</th>
    <th colspan="1">No Restricted roles</th>
    <th colspan="2">Tax Remittance/Tax Invoice role</th>
    <th colspan="2">Direct-to-Consumer Shipping (Restricted)</th>
  </tr>
  <tr>
    <th>Fulfillment Channel</th>
    <th>FBA/FBM Orders</th>
    <th>FBA Orders</th>
    <th>FBM Orders</th>
    <th>FBA Orders</th>
    <th>FBM Orders</th>
  </tr>
  <tr>
    <td><code>buyer.buyerEmail</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>buyer.buyerName</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.name</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.addressLine1</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.addressLine2</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.addressLine3</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.phone</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.postalCode</code></td>
    <td>Yes</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.extendedFields</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>orderItem.fulfillment.packing.giftOption.giftMessage</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>orderItem.product.customization.customizedUrl</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>order.tax.taxRegistrations</code></td>
    <td>No</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>No</td>
    <td>No</td>
  </tr>
</table>

### For non-US/Japan/Singapore orders

<table>
  <tr>
    <th colspan="1">Roles</th>
    <th colspan="1">No Restricted roles</th>
    <th colspan="2">Tax Remittance/Tax Invoice role</th>
    <th colspan="2">Direct-to-Consumer Shipping (Restricted)</th>
  </tr>
  <tr>
    <th>Fulfillment Channel</th>
    <th>FBA/FBM Orders</th>
    <th>FBA Orders</th>
    <th>FBM Orders</th>
    <th>FBA Orders</th>
    <th>FBM Orders</th>
  </tr>
  <tr>
    <td><code>buyer.buyerEmail</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>buyer.buyerName</code></td>
    <td>No</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.name</code></td>
    <td>No</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.addressLine1</code></td>
    <td>No</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.addressLine2</code></td>
    <td>No</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.addressLine3</code></td>
    <td>No</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.phone</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.postalCode</code></td>
    <td>Yes</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>deliveryAddress.extendedFields</code></td>
    <td>No</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>orderItem.fulfillment.packing.giftOption.giftMessage</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>orderItem.product.customization.customizedUrl</code></td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td><code>order.tax.taxRegistrations</code></td>
    <td>No</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>No</td>
    <td>No</td>
  </tr>
</table>