> ## Documentation Index
> Fetch the complete documentation index at: /docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Retrieve a location price

> Returns the location's energy prices over the window.



## OpenAPI

````yaml energy-api/reference/flatpeak-api-spec-energy-tariffs.json GET /locations/{location_id}/prices
openapi: 3.0.3
info:
  description: >-
    The tariff functions of the Flatpeak Energy API: tariff connection, prices,
    forecasts and costs. Generated from the full Energy API spec by
    scripts/build-tariff-spec.py. Do not edit.
  version: 2027-01-01.busbar
  title: 'Flatpeak Energy API: Tariffs'
  termsOfService: https://flatpeak.com/legal
  contact:
    name: Technical Support
    email: support@flatpeak.com
    url: https://flatpeak.com/contact
  license:
    name: Apache 2.0
    url: https://flatpeak.com/legal
servers:
  - url: https://energy-api.flatpeak.com
security:
  - bearerAuth: []
tags:
  - name: Authentication
    description: >-
      Exchange your account credentials for a bearer token to authenticate API
      requests.
  - name: Connect
    description: >-
      Create and retrieve Connect sessions. Connect drives the user journeys for
      tariff connection and [tariff error
      reporting](/energy-api/reference/connect/tariff/error-report). What
      happens in those journeys reaches your backend as [Connect
      webhooks](/energy-api/guides/platform/events).
  - name: Users
    description: Create, retrieve, update, delete, and list users.
  - name: Locations
    description: Create, retrieve, update, delete, and list locations.
  - name: Devices
    description: >-
      Create, retrieve, update, delete and list devices; submit and retrieve
      their state; read and write their shared settings.
  - name: Meters
    description: Submit meter records and check batch status.
  - name: Tariffs
    description: Create, retrieve, delete, and list tariffs.
  - name: Prices
    description: Retrieve and audit calculated energy prices.
  - name: Costs
    description: Calculate the monetary cost of imported or exported energy.
  - name: Optimizations
    description: >-
      Rank the connected tariff to find the best times to consume or export
      energy, as inputs to your own scheduling.
  - name: Events
    description: Retrieve and list account events.
externalDocs:
  description: Documentation
  url: https://docs.flatpeak.com
paths:
  /locations/{location_id}/prices:
    parameters:
      - name: location_id
        in: path
        required: true
        schema:
          type: string
          example: loc_641b90b758fb8e6293716e40
        description: Flatpeak Location ID.
    get:
      tags:
        - Prices
      summary: Retrieve a location price
      description: Returns the location's energy prices over the window.
      operationId: get-location-price
      parameters:
        - name: start_time
          in: query
          required: true
          schema:
            type: string
            format: date-time
            example: '2026-06-15T09:00:00Z'
          description: >-
            RFC 3339 timestamp marking the start of the data window, for example
            2026-06-15T09:00:00Z or 2026-06-15T08:00:00+01:00. Use either UTC or
            a time offset. If offsets differ, end_time takes precedence.
        - name: end_time
          in: query
          required: true
          schema:
            type: string
            format: date-time
            example: '2026-06-15T23:00:00Z'
          description: >-
            RFC 3339 timestamp marking the end of the data window, for example
            2026-06-15T13:00:00Z or 2026-06-15T12:00:00+01:00. Use either UTC or
            a time offset. If offsets differ, end_time takes precedence. Maximum
            range is 90 days.
      responses:
        '200':
          $ref: '#/components/responses/Price'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '422':
          $ref: '#/components/responses/422'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
components:
  responses:
    '400':
      description: >-
        400 Bad Request: the request was malformed or a required field is
        missing or invalid.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    '401':
      description: '401 Unauthorized: authentication credentials are missing or invalid.'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    '403':
      description: '403 Forbidden: you do not have permission to access this resource.'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    '404':
      description: '404 Not Found: the requested resource does not exist.'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    '422':
      description: >-
        422 Unprocessable Entity: the request is well-formed but cannot be
        processed, for example missing required data.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    '429':
      description: '429 Too Many Requests: the rate limit has been exceeded.'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    '500':
      description: >-
        500 Internal Server Error: an unexpected error occurred. Safe to retry
        with backoff.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    '503':
      description: >-
        503 Service Unavailable: the service is temporarily down for
        maintenance. Retry after the indicated delay.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    Price:
      description: >-
        200 OK: the calculated energy price for the requested location and
        interval.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Price'
  schemas:
    Price:
      type: object
      title: Price
      description: Energy prices over the window.
      properties:
        id:
          type: string
          description: Flatpeak Price Response ID.
          example: prs_65e42cdd73e9f861edda35d7
        object:
          type: string
          description: Object type.
          example: price
          enum:
            - price
          default: price
        device_id:
          type: string
          description: Flatpeak Device ID.
          example: dev_63a6087272941ef077a8fd3e
        location_id:
          type: string
          description: Flatpeak Location ID.
          example: loc_65e42ce4d3b813479b252160
        live_mode:
          type: boolean
          description: '`true` for live data, `false` for test data.'
        timezone:
          type: string
          description: Timezone at the location, tz database name such as `Europe/Berlin`.
          example: Europe/London
        currency_code:
          type: string
          description: Currency at the location in ISO 4217.
          example: EUR
        time_updated:
          type: string
          description: >-
            Time the underlying rates were last refreshed (distinct from
            time_created, which is when this response was generated). RFC 3339.
          example: '2026-05-24T14:15:22Z'
          format: date-time
        data:
          type: object
          description: Price data.
          required:
            - import
            - export
          properties:
            import:
              type: array
              description: Import prices.
              items:
                type: object
                properties:
                  start_time:
                    type: string
                    description: Start of validity.
                    format: date-time
                    example: '2026-12-28T01:00:00Z'
                  end_time:
                    type: string
                    description: End of validity.
                    format: date-time
                    example: '2026-12-28T02:30:00Z'
                  price:
                    type: object
                    description: Price object.
                    properties:
                      value:
                        type: number
                        description: >-
                          The energy price per kWh, in large currency units.
                          Values may be negative.
                        example: 0.123
                      confidence:
                        type: number
                        description: >-
                          Estimated confidence of the data: `1` is 100%
                          accurate, `0.1` is 10%.
                        example: 0.8
            export:
              type: array
              description: Export prices.
              items:
                type: object
                properties:
                  start_time:
                    type: string
                    description: Start of validity.
                    format: date-time
                    example: '2026-12-28T01:00:00Z'
                  end_time:
                    type: string
                    description: End of validity.
                    format: date-time
                    example: '2026-12-28T02:30:00Z'
                  price:
                    type: object
                    description: Price object.
                    properties:
                      value:
                        type: number
                        description: >-
                          The energy price per kWh, in large currency units.
                          Values may be negative.
                        example: 0.05
                      confidence:
                        type: number
                        description: >-
                          Estimated confidence of the data: `1` is 100%
                          accurate, `0.1` is 10%.
                        example: 1
        time_created:
          type: string
          description: Time when this response was calculated. In UTC.
          format: date-time
          example: '2026-05-24T15:15:22Z'
        account_id:
          type: string
          example: acc_661677911f2197045e6cf1b1
          description: Flatpeak Account ID.
      required:
        - id
        - object
        - device_id
        - location_id
        - live_mode
        - timezone
        - currency_code
        - time_updated
        - data
        - time_created
        - account_id
    Error:
      type: object
      description: Standard error envelope returned by every non-2xx response.
      required:
        - object
        - type
        - code
        - message
      properties:
        object:
          type: string
          enum:
            - error
          default: error
          description: Object type.
        type:
          type: string
          description: High-level error category.
          example: invalid_request
        code:
          type: string
          description: Machine-readable error code, safe to branch on.
          example: not_found
        message:
          type: string
          description: Human-readable description of the error.
          example: The requested resource could not be found.
        context:
          type: string
          description: Optional originating context, for example `api.price_get`.
          example: api.price_get
        live_mode:
          type: boolean
          description: Whether the error occurred against live or test data.
        time_created:
          type: string
          format: date-time
          description: Time the error was generated (RFC 3339).
          example: '2026-01-01T00:00:00Z'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Bearer token obtained from POST /auth/tokens.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.