1<!doctype html> 2<html lang="en" dir="ltr" class="mdx-wrapper mdx-page plugin-pages plugin-id-default" data-has-hydrated="false"> 3<head> 4<meta charset="UTF-8"> 5<meta name="generator" content="Docusaurus v3.9.2"> 6<title data-rh="true">Elering API | Elektrikulu</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://www.elektrikulu.ee/img/social-card.jpg"><meta data-rh="true" name="twitter:image" content="https://www.elektrikulu.ee/img/social-card.jpg"><meta data-rh="true" property="og:url" content="https://www.elektrikulu.ee/elering-json-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Elering API | Elektrikulu"><meta data-rh="true" name="description" content="Selleks, et Elektrikulu rakendust saaks mugavalt kasutada, on vaja seadistada Elering JSON API."><meta data-rh="true" property="og:description" content="Selleks, et Elektrikulu rakendust saaks mugavalt kasutada, on vaja seadistada Elering JSON API."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://www.elektrikulu.ee/elering-json-api"><link data-rh="true" rel="alternate" href="https://www.elektrikulu.ee/elering-json-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://www.elektrikulu.ee/elering-json-api" hreflang="x-default"><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Elektrikulu RSS Feed"> 7<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Elektrikulu Atom Feed"><link rel="stylesheet" href="/assets/css/styles.b9638f9c.css">
8<script src="/assets/js/runtime~main.3aa6b4eb.js" defer="defer"></script>
vendor: 1 bytes, line 8
8
9<script src="/assets/js/main.6ef8d2b0.js" defer="defer"></script>
9 10</head> 11<body class="navigation-with-keyboard"> 12<svg style="display: none;"><defs> 13<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 14</defs></svg>
15<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script>
15<div id="__docusaurus"><link rel="preload" as="image" href="/img/logo.svg"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="Elektrikulu Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.svg" alt="Elektrikulu Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">Elektrikulu</b></a><a class="navbar__item navbar__link" href="/blog">Blogi</a><a class="navbar__item navbar__link" href="/allalaadimine">Allalaadimine</a><a class="navbar__item navbar__link" href="/tagasiside">Kontakt</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href="https://e-hind.ee/" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">e-hind<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><main class="container container--fluid margin-vert--lg"><div class="row mdxPageWrapper_j9I6"><div class="col col--8"><article><header><h1>Elering API</h1></header> 16<p>Selleks, et Elektrikulu rakendust saaks mugavalt kasutada, on vaja seadistada Elering JSON API.</p> 17<p>Selleks läheme kõigepealt aadressile <a href="https://estfeed.elering.ee/" target="_blank" rel="noopener noreferrer" class="">https://estfeed.elering.ee/</a>.</p> 18<p>Vajutame nupukesele "Logi sisse".</p> 19<p><img decoding="async" loading="lazy" alt="elering-sisenemine" src="/assets/images/Screenshot_20251017_082129_Chrome-013b7e14e24f862ffac1f4b2f01fb816.jpg" width="300" height="667" class="img_ev3q"></p> 20<p>Seejärel on vaja valida sisselogimise viis ja sisestada isikuandmed.</p> 21<p><img decoding="async" loading="lazy" alt="sisselogimine" src="/assets/images/isikuandmete-sisestus-82159a5fd67f9f58fc01632bf8ffafe8.jpg" width="300" height="667" class="img_ev3q"></p> 22<p>Sisestame vajalikud koodid autentimiseks:</p> 23<p><img decoding="async" loading="lazy" alt="mobiil-id-koodid" src="/assets/images/autentimine-60a69d9bd0743a3cb
230bc705adae35d4b.jpg" width="300" height="667" class="img_ev3q"></p> 24<p>Seejärel oleme sisse logitud ja valime "Konto ja seaded".</p> 25<p><img decoding="async" loading="lazy" alt="konto-seadete-leidmine" src="/assets/images/konto-seadete-leidmine-4d144ea6c632375e555fb4c629431b0c.jpg" width="300" height="667" class="img_ev3q"></p> 26<p>Konto ja seadete lehel vajutame nupule "API võtmete loomine".</p> 27<p><img decoding="async" loading="lazy" alt="konto-seaded-avatud" src="/assets/images/konto-seaded-avatud-8f651fc6dae63cf830bd7a54f59cd339.jpg" width="300" height="667" class="img_ev3q"></p> 28<p>Seejärel kirjutame lahtrisse, kuidas soovime seda API võtit nimetada.</p> 29<p>Valime API võtme kehtivusaja. Mida pikem aeg, seda harvemini on vaja seda uuesti seadistada. Valime mõõtepunkti, nõustume tingimustega ja vajutame nupule"Loo API võti".</p> 30<p><img decoding="async" loading="lazy" alt="api-votme-lisamine" src="/assets/images/api-votme-lisamine-8fdd1e63d4d9aab61d88c955ad26ed6c.jpg" width="300" height="667" class="img_ev3q"></p> 31<p>Sellega on API võti loodud:</p> 32<p><img decoding="async" loading="lazy" alt="api-id-ja-votme-kopeerimine" src="/assets/images/api-id-ja-votme-kopeerimine-bd31218571a310b1f0276b8ccb13c577.jpg" width="300" height="667" class="img_ev3q"></p> 33<p>Nüüd on vaja kopeerida (vajutades nupule "Kopeeri") need võtmed endale elektroonilisse märkmikusse, kust on võimalik neid kopeerida Elektrikulu rakendusse. Samas oleks hea hoida neid võtmeid vaid enda teada.</p> 34<p>Vajutame Elektrikulu rakenduses üleval paremas nurgas kolmele punktile ja avaneb menüü:</p> 35<p><img decoding="async" loading="lazy" alt="ava-seadistused" src="/assets/images/andmeteta-seadistuste-valik-d7d864f3b3c9e1809f93cd81419c4456.jpg" width="300" height="667" class="img_ev3q"></p> 36<p>Valime Seadistused:</p> 37<p><img decoding="async" loading="lazy" alt="elering-api-seadistamata" src="/assets/images/elering-api-seadistamata-f7e2aec66fd65ce8251c14dc8747b5a4.jpg" width="300" height="667" class="img_ev3q"></p> 38<p>Veendume, et meie pakett ja liitumispunkt on õige ja vajadusel muudame ka seda. Nagu näha, on siin kliendi ID ja salajane võti veel määramata. Toksates tekstil "Kliendi ID" avaneb lahter, kuhu saab kleepida:</p> 39<p><img decoding="async" loading="lazy" alt="client-key-input" src="/assets/images/client-key-input-b8a232f7615a36cc916cb4ff95c93c28.jpg" width="300" height="667" class="img_ev3q"></p> 40<p>Vajutame OK ja teeme sarnase asja ka salajase võtmega toksates tekstil "Kliendi salajane võti":</p> 41<p><img decoding="async" loading="lazy" alt="client-secret-input" src="/assets/images/client-secret-input-c539c36dad7ab28bc4c4094649035e89.jpg" width="300" height="667" class="img_ev3q"></p> 42<p>Vajutame nupule "salvesta".</p> 43<p>Mõõtepunkt jääb esialgu salvestamata. See saab endale automaatselt väärtuse, kui teeme esimese andmete sünkroniseerimise.</p> 44<p><img decoding="async" loading="lazy" alt="elering-api-seadistatud-mootepunktita" src="/assets/images/elering-api-seadistatud-mootepunktita-d1585d70a83afe2e5ef18dfb6c8d3eb5.jpg" width="300" height="667" class="img_ev3q"></p> 45<p>Vajutame andmete sünkroniseerimise nupule:</p> 46<p><img decoding="async" loading="lazy" alt="sync" src="/assets/images/sync-9c477e5d42a65628a2b2ac73b97209e6.jpg" width="300" height="667" class="img_ev3q"></p> 47<p>Algab andmete sünkroniseerimine (Esmakordne sünkroniserimine võtab rohkem aega):</p> 48<p><img decoding="async" loading="lazy" alt="uuendamine" src="/assets/images/uuendamine-518635990b6a6c68371562ffafbe73ef.jpg" width="300" height="667" class="img_ev3q"></p> 49<p>Kui tarbimisandmete uuendamine on lõppenud, peaks ilmuma jooksva kuu graafik:</p> 50<p><img decoding="async" loading="lazy" alt="graafik" src="/assets/images/graafik-beb3e13ff91785fcd0184a1eaa43b066.jpg" width="300" height="667" class="img_ev3q"></p> 51<p>Kui soovime ka varasemate kuude andmeid vaadata, võime korraga importida mitme kuu tarbimisandmed <a class="" href="/csv-allalaadimine">CSV failist</a>. Edaspidi pole vaja enam CSV failist andmeid laadida, sest Elering API kaudu on see vaid üks nupuvajutus.</p></article></div></div></main></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links">
51<div class="theme-layout-footer-column col footer__col"><div class="footer__title">elektrikulu.ee veebisait</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/privaatsus">Privaatsus</a></li><li class="footer__item"><a class="footer__link-item" href="/tagasiside">Tagasiside</a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Sotsiaalmeedia</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://www.instagram.com/elektrikulu" target="_blank" rel="noopener noreferrer" class="footer__link-item">Instagram<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://www.youtube.com/channel/UCZpPJp-FVIFMv3b9WoZ0m3A" target="_blank" rel="noopener noreferrer" class="footer__link-item">YouTube<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Teisi linke</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/blog">Blogi</a></li><li class="footer__item"><a href="https://e-hind.ee" target="_blank" rel="noopener noreferrer" class="footer__link-item">e-hind<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://www.infokiir.ee" target="_blank" rel="noopener noreferrer" class="footer__link-item">www.infokiir.ee<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">© 2026 Elektrikulu</div></div></div></footer></div> 52</body> 53</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.