---
title: "Get stream properties"
method: GET
path: "/streams"
tags: ["public_streams", "public", "Streams"]
---

# Get stream properties

`GET /streams`

## Query parameters

- `sourceId` string, UUID, required
- `destinationId` string, UUID
- `ignoreCache` boolean

## Response `200`

Get the available streams properties for a source/destination pair.

- StreamProperties[] — A list of stream properties.
  - `streamName` string
  - `syncModes` ConnectionSyncModeEnum[]
  - `defaultCursorField` string[]
  - `sourceDefinedCursorField` boolean
  - `sourceDefinedPrimaryKey` array[]
    - string[]
  - `propertyFields` array[]
    - string[]

## Other responses

- `400` — Required parameters are missing
- `403` — Not allowed
- `404` — Not found

## Changes

- **2025-02-20** `fec9847f4bf4` — 1 warning
  - added the new `full_refresh_overwrite_deduped` enum value to the `items/syncModes/items/` response property for the response status `200`

[Change history](https://skmtc.dev/airbytehq/apis/airbyte-api/changes/streams/get.md)

---

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