Solar ROI as an API

Solar ROI in one API call.And you're allowed to resell it.

One endpoint turns a roof into payback, NPV, IRR and CO₂ savings. Resale-friendly licensing, an embeddable widget, and lead capture: everything you need to sell solar.

Free & no sign-up · or try the developer API

↓ A real, live widget. Try itFree tier

Embedded via an iframe to /embed, auto-resizing.

Two ways to ship it

Same engine, two front doors. Choose by who's building.

No code · for installers & site owners

Drop-in Widget

Paste one snippet on any site: WordPress, Wix, Webflow, Shopify or plain HTML. A polished calculator with address search, charts and lead capture, white-labelled to your brand.

  • ✓ No engineering: copy, paste, done
  • ✓ Matches your site's look (auto-theme)
  • ✓ Captures leads straight to you
Build it · for developers

REST API

Three endpoints (yield, economics, geocoding) with resale-friendly licensing. Build your own UI, run batch portfolios, or wire it into your product. cURL, JS, Python, TS.

  • ✓ Full pipeline: kWh → NPV, IRR, payback, CO₂
  • ✓ Resell the results, no per-seat asterisks
  • ✓ Typed responses, examples in 4 languages

Resale-OK data

Yield and pricing data you are licensed to resell. Build it into your product, white-label it, ship it to customers. No per-seat asterisks.

Economics built-in

More than kWh. You get NPV, IRR, simple and discounted payback, lifetime savings and CO₂: the numbers that close a solar deal.

Embed anywhere

A drop-in widget for every stack: React, Vue, Svelte, WordPress, Drupal, Shopify, plain HTML, or a framework-free web component. Capture leads straight from it.

Live demo

Try a real call ☀️

This runs an actual POST /economics against the seeded demo key for a sample 6,200 kWh/yr roof costing CHF 14,500 in Switzerland.

curl -X POST $API/economics \
  -H "X-API-Key: …" \
  -d '{"annual_generation_kwh":6200,"system_cost":14500,"country":"CH"}'

This is the canned /economics example. The playground runs the full /estimate pipeline (real PVGIS yield) on any roof.

Hit “Run the demo” to see payback, NPV, IRR & CO₂ for the sample roof.

One backend, every front door

Embed it in whatever you build with

Every adapter is a thin wrapper around the same server-gated widget. Your key, your tier, the same leads. Add a new platform without touching the backend.

React@solar-api/react
Vue@solar-api/vue
Svelte@solar-api/svelte
WordPressplugin + shortcode
Drupalblock module
Shopifytheme app block
Web component<solar-widget>
Plain HTMLcopy-paste iframe

Ship solar ROI this afternoon 🚀

Grab a free key, paste the widget, and start capturing leads. Upgrade when you're ready to white-label.