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
Embedded via an iframe to /embed, auto-resizing.
Two ways to ship it
Same engine, two front doors. Choose by who's building.
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
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.
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.
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.
@solar-api/react@solar-api/vue@solar-api/svelteplugin + shortcodeblock moduletheme app block<solar-widget>copy-paste iframeShip solar ROI this afternoon 🚀
Grab a free key, paste the widget, and start capturing leads. Upgrade when you're ready to white-label.