---
title: Get Transaction Info
framework: appstoreserverapi
role: symbol
role_heading: Web Service Endpoint
path: appstoreserverapi/get-transaction-info
---

# Get Transaction Info

Get information about a single transaction for your app.

## URL

GET https://api.storekit.apple.com/inApps/v1/transactions/{transactionId}

## Sandbox URL

GET https://api.storekit-sandbox.apple.com/inApps/v1/transactions/{transactionId}

## Path Parameters

transactionId: The identifier of a transaction that belongs to the customer, and which may be an original transaction identifier (originalTransactionId).

## Response Codes

200 OK: Request succeeded. 400 Bad Request: Invalid request. 401 Unauthorized: The JSON Web Token (JWT) in the authorization header is invalid. For more information, see Generating JSON Web Tokens for API requests. 404 Not Found: The transaction identifier wasn’t found. 429 : The request exceeded the rate limit. 500 Internal Server Error: Server error. Try again later.

## Mentioned in

App Store Server API changelog Identifying rate limits

## Discussion

Discussion Use this endpoint to get transaction information for any transaction identifier, including original transaction identifiers.  This endpoint supports all in-app purchase types, including consumable, non-consumable, non-renewing subscriptions, and auto-renewable subscriptions. It also supports transactions that your app marked as finished using finish() or finishTransaction(_:) in StoreKit.

## See Also

### Transaction information

- [TransactionInfoResponse](appstoreserverapi/transactioninforesponse.md)
