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

PlanPer MinutePer Day
Pro and Team50050,000

Rate limit headers included on every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

Explore