Overview
A pulse is a single delivered run for a source: a rendered chart image plus the AI-generated commentary that goes with it. The Pulses endpoints return the most recent successful pulse — across any of the source’s connections — so you always get the freshest analysis. Fetch a pulse by source ID — get the ID fromGET /v1/sources.
Endpoints
GET /v1/sources/{sourceId}/pulse — latest pulse for a source
GET /v1/sources/{sourceId}/pulse — latest pulse for a source
Returns the most recent Path parametersPulse fieldsReturned when the source exists but has never produced a successful run.
SUCCESS job run for the given source, including the chart image URL and both AI summaries.RequestSuccess — 200
Failure — 404
Image URLs
imageUrl points to a rendered chart PNG hosted on Chartcastr’s CDN. Links are durable for delivered pulses and can be embedded directly in dashboards, Notion, or anywhere that accepts a public image URL.
Example: Embed the latest analysis
Next Steps
API Overview
Auth, rate limits, and the OpenAPI spec.
AI Tools
Use the same key with Claude, ChatGPT, Cursor, or Codex via MCP.

