Invoices API reference

Amazon Business Invoices API

Overview

The Amazon Business Invoice API provides capabilities for searching, retrieving, and viewing detailed invoice data for Amazon Business customers. The API supports invoice search by date range, detailed billing and tax breakdowns, and paginated line-item retrieval.

Version information

Version : 2026-02-01

Contact information

Contact : AB Support
Contact URL : https://developer-docs.amazon.com/amazon-business/

License information

License : Amazon Software License
License URL : https://aws.amazon.com/asl/

URI scheme

Host : api.business.amazon.com
Schemes : HTTPS

Consumes

  • application/json

Produces

  • application/json

External Docs

Description : Learn more about Amazon Business
URL : https://business.amazon.com

Operations

getInvoices
getInvoiceDetailByInvoiceNumber
getInvoiceLineItemsByInvoiceNumber

Paths

GET /ab-invoice/2026-02-01/invoices

Operation: getInvoices

Description

Returns a paginated list of invoices within the specified date range. This endpoint searches for invoices from all legal entities associated with the caller based on specified search criteria.

Usage Plan:

Rate (requests per second)Burst
210

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. For questions about your usage plan, reach out to your Amazon Business technical contact.

Parameters

TypeNameDescriptionSchema
QueryinvoiceIssueStartDate requiredThe start of the invoice issue date range to search for invoices, in ISO 8601 format. Must not be more than 366 days before invoiceIssueEndDate.string
QueryinvoiceIssueEndDate requiredThe end of the invoice issue date range to search for invoices, in ISO 8601 format. Must not be in the future and must not be more than 366 days after invoiceIssueStartDate.string
Queryregion optionalMarketplace region (currently: JP).enum (Region)
QuerynextPageToken optionalA page token returned in response to your previous request when the number of results exceed the page size. Must be used with the same query parameters as the original request.string

Responses

HTTP CodeDescriptionSchema
200Success. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-RequestId (string): Unique request reference identifier.GetInvoicesResponse
400Request has missing or invalid parameters and cannot be parsed. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
401The request's Authorization header is not formatted correctly or does not contain a valid token. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
403Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
404The resource specified does not exist. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
429The frequency of requests was greater than allowed. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
500An unexpected condition occurred that prevented the server from fulfilling the request. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
504A gateway timeout occurred. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList

For additional error status codes, descriptions and schemas, see Error responses and schemas.

GET /ab-invoice/2026-02-01/invoices/{invoiceNumber}

Operation: getInvoiceDetailByInvoiceNumber

Description

Returns detailed information for a specific invoice identified by its invoice number.

Usage Plan:

Rate (requests per second)Burst
210

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. The preceding table indicates the default rate and burst values for this operation. For questions about your usage plan, reach out to your Amazon Business technical contact.

Parameters

TypeNameDescriptionSchema
PathinvoiceNumber requiredThe unique identifier for the invoice.string
Queryregion requiredMarketplace region (currently: JP).enum (Region)

Responses

HTTP CodeDescriptionSchema
200Success. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-RequestId (string): Unique request reference identifier.GetInvoiceDetailResponse
400Request has missing or invalid parameters and cannot be parsed. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
401The request's Authorization header is not formatted correctly or does not contain a valid token. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
403Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
404The resource specified does not exist. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
429The frequency of requests was greater than allowed. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
500An unexpected condition occurred that prevented the server from fulfilling the request. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
504A gateway timeout occurred. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList

For additional error status codes, descriptions and schemas, see Error responses and schemas.

GET /ab-invoice/2026-02-01/invoices/{invoiceNumber}/lineItems

Operation: getInvoiceLineItemsByInvoiceNumber

Description

Returns paginated line items for a given invoice. Returns CHARGE items first, then REFUND items, maintaining order across pages.

Usage Plan:

Rate (requests per second)Burst
210

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. The preceding table indicates the default rate and burst values for this operation. For questions about your usage plan, reach out to your Amazon Business technical contact.

Parameters

TypeNameDescriptionSchema
PathinvoiceNumber requiredThe invoice or credit memo ID number.string
Queryregion requiredMarketplace region (currently: JP).enum (Region)
QuerynextPageToken optionalA page token returned in response to your previous request. Tokens expire after 15 minutes.string

Responses

HTTP CodeDescriptionSchema
200Success. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-RequestId (string): Unique request reference identifier.GetInvoiceLineItemsResponse
400Request has missing or invalid parameters and cannot be parsed. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
401The request's Authorization header is not formatted correctly or does not contain a valid token. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
403Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
404The resource specified does not exist. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
429The frequency of requests was greater than allowed. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
500An unexpected condition occurred that prevented the server from fulfilling the request. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList
504A gateway timeout occurred. Headers: x-amzn-RateLimit-Limit (string): Your rate limit (requests per second) for this operation. x-amzn-requestId (string): Unique request reference identifier.ErrorList

For additional error status codes, descriptions and schemas, see Error responses and schemas.

Error responses and schemas

This table contains HTTP status codes and associated information for error responses.

HTTP CodeDescriptionSchema
413The request size exceeded the maximum accepted size. Headers: x-amzn-RequestId (string): Unique request reference identifier.ErrorList
415The request payload is in an unsupported format. Headers: x-amzn-RequestId (string): Unique request reference identifier.ErrorList
503Temporary overloading or maintenance of the server. Headers: x-amzn-RequestId (string): Unique request reference identifier.ErrorList

Definitions

GetInvoicesResponse

The response schema for the getInvoices operation. Returns up to 100 invoices per page.

NameDescriptionSchema
invoices requiredThe list of invoices matching the search criteria. Maximum 100 invoices per page.< Invoice > array
nextPageToken optionalA token to retrieve the next page of results.string

InvoiceMetadata

Common invoice identification fields shared across invoice operations.

NameDescriptionSchema
invoiceNumber requiredThe unique identifier for the invoice.string
issueDate requiredThe date when the invoice was issued, in ISO 8601 format with UTC timezone. Format: YYYY-MM-DDThh:mm:ssZ.string
type requiredThe type of invoice. Possible values: STANDARD (standard invoice for purchases), CREDIT_MEMO (credit memo for returns).string
region requiredMarketplace region (currently: JP).string

Invoice

Key attributes of an invoice.

NameDescriptionSchema
invoiceMetadata requiredCommon invoice identification fields.InvoiceMetadata
consolidationType optionalThe type of invoice consolidation. Currently supported: PERIODIC (invoices generated on a regular schedule, e.g., monthly).string
status optionalThe current status of the invoice. Possible values: Closed, Past Due, Issued, Payment Processing.string
dueDate optionalThe date by which payment is due.DateTime

GetInvoiceDetailResponse

The response schema for the getInvoiceDetailByInvoiceNumber operation.

NameDescriptionSchema
invoiceDetail requiredDetailed invoice information.InvoiceDetail

InvoiceDetail

Detailed information about an invoice.

NameDescriptionSchema
invoiceMetadata requiredCommon invoice identification fields.InvoiceMetadata
associatedInvoiceNumber optionalThe invoice number of the associated invoice. For a CREDIT_MEMO, this is the invoice number of the original STANDARD invoice. Null if not applicable.string
period optionalThe billing period covered by this invoice.InvoicePeriod
issuer optionalThe entity that issued the invoice.InvoiceIssuer
billToAddress optionalThe billing address for this invoice.BillToAddress
customer optionalThe customer associated with this invoice.Customer
dueDate optionalThe date by which payment is due.DateTime
paymentMethod optionalThe payment method used for this invoice. For example, Business Credit Account.string
totalAmount optionalThe total amount due for this invoice.Money
artifacts optionalAdditional invoice artifacts providing billing details and tax breakdowns.< InvoiceArtifact > array

InvoicePeriod

The billing period covered by the invoice.

NameDescriptionSchema
startDate requiredThe start date of the invoice billing period, in ISO 8601 format with UTC timezone. Format: YYYY-MM-DDThh:mm:ssZ.string
endDate requiredThe end date of the invoice billing period, in ISO 8601 format with UTC timezone. Format: YYYY-MM-DDThh:mm:ssZ.string

InvoiceIssuer

The entity that issued the invoice.

NameDescriptionSchema
name requiredThe legal name of the invoice issuer.string
registrationNumber optionalThe tax registration number of the invoice issuer (for example, JCT registration number for Japan).string

BillToAddress

The billing address associated with the invoice.

NameDescriptionSchema
fullName optionalThe full name of the billing contact.string
phoneNumber optionalThe phone number of the billing contact.string
addressLine1 requiredThe first line of the billing address.string
addressLine2 optionalThe second line of the billing address.string
city optionalThe city of the billing address.string
stateOrRegion optionalThe state or region of the billing address.string
postalCode optionalThe postal code of the billing address.string
countryCode requiredThe two-letter ISO 3166-1 alpha-2 country code of the billing address.string

Customer

The customer associated with the invoice.

NameDescriptionSchema
legalEntityId requiredThe legal entity identifier for the customer.string
legalEntityName optionalThe legal entity name of the customer.string

DateTime

The date format is based on ISO 8601.

NameDescriptionSchema
date requiredThe date and time in ISO 8601 format with UTC timezone. Format: YYYY-MM-DDThh:mm:ssZ. Example: 2025-01-15T10:30:00Zstring

Money

Representation of a monetary value.

NameDescriptionSchema
currencyCode requiredThe currency code in ISO 4217 format.string
amount requiredThe monetary amount.number

InvoiceArtifact

The base type for an invoice artifact. The artifactType field identifies the specific subtype.

Possible artifactType values:

  • BillingDetails: A breakdown of billing charges including subtotals, shipping, discounts, taxes, and amount due.
  • PurchaseFromQualifiedIssuer: Tax breakdown for purchases from sellers with a JCT registration number.
  • PurchaseFromOtherIssuer: Tax breakdown for purchases from sellers without a JCT registration number.
NameDescriptionSchema
artifactType requiredThe schema name of a subtype.string

BillingDetails

A breakdown of billing charges including subtotals, shipping, discounts, taxes, and amount due. Extends InvoiceArtifact.

NameDescriptionSchema
artifactType requiredThe schema name for the subtype. Value: BillingDetails.string
amountDetails requiredThe list of billing charge line items.< BillingDetail > array

BillingDetail

A single billing charge line item.

NameDescriptionSchema
type requiredThe type of billing charge. Possible values: itemSubtotal, shippingAndHandling, promosAndDiscounts, refund, giftWrapping, otherExpenses, salesTax, amountDue.string
amount requiredThe monetary amount for this billing charge.Money

PurchaseFromQualifiedIssuer

Tax breakdown for purchases from sellers with a JCT registration number. Extends InvoiceArtifact.

NameDescriptionSchema
artifactType requiredThe schema name for the subtype. Value: PurchaseFromQualifiedIssuer.string
taxBreakdown requiredThe tax breakdown by tax rate for purchases from sellers with a JCT registration number.< TaxBreakdown > array

PurchaseFromOtherIssuer

Tax breakdown for purchases from sellers without a JCT registration number. Extends InvoiceArtifact.

NameDescriptionSchema
artifactType requiredThe schema name for the subtype. Value: PurchaseFromOtherIssuer.string
taxBreakdown requiredThe tax breakdown by tax rate for purchases from sellers without a JCT registration number.< TaxBreakdown > array

TaxBreakdown

A tax breakdown entry for a specific tax rate.

NameDescriptionSchema
taxRate requiredThe tax rate as a decimal string (for example, 0.1 for 10%, 0.08 for 8%, 0 for tax-exempt).string
inclusiveTotal requiredThe total amount including tax at this tax rate.Money
exclusiveTotal requiredThe total amount excluding tax at this tax rate.Money
taxAmount requiredThe tax amount at this tax rate.Money

GetInvoiceLineItemsResponse

The response schema for the getInvoiceLineItemsByInvoiceNumber operation. Returns up to 35 line items per page.

NameDescriptionSchema
lineItems requiredList of invoice line items and reversal units. Maximum 35 items per page.< InvoiceLineItem > array
nextPageToken optionalA token to retrieve the next page of results. Null if this is the last page.string

InvoiceLineItem

A line item or reversal unit within an invoice.

NameDescriptionSchema
invoiceNumber requiredThe invoice or credit memo number for which line items were requested.string
transactionType requiredThe transaction type. Possible values: CHARGE, REFUND.string
orderMetadata requiredMetadata about an order including order ID and order date.OrderMetadata
lineItemMetadata optionalMetadata specific to this line item.LineItemMetadata
shipmentMetadata optionalMetadata about a shipment including shipment ID and shipment date.ShipmentMetadata
purchaseOrderDetails optionalPurchase order information for this line item.PurchaseOrderDetails
productDetails requiredDetails about the product in this line item.ProductDetails
seller requiredInformation about the seller of this line item.Seller
taxInvoiceNumber optionalThe tax qualified invoice number for this line item.string
quantity requiredThe quantity of items.integer
taxRate optionalThe tax rate applied to this line item.string
charges requiredList of charges associated with this line item.< Charge > array
unitPrice requiredThe unit price for this line item, excluding tax.Money
unitTax requiredThe tax amount per unit for this line item.Money
unitPriceIncludingTax optionalThe unit price for this line item, including tax.Money
totalTaxAmount optionalTotal tax amount for this line item.Money
netTotal requiredThe total of all charges for this line item, including tax.Money
businessOrderInfo optionalAdditional business-specific information about the order.object
shippingAddress optionalThe shipping address for the shipment.ShippingAddress
reversalDetails optionalReversal details for credit memo line items. Null for invoice line items.ReversalDetails
buyingCustomer optionalThe customer who placed the order.BuyingCustomer

OrderMetadata

Metadata about an order including order ID and order date.

NameDescriptionSchema
orderId requiredThe unique identifier for the order.string
orderDate requiredThe date when the order was placed.DateTime

LineItemMetadata

Metadata specific to a line item.

NameDescriptionSchema
orderLineItemId requiredThe unique identifier assigned to this specific line item in the order.string

ShipmentMetadata

Metadata about a shipment including shipment ID and shipment date.

NameDescriptionSchema
shipmentId requiredThe unique identifier for the shipment.string
shipmentDate requiredThe date when the shipment was made.DateTime

PurchaseOrderDetails

Purchase order information for a line item.

NameDescriptionSchema
purchaseOrderNumber requiredThe purchase order number associated with this line item.string
purchaseOrderLineItemNumber optionalThe reference number that identifies this line item on the purchase order.string

ProductDetails

Information about a product.

NameDescriptionSchema
asin requiredThe Amazon Standard Identification Number (ASIN) of the product.string
title requiredThe title of the product.string
unspsc optionalThe United Nations Standard Products and Services Code (UNSPSC) for the product.Unspsc

Seller

Information about the seller of a line item.

NameDescriptionSchema
name requiredThe name of the seller.string
taxRegistrationNumber optionalThe seller's tax registration number (e.g., JCT qualified invoice issuer registration number).string

Charge

A charge associated with a line item.

NameDescriptionSchema
category requiredThe category of charge. Values: SUBTOTAL, SHIPPING_AND_HANDLING, PROMOTION, GIFT_WRAP, DISCOUNT, OTHER_FEE, RESTOCKING_FEE, RETURN_SHIPPING_FEE.string
type requiredThe type of the charge amount. Possible values: PRINCIPAL, TAX.string
amount requiredThe monetary amount for this charge.Money

ShippingAddress

A detailed shipping address with recipient information.

NameDescriptionSchema
fullName requiredThe full name of the recipient.string
addressLine1 requiredThe primary address line.string
addressLine2 optionalThe secondary address line.string
city requiredThe city name.string
stateOrRegion optionalThe state or region. Mandatory for addresses in the US.string
postalCode requiredThe postal code.string
countryCode requiredThe country code in ISO 3166-1 alpha-2 format.string

Unspsc

United Nations Standard Products and Services Code (UNSPSC).

NameDescriptionSchema
code requiredThe UNSPSC code.string

ReversalDetails

Details about a reversal for credit memo line items.

NameDescriptionSchema
originalInvoiceNumber requiredThe invoice number of the original invoice that this credit memo reverses.string
reversalDate requiredThe date of the reversal.DateTime
reversalReason requiredThe reason for the reversal.string

BuyingCustomer

The customer who placed the order.

NameDescriptionSchema
name requiredThe name of the customer.string
email requiredThe email address of the customer.string

BuyerGroup

The buyer group associated with the order.

NameDescriptionSchema
name requiredThe name of the buyer group.string

ErrorList

A list of error responses returned when a request is unsuccessful.

NameDescriptionSchema
errors requiredA list of errors.< Error > array

Error

Error response returned when the request is unsuccessful.

NameDescriptionSchema
code requiredAn error code that identifies the type of error that occurred.string
message requiredA message that describes the error condition.string
details optionalAdditional details that can help the caller understand or fix the issue.string

Did this page help you?