---
title: "Retrieve Statement"
method: GET
path: "/plug/statements/{statementId}"
tags: ["Statements"]
---

# Retrieve Statement

`GET /plug/statements/{statementId}`

Retrieve a single Statement record.

This endpoint supports [Sandbox Mode](https://docs.arcadia.com/docs/sandbox-testing).

## Path parameters

- `statementId` string, required

## Headers

- `Arcadia-Version` string, required

## Response `200`

OK

- PublicStatementSummaryResource — An array of statement objects.
  - `accountData` PublicAccountDataSummaryResource[], required — Data related to individual accounts, including billing information, usage history, etc.
    - `accountId` string, required — An unique identifier for an account.
    - `accountNumber` string, required — An account identifier provided by the commodity provider (often times the bill publisher).
    - `amountDue` number, nullable, required — The monetary amount that is required to be paid.
    - `dueDate` string, date, nullable, required — The due date for payment associated with the account.
    - `meterData` PublicMeterDataSummaryResource[], required — meterData: Data related to individual meters, including meter readings, usage history, etc.
      - `amountDue` number, nullable, required — The monetary amount that is required to be paid.
      - `currencyCode` 'USD' | 'AUD' | 'CAD' | 'EUR' | 'GBP' | 'ZAR' | 'RON' | 'BRL' | 'DKK' | 'CHF' | 'MXN' | 'NZD' | 'NOK' | 'SEK' | 'CZK' | 'COP' | 'PLN' | 'ARS' | 'GTQ' | 'SGD' | 'TRY' | 'INR' | 'JPY' | 'HKD' | 'HUF' | 'AED' | 'MAD' | 'PHP' | 'IDR' | 'UYU' | 'CLP' | 'PEN' | 'MYR' | 'OMR' | 'BHD' | 'SAR' | 'GHS' | 'THB' | 'VND' | 'LKR' | 'KRW' | 'BAM' | 'BGN' | 'RSD' | 'TWD' | 'KES' | 'NGN' | 'ILS' | 'CNY' | 'CRC' | 'EUS', nullable, required — The ISO 4217 currency code for charges. This list will grow as additional currencies are supported over time.
      - `meterId` string, required — A unique identifier for a meter.
      - `meterNumber` string, nullable, required — A number assigned to the meter by the commodity provider.
      - `meterReadDate` string, date, nullable, required — The date on which the meter reading was taken.
      - `normalizedMeterNumber` string, nullable, required — The normalized version of the meter number (removing things like hyphens, underscores, and leading zeros).
      - `normalizedPointOfDeliveryNumber` string, nullable, required — The normalized version of the Point of Delivery number (removing things like hyphens, underscores, and leading zeros).
      - `outstandingBalance` number, nullable, required — The remaining balance yet to be paid for the account.
      - `periodEndDate` string, date, nullable, required — The end date of the measuring period.
      - `periodStartDate` string, date, nullable, required — The start date of the measuring period.
      - `pointOfDeliveryNumber` string, nullable, required — The point of delivery number in deregulated markets is an independent identifier for meter location and used by all utility companies.
      - `previousReadDate` string, date, nullable, required — The date of the previous meter reading.
      - `serviceType` string, required — The type of service supported, such as electricity, water, or gas.
      - `serviceTypeClassification` 'CORE' | 'SUPPLEMENTAL', required — The classification for the service type depending on the comprehensiveness of data that can be returned.
      - `totalCharges` number, nullable, required — The total charges applied for a specific billing period.
      - `totalUsage` number, nullable, required — Total calculated usage of energy or water for the account within a specific period.
      - `totalUsageUnit` string, nullable, required — Unit of measurement for the total calculated usage (e.g., kWh, gallons).
    - `normalizedAccountNumber` string, required — The normalized version of the account number (removing things like hyphens, underscores, and leading zeros).
    - `outstandingBalance` number, nullable, required — The remaining balance yet to be paid for the account.
    - `provider` PublicAccountDataProviderResource, required — This resource represents the provider for an account data entry on a statement. In the statement context, the publisher provider is the provider that posts the bill whereas the pass-through provider is one that is listed on the bill but does not post it.
      - `classification` 'PUBLISHER' | 'PASS_THROUGH', required — The classification of the provider. Useful to identify if this is a publisher or pass-through provider.
      - `id` string, required — The unique identifier for the provider in the Arcadia platform.
      - `name` string, required — The name of the provider.
      - `publisherProviderAccountId` string, required — A Publisher Provider issues the bill and a Pass-Though Provider is only mentioned on the bill. This is account ID of the Publisher Provider.
    - `totalCharges` number, nullable, required — The total charges applied for a specific billing period.
  - `amountDue` number, nullable, required — The monetary amount that is required to be paid.
  - `correlationIds` string[], required — A list of correlationIds cascaded from all directly associated Credentials and Files.
  - `createdAt` string, date-time, nullable, required — A timestamp indicating when the entity was created.
  - `currencyCode` 'USD' | 'AUD' | 'CAD' | 'EUR' | 'GBP' | 'ZAR' | 'RON' | 'BRL' | 'DKK' | 'CHF' | 'MXN' | 'NZD' | 'NOK' | 'SEK' | 'CZK' | 'COP' | 'PLN' | 'ARS' | 'GTQ' | 'SGD' | 'TRY' | 'INR' | 'JPY' | 'HKD' | 'HUF' | 'AED' | 'MAD' | 'PHP' | 'IDR' | 'UYU' | 'CLP' | 'PEN' | 'MYR' | 'OMR' | 'BHD' | 'SAR' | 'GHS' | 'THB' | 'VND' | 'LKR' | 'KRW' | 'BAM' | 'BGN' | 'RSD' | 'TWD' | 'KES' | 'NGN' | 'ILS' | 'CNY' | 'CRC' | 'EUS', nullable, required — The ISO 4217 currency code for charges. This list will grow as additional currencies are supported over time.
  - `dataIngestionMethod` 'BILL_UPLOAD' | 'UTILITY_WEBSITE_ACCESS', nullable, required — Identifies the data ingestion method that created this Statement.
  - `discoveredAt` string, date-time, nullable, required — Timestamp indicating when the statement data was discovered and added to the system.
  - `discoveredStatementId` string, nullable, required — The unique identifier for the discovered statement in the Arcadia platform.
  - `dueDate` string, date, nullable, required — The due date for payment associated with the account.
  - `id` string, required — A unique identifier for the entity.
  - `invoiceNumber` string, nullable, required — The unique identifier or number assigned to a specific invoice.
  - `isLatestVersion` boolean, required — Indicates whether the Statement is the most recent versionId of the Statement.
  - `lastModifiedAt` string, date-time, nullable, required — The timestamp indicating when this resource was last modified.
  - `normalizedSummaryAccountNumber` string, nullable, required — The normalized version of the Summary account number (removing things like hyphens, underscores, and leading zeros).
  - `outstandingBalance` number, nullable, required — The remaining balance yet to be paid for the account.
  - `periodEndDate` string, date, nullable, required — The end date of the measuring period.
  - `periodStartDate` string, date, nullable, required — The start date of the measuring period.
  - `provider` PublicProviderResource, nullable, required — The entity providing service and issuing bills (informally known as a utility).
    - `country` string, nullable, required — The country associated with the billing address.
    - `id` string, required — A unique identifier for the entity.
    - `intervalServiceTypes` string[], required — List of interval service types supported by this provider (e.g., ['electric', 'gas'])
    - `isIntervalDataSupported` boolean, nullable, required — Indicates whether the provider supports interval data
    - `isIntervalFileUploadSupported` boolean, nullable, required — Indicates whether the provider supports interval file upload
    - `isRealTimeCredentialValidationSupported` boolean, required — Indicates whether the provider supports credential validation
    - `name` string, nullable, required — The name of the utility service provider.
  - `statementDate` string, date, nullable, required — The date of the statement.
  - `summaryAccountNumber` string, nullable, required — The number or identifier assigned to the summary account by the provider.
  - `totalCharges` number, nullable, required — The total charges applied for a specific billing period.
  - `type` 'BILL' | 'NOTICE' | 'ADJUSTMENT' | 'PREPAID', required — Describes the source document.
  - `versionId` string, required — A unique identifier for the version of the statement entity at a given moment in time.

---

[API](https://skmtc.net/arcadia/apis/plug-api.md) · [All operations](https://skmtc.net/arcadia/apis/plug-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/arcadia/plug-api/versions/d00587742116/schema)
