Ink Narrative Parser
The Ink Narrative Parser API lets you serve interactive Ink stories over HTTP. Built on the official Ink runtime, it handles session management, branching dialogue, and choice navigation out of the box. Simply send your compiled Ink JSON, receive dialogue lines and choices, submit player decisions, and let the API manage the story state — no game engine required. Perfect for indie developers,…
Ink Narrative Parser endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST |
Create Session /api/dialogue/session |
Start a new story session by uploading compiled Ink JSON. Returns the first line of dialogue and any choices. |
| GET |
Get Current State /api/dialogue/session/{sessionId} |
Get the current dialogue line and choices for an existing session. |
| POST |
Continue Story /api/dialogue/session/{sessionId}/continue |
Advance the story to the next line of dialogue. |
| POST |
Make Choice /api/dialogue/session/{sessionId}/choose |
Submit a choice index to progress through a branching decision. |
| DELETE |
End Session /api/dialogue/session/{sessionId} |
End and delete a session when the story is finished. |
Ink Narrative Parser pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $4.99 / month | — |
|
| ULTRA | $9.99 / month | — |
|
| MEGA | $24.99 / month | — |
|