---
title: "Get Portfolio Forecasts"
method: GET
path: "/portfolios/{portfolio_id}/forecasts"
tags: ["portfolios"]
---

# Get Portfolio Forecasts

`GET /portfolios/{portfolio_id}/forecasts`

Return a GeoJSON FeatureCollection of forecasts for a portfolio.

## Path parameters

- `portfolio_id` string, required

## Query parameters

- `id` string
- `variables` string
- `init_time` string, date-time, required

## Headers

- `X-API-KEY` string, required

## Response `200`

Successful Response

- TypeTimeSeriesFeatureCollectionModel — GeoJSON FeatureCollection for time-series features.
  - `bbox` unknown[]
    - unknown
  - `type` 'FeatureCollection', required
  - `features` TypeTimeSeriesFeatureModel[], required
    - `bbox` unknown[]
      - unknown
    - `type` 'Feature', required
    - `geometry` union
      - object
        - `type` 'GeometryCollection', required — Discriminator value: GeometryCollection
        - `bbox` unknown[]
          - unknown
        - `geometries` TypeGeometryCollectionGeometriesItem[], required
          - union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
      - object
        - `type` 'LineString', required — Discriminator value: LineString
        - `bbox` unknown[]
          - unknown
        - `coordinates` TypeLineStringCoordinatesItem[], required
          - union
            - unknown[]
              - …
            - unknown[]
              - …
      - object
        - `type` 'MultiLineString', required — Discriminator value: MultiLineString
        - `bbox` unknown[]
          - unknown
        - `coordinates` array[], required
          - TypeMultiLineStringCoordinatesItemItem[]
            - union
              - …
      - object
        - `type` 'MultiPoint', required — Discriminator value: MultiPoint
        - `bbox` unknown[]
          - unknown
        - `coordinates` TypeMultiPointCoordinatesItem[], required
          - union
            - unknown[]
              - …
            - unknown[]
              - …
      - object
        - `type` 'MultiPolygon', required — Discriminator value: MultiPolygon
        - `bbox` unknown[]
          - unknown
        - `coordinates` array[], required
          - array[]
            - TypeMultiPolygonCoordinatesItemItemItem[]
              - …
      - object
        - `type` 'Point', required — Discriminator value: Point
        - `bbox` unknown[]
          - unknown
        - `coordinates` union, required
          - unknown[]
            - unknown
          - unknown[]
            - unknown
      - object
        - `type` 'Polygon', required — Discriminator value: Polygon
        - `bbox` unknown[]
          - unknown
        - `coordinates` array[], required
          - TypePolygonCoordinatesItemItem[]
            - union
              - …
    - `properties` TypeTimeSeriesPropertiesModel — Concrete model for OpenAPI schema generation.
      - `datetimes` string[], required
      - `static` union, required
        - object
        - TypeBaseModel
    - `id` union
      - integer
      - string

## Other responses

- `401` — Unauthorized
- `404` — Not Found
- `422` — Validation Error
- `500` — Internal Server Error

---

[API](https://skmtc.dev/silurian/apis/api-reference.md) · [All operations](https://skmtc.dev/silurian/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/silurian/api-reference/revisions/0a7fc1c9fab7/schema)
