Embed live charts with
a single API call
POST your data. Get back a PNG or a live-updating iframe. No chart library to integrate, no CSS to fight, no frontend work required.
# 1. Create a chart slot
curl -X POST https://app.pinpoint.io/api/charts \
-H "X-API-Key: pk_live_..." \
-d '{"type":"line","output_type":"live_iframe","refresh_interval":30}'
# → { "id": "ch_abc123", "embedUrl": "https://app.pinpoint.io/charts/ch_abc123" }
# 2. Push your data whenever it changes
curl -X POST https://app.pinpoint.io/api/charts/ch_abc123/data \
-H "X-API-Key: pk_live_..." \
-d '{"data":[{"x":"Jan","Revenue":42000},{"x":"Feb","Revenue":58000}]}'
# 3. Drop the embed URL in your app — done
<iframe src="https://app.pinpoint.io/charts/ch_abc123" />How it works
1
Get an API key
Sign up, copy your key. No card required.
2
Create a chart slot
POST the chart type and config. Get back an embed URL.
3
Push data and embed
Your backend pushes data. The iframe updates itself.
Built for developers who need charts in their code
Automated email reports
POST data, get a PNG. Attach it to your weekly digest. No headless browser.
Customer-facing dashboards
One iframe per chart. Push data from your backend. Zero frontend work.
Slack and webhook alerts
Render a chart PNG when an anomaly fires. Post it to Slack in seconds.
PDF generation
Embed rendered chart images into your PDF pipeline programmatically.
Ready to try it?
Free to start. No credit card required.
Get your free API key