---
title: "List case studies (paginated, v1 pinned)"
method: GET
path: "/agent/v1/case-studies"
tags: ["case-studies"]
---

# List case studies (paginated, v1 pinned)

`GET /agent/v1/case-studies`

## Request

- Base URL: `https://vertodigital.com`
- URL: `https://vertodigital.com/agent/v1/case-studies`
- Auth: none declared

Version-pinned alias of listCaseStudies (GET /agent/case-studies), served at a URL-versioned path so an integration keeps working unchanged even after a future v2 ships. Identical behavior otherwise.

## Query parameters

- `cursor` string
- `limit` integer

## Response `200`

Paginated case study list

- CaseStudyList
  - `items` CaseStudyItem[], required
    - `name` string, required: Client name
    - `stat` string, required: Headline result, e.g. "2.3x Pipeline in 90 Days"
    - `industry` string, required: Industry grouping heading, e.g. "Cybersecurity"
    - `slug` string, required: Path segment under /case-studies/, e.g. "case-studies/ironscales"
    - `url` string, uri, required: Human-facing case study page
    - `markdown_url` string, uri, required: Full case study content as markdown - fetch this (or the equivalent vertodigital_get_page MCP tool call) for the complete write-up
    - `description` string, required: One-line summary
  - `count` integer, required: Number of items in this page
  - `total` integer, required: Total case studies across all pages
  - `has_more` boolean, required
  - `next_cursor` string, nullable, required: Opaque cursor for the next page - pass as ?cursor=. Null when has_more is false.

## Other responses

- `405`: Method not allowed
- `429`: Rate limited
- `502`: Source index temporarily unavailable

---

[API](https://skmtc.dev/vertodigital/apis/vertodigital-agent-api.md) · [All operations](https://skmtc.dev/vertodigital/apis/vertodigital-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/vertodigital/apis/vertodigital-agent-api/revisions/024a4fa9ec36?raw)
