---
title: "fetch features"
method: GET
path: "/collections/{collectionId}/items"
tags: ["Data"]
---

# fetch features

`GET /collections/{collectionId}/items`

## Request

- Base URL: `https://geoservice.dlr.de/eoc/ogc/stac/v1`
- URL: `https://geoservice.dlr.de/eoc/ogc/stac/v1/collections/{collectionId}/items`
- Auth: none declared
- TypeScript: <https://skmtc.dev/dlr/apis/eoc-eo-products-service/docs/collections/:collectionId/items/get.ts> (a function with typed inputs; its response is checked against the schema)

Fetch features of the feature collection with id `collectionId`.

Every feature in a dataset belongs to a collection. A dataset may
consist of multiple feature collections. A feature collection is often a
collection of features of a similar type, based on a common schema.

Use content negotiation to request HTML or GeoJSON.

## Path parameters

- `collectionId` 'CROPTYPES_DE_P1Y' | 'D4H' | 'DESIS_HSI_L2A' | 'DatKI_LBMDE_2021' | 'ENMAP_HSI_L0_QL' | 'ENMAP_HSI_L1B' | 'ENMAP_HSI_L1C' | 'ENMAP_HSI_L2A' | 'EO4CAM_URBANISIERUNGSGRAD' | 'FCCL_DE_P1M' | 'FOREST_STRUCTURE_DE_AGBD_P1Y' | 'FOREST_STRUCTURE_DE_COVER_P1Y' | 'FOREST_STRUCTURE_DE_RH95_P1Y' | 'GL_MOW_DE_P1Y_FC' | 'GL_MOW_DE_P1Y_FREQ' | 'GSP_SCDE_MEAN' | 'GSP_SCDE_P1Y' | 'GSP_SCDL_MEAN' | 'GSP_SCDL_P1Y' | 'GSP_SCD_MEAN' | 'GSP_SCD_P1Y' | 'GSP_SCE_P1D' | 'GWP_P1D' | 'GWP_P1M' | 'GWP_P1Y' | 'LST_Germany' | 'METOP_GOME2_L3_P1D_BRO' | 'METOP_GOME2_L3_P1D_CF' | 'METOP_GOME2_L3_P1D_H2O' | 'METOP_GOME2_L3_P1D_HCHO' | 'METOP_GOME2_L3_P1D_NO2' | 'METOP_GOME2_L3_P1D_NO2TROPO' | 'METOP_GOME2_L3_P1D_O3' | 'METOP_GOME2_L3_P1D_SO2' | 'N2N_NOISE_AI_DE_2017' | 'N2N_NOISE_DE_2017' | 'S2-soilsuite-africa-2018-2021-P4Y' | 'S2-soilsuite-europe-2018-2022-P5Y' | 'S2_L2A_MAJA' | 'S2_L2A_MAJA_v2' | 'S2_L3A_WASP' | 'S2_L3A_WASP_V2' | 'S5P_TROPOMI_L3_P1D_AI_v2' | 'S5P_TROPOMI_L3_P1D_ALH_v2' | 'S5P_TROPOMI_L3_P1D_AOD_v2' | 'S5P_TROPOMI_L3_P1D_ASSA_v2' | 'S5P_TROPOMI_L3_P1D_CF_v2' | 'S5P_TROPOMI_L3_P1D_COT_v2' | 'S5P_TROPOMI_L3_P1D_CTH_v2' | 'S5P_TROPOMI_L3_P1D_H2O_v2' | 'S5P_TROPOMI_L3_P1D_HCHO_v2' | 'S5P_TROPOMI_L3_P1D_O3_v2' | 'S5P_TROPOMI_L3_P1D_SO2LH_v2' | 'S5P_TROPOMI_L3_P1D_SO2_v2' | 'S5P_TROPOMI_L3_P1D_UVI_v2' | 'S5P_TROPOMI_L4_P1D_NO2surf' | 'SAR4TEC_ASCE' | 'SAR4TEC_DESC' | 'SUPERSITES' | 'SWIM_WE' | 'TDM_DEM_90' | 'TDM_FNF_50' | 'TIMELINE_AVHRR_P1M_LSTD' | 'TIMELINE_AVHRR_P1M_SST' | 'URBAN_DEGREE_DE' | 'WSF3D_MATSTOCK' | 'WSF_2015' | 'WSF_2019' | 'WSF_Evolution' | 'WSF_TRACKER', required

## Query parameters

- `limit` integer
- `bbox` number[]
- `datetime` string
- `filter` string
- `filter-lang` 'cql-text' | 'cql-json'
- `sortby` string[]
- `crs` string, uri
- `bbox-crs` string, uri
- `otherParameters` object

## Response `200`

The response is a document consisting of features in the collection.
The features included in the response are determined by the server
based on the query parameters of the request. To support access to
larger collections without overloading the client, the API supports
paged access with links to the next page, if more features are selected
that the page size.

The `bbox` and `datetime` parameter can be used to select only a
subset of the features in the collection (the features that are in the
bounding box or time interval). The `bbox` parameter matches all features
in the collection that are not associated with a location, too. The
`datetime` parameter matches all features in the collection that are
not associated with a time stamp or interval, too.

The `limit` parameter may be used to control the subset of the
selected features that should be returned in the response, the page size.
Each page may include information about the number of selected and
returned features (`numberMatched` and `numberReturned`) as well as
links to support paging (link relation `next`).

- FeatureCollectionGeoJSON
  - `type` 'FeatureCollection', required
  - `features` FeatureGeoJSON[], required
    - `type` 'Feature', required
    - `geometry` union, required
      - PointGeoJSON
        - `type` 'Point', required
        - `coordinates` number[], required
      - MultipointGeoJSON
        - `type` 'MultiPoint', required
        - `coordinates` array[], required
          - number[]
      - LinestringGeoJSON
        - `type` 'LineString', required
        - `coordinates` array[], required
          - number[]
      - MultilinestringGeoJSON
        - `type` 'MultiLineString', required
        - `coordinates` array[], required
          - array[]
            - number[]
      - PolygonGeoJSON
        - `type` 'Polygon', required
        - `coordinates` array[], required
          - array[]
            - number[]
      - MultipolygonGeoJSON
        - `type` 'MultiPolygon', required
        - `coordinates` array[], required
          - array[]
            - array[]
              - …
      - GeometrycollectionGeoJSON
        - `type` 'GeometryCollection', required
        - `geometries` GeometryGeoJSON[], required
    - `properties` object, nullable, required
    - `id` union
      - string
      - integer
    - `links` Link[]
      - `href` string, required
      - `rel` string
      - `type` string
      - `hreflang` string
      - `title` string
      - `length` integer
  - `links` Link[]
    - `href` string, required
    - `rel` string
    - `type` string
    - `hreflang` string
    - `title` string
    - `length` integer
  - `timeStamp` string, date-time: This property indicates the time and date when the response was generated.
  - `numberMatched` integer: The number of features of the feature type that match the selection parameters like `bbox`.
  - `numberReturned` integer: The number of features in the feature collection. A server may omit this information in a response, if the information about the number of features is not known or difficult to compute. If the value is provided, the value shall be identical to the number of items in the "features" array.

## Other responses

- `400`: A query parameter has an invalid value.
- `404`: The requested URI was not found.
- `500`: A server error occurred.

## Changes

- **2026-11-06** `fe923bc9f22c`: 14 breaking, 52 info
  - removed the enum value `IOER_BUILDINGS_COMP_GER_1M` from the `path` request parameter `collectionId`
  - removed the enum value `IOER_BUILDINGS_NONRES_GER_1M` from the `path` request parameter `collectionId`
  - removed the enum value `IOER_STRUCTURE_HEIGHT_GER_100M` from the `path` request parameter `collectionId`
  - removed the enum value `IOER_STRUCTURE_VOLUME_GER_100M` from the `path` request parameter `collectionId`
  - …62 more

[Operation history](https://skmtc.dev/dlr/apis/eoc-eo-products-service/changes/collections/:collectionId/items/get.md)

---

[API](https://skmtc.dev/dlr/apis/eoc-eo-products-service.md) - [All operations](https://skmtc.dev/dlr/apis/eoc-eo-products-service/llms.txt) - [OpenAPI document](https://skmtc.dev/dlr/apis/eoc-eo-products-service/revisions/fe923bc9f22c?raw)
