---
title: "Search styles"
method: GET
path: "/styles"
tags: ["Styles"]
---

# Search styles

`GET /styles`

List styles with pagination and filtering. Returns public styles, user-created styles, or shared styles based on the filter parameter.

## Query parameters

- `cursor` string
- `limit` integer
- `ids` string
- `liked` boolean
- `user` string
- `model` string
- `filter` 'all' | 'user' | 'community' | 'krea' | 'shared' | 'unapproved' | 'editor' | 'gallery' | 'public'

## Response `200`

List of styles

- object
  - `items` object[], required
    - `id` string, required — Unique identifier for the style
    - `title` string, nullable, required — Name of the style
    - `urls` string[], required — Portrait-oriented preview URLs
    - `public` boolean, required — Whether the style is publicly visible
    - `cover_url` string, uri, nullable — Cover image URL
    - `prompt` string, required — Suggested prompt for using this style
    - `models` string[] — Compatible model names (e.g., flux_dev, wan)
    - `owner` object, nullable, required — Style creator info (null for Krea-official styles)
      - `id` string, uuid, required
      - `name` string, required
      - `avatar_url` string, uri, nullable
    - `like_count` number, required — Number of likes
    - `created_at` string, required — Creation timestamp
  - `next_cursor` string, nullable, required

## Other responses

- `400` — Invalid query parameters
- `401` — Unauthorized

---

[API](https://skmtc.net/krea/apis/krea-api.md) · [All operations](https://skmtc.net/krea/apis/krea-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/krea/krea-api/versions/01eead867917/schema)
