---
title: "Public Article Alignment"
method: GET
path: "/v1/articles/{article_slug}/alignment"
---

# Public Article Alignment

`GET /v1/articles/{article_slug}/alignment`

## Request

- Base URL: `https://api.storyflo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.storyflo.com/v1/articles/{article_slug}/alignment`
- Auth: none declared

Tier 2 #11 · character-level audio timing for the read-along
overlay. Returns the alignment JSON captured at render time
(ElevenLabs `/with-timestamps` response shape). 404 if the slug
doesn't exist, 200 with ``alignment: null`` if the article was
rendered by a provider without native timestamps (Kokoro,
OpenAI TTS) — frontend falls back to ``/transcript`` segments.

## Path parameters

- `article_slug` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/storyflo/apis/storyflo-inference-router.md) · [All operations](https://skmtc.dev/storyflo/apis/storyflo-inference-router/llms.txt) · [OpenAPI document](https://skmtc.dev/storyflo/apis/storyflo-inference-router/revisions/c3a1a735ac7a?raw)
