LiquiChart API
SSR-friendly charts, polls, claims, living content, experiments, monitored pages, and widgets. Fetch structured JSON server-side, render as native HTML.
Quick Start
// Fetch chart data server-side (Node 18+, any framework)
const res = await fetch('https://www.liquichart.com/api/v1/charts/abc12345', {
headers: { 'x-api-key': process.env.LIQUICHART_API_KEY },
});
const { data: chart } = await res.json();
// Render as native HTML
<h2>{chart.title}</h2>
<table>
{chart.data.map(d => (
<tr><td>{d.label}</td><td>{d.value}</td></tr>
))}
</table>
# Or with curl
curl https://www.liquichart.com/api/v1/charts/abc12345 \
-H "x-api-key: lc_live_..."Authentication
Two methods supported. Use API keys for server-to-server, OAuth for third-party apps.
API Keys
For server-side integrations. Create in Settings > API.
x-api-key: lc_live_...OAuth 2.0
For third-party apps. Authorization Code + PKCE.
Authorization: Bearer lc_at_...Rate Limits
| Plan | Per Minute | Per Day |
|---|---|---|
| Pro and Team | 500 | 50,000 |
Rate limit headers included on every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset