---
title: content-api-client
description: content-api-client is a typed, Kotlin Multiplatform client for Storyblok's Content Delivery API.
url: https://www.storyblok.com/docs/libraries/kotlin/content-delivery-api-client
---

# content-api-client

[`content-api-client`](https://github.com/storyblok/storyblok-kotlin/blob/main/content-api-client/README.md) is a typed Kotlin Multiplatform client for the [Content Delivery API](/docs/api/content-delivery/v2).

Built on the [`ktor-client-storyblok`](/docs/libraries/kotlin/universal-api-client), the higher-level library adds the following features:

-   Strongly typed component models
-   Automatic relation resolution
-   Typed rich text representation
-   Persistent caching on Android
-   Coroutine-based fetching that emits cached content before delivering fresh data from the network.

The library supports Android, Java virtual machine (JVM), Native, JavaScript (JS), and WebAssembly (Wasm) targets.

To render fetched rich text content in a Jetpack Compose or Compose Multiplatform UI, use the [`storyblok-compose`](/docs/libraries/kotlin/compose-sdk) together with the [`storyblok-material3`](/docs/libraries/kotlin/rich-text) provider.

For the complete list of types and functions, browse the generated [API reference](https://storyblok.github.io/storyblok-kotlin/content-api-client/).

## Pagination

-   [Previous: Universal API Client](/docs/libraries/kotlin/universal-api-client)
-   [Next: Compose SDK](/docs/libraries/kotlin/compose-sdk)
