{"id":30654,"date":"2026-06-15T14:09:57","date_gmt":"2026-06-15T13:09:57","guid":{"rendered":"https:\/\/monta.com\/en\/?page_id=30654"},"modified":"2026-06-23T07:41:37","modified_gmt":"2026-06-23T06:41:37","slug":"developer-hub","status":"publish","type":"page","link":"https:\/\/monta.com\/en\/developer-hub\/","title":{"rendered":"Build EV charging into your product"},"content":{"rendered":"<section  data-acf-inline-fields-uid=\"block_2a77e0d7c62bb85df1023ce9e2cd8fbdbackgroundtext_sidetext_widthmedia_typeimage_placement_mobile\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;background&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Background&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;},{&quot;fieldName&quot;:&quot;text_side&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Text side&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;},{&quot;fieldName&quot;:&quot;text_width&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Text width&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;},{&quot;fieldName&quot;:&quot;media_type&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Media type&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;},{&quot;fieldName&quot;:&quot;image_placement_mobile&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Media placement mobile&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\" aria-label=\"Build EV charging into your product\" class=\"bg-transparent text-charcoal  rounded-section\" >\n    <div class=\"grid grid-cols-1 md:grid-cols-12 gap-12 items-center\">\n                <div class=\"md:col-span-5\">\n                                    <div class=\"pill-label mb-8 \" data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"pill_label\" data-acf-placeholder=\"Type to edit...\" >\n                For developers            <\/div>\n                                                    <h1 data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"title\" data-acf-placeholder=\"Type to edit...\"  class=\"h1 mb-10 \">\n                    Build EV charging into your product                <\/h1>\n                                                <div class=\"md:hidden block mb-10 \">\n                                    <img decoding=\"async\" title=\"Experience_image\" alt=\"visual\" src=\"https:\/\/monta.com\/app\/uploads\/sites\/12\/2026\/04\/Experience_image.webp\" \/>\n                                                            <\/div>\n                        <div class=\"rich-text \" data-acf-inline-fields-uid=\"block_2a77e0d7c62bb85df1023ce9e2cd8fbddescription\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;description&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Description&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\">\n                <p>Everything you need to build EV charging into your own product: one documented API, MCP servers for your AI tools, and open-source OCPP libraries you can run without any hardware.<\/p>\n\n            <\/div>\n                                    <a href=\"https:\/\/monta.com\/en\/contact-sales\/\" class=\"btn-primary-blue mt-8\">\n                <span data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"button_label\" data-acf-placeholder=\"Type to edit...\" >Book a demo<\/span>\n            <\/a>\n                                            <\/div>\n                <div class=\"md:col-span-6 md:col-start-7 justify-items-end hidden md:block\">\n                            <img decoding=\"async\" data-acf-inline-fields-uid=\"block_2a77e0d7c62bb85df1023ce9e2cd8fbdimagemedia_type\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;image&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Image&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;},{&quot;fieldName&quot;:&quot;media_type&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Media type&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\" title=\"Experience_image\" class=\"mx-auto max-h-144\" alt=\"visual\"\n                    src=\"https:\/\/monta.com\/app\/uploads\/sites\/12\/2026\/04\/Experience_image.webp\" \/>\n                                            <\/div>\n            <\/div>\n<\/section>\n\n\n\n<section data-acf-inline-fields-uid=\"block_1b6cf694cf7c2730649b2046313ca4aabackground_sectionbackground_cardscolumn_layoutfull_height_image\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;background_section&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Background section&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;},{&quot;fieldName&quot;:&quot;background_cards&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Background cards&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;},{&quot;fieldName&quot;:&quot;column_layout&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Column layout&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;},{&quot;fieldName&quot;:&quot;full_height_image&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Full height image&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\"  aria-label=\"One API, built to build on\"  class=\"  \">\n            <div class=\"mb-8 \">\n            <span class=\"pill-label\" data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"pill_label\" data-acf-placeholder=\"Type to edit...\" >Build on Monta<\/span>\n        <\/div>\n                <div class=\"md:grid md:grid-cols-12 mb-12\">\n            <div class=\"col-span-5\">\n                 <h2 data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"title\" data-acf-placeholder=\"Type to edit...\" >  One API, built to build on  <\/h2>             <\/div>\n            <div class=\"rich-text col-start-8 col-span-5 intro\" data-acf-inline-fields-uid=\"block_1b6cf694cf7c2730649b2046313ca4aadescription\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;description&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;description&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;600px&quot;}]\" role=\"button\" tabindex=\"0\">\n                The same surface covers fleets, operators, your data stack, and the home. Use the parts you need and leave the rest.\n            <\/div>\n        <\/div>\n    \n    \n    <div class=\"md:grid md:grid-cols-2 gap-6\" data-acf-inline-fields-uid=\"block_1b6cf694cf7c2730649b2046313ca4aacards\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;cards&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Cards&quot;,&quot;useExpandedEditor&quot;:true,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\">\n                                <div class=\"md:grid md:grid-cols-1 mb-6 md:mb-0 gap-6 md:p-10 px-4 -mx-4 md:-mx-0 py-6 h-full bg-grey text-charcoal rounded-xl\">\n                                <div class=\"col-span-1 flex flex-col\">\n                                            <div class=\"mb-6\"><span class=\"pill-label\">Fleets<\/span><\/div>\n                                                                <h3 class=\"mb-3 md:mb-8\">Onboard and manage fleet charging<\/h3>\n                                        <div class=\"flex-1 \">\n                        <p>Create drivers, assign charge access, and pull session and cost data through one API.<\/p>\n\n                    <\/div>\n                                    <\/div>\n            <\/div>\n                                        <div class=\"md:grid md:grid-cols-1 mb-6 md:mb-0 gap-6 md:p-10 px-4 -mx-4 md:-mx-0 py-6 h-full bg-grey text-charcoal rounded-xl\">\n                                <div class=\"col-span-1 flex flex-col\">\n                                            <div class=\"mb-6\"><span class=\"pill-label\">Operators<\/span><\/div>\n                                                                <h3 class=\"mb-3 md:mb-8\">Run your charging network<\/h3>\n                                        <div class=\"flex-1 \">\n                        <p>Create and configure charge points, set pricing, schedule availability, and watch diagnostics across your estate.<\/p>\n\n                    <\/div>\n                                    <\/div>\n            <\/div>\n                                        <div class=\"md:grid md:grid-cols-1 mb-6 md:mb-0 gap-6 md:p-10 px-4 -mx-4 md:-mx-0 py-6 h-full bg-grey text-charcoal rounded-xl\">\n                                <div class=\"col-span-1 flex flex-col\">\n                                            <div class=\"mb-6\"><span class=\"pill-label\">Data and CRM<\/span><\/div>\n                                                                <h3 class=\"mb-3 md:mb-8\">Sync charging with your systems<\/h3>\n                                        <div class=\"flex-1 \">\n                        <p>Import and export drivers, sessions, and transactions into the CRM, ERP, and billing you already run.<\/p>\n\n                    <\/div>\n                                    <\/div>\n            <\/div>\n                                        <div class=\"md:grid md:grid-cols-1 mb-6 md:mb-0 gap-6 md:p-10 px-4 -mx-4 md:-mx-0 py-6 h-full bg-grey text-charcoal rounded-xl\">\n                                <div class=\"col-span-1 flex flex-col\">\n                                            <div class=\"mb-6\"><span class=\"pill-label\">Home and smart devices<\/span><\/div>\n                                                                <h3 class=\"mb-3 md:mb-8\">Automate home charging<\/h3>\n                                        <div class=\"flex-1 \">\n                        <p>The free Public API connects home charge points to smart-home tools for solar, schedule, and price-based charging.<\/p>\n\n                    <\/div>\n                                    <\/div>\n            <\/div>\n                <\/div>\n\n    \n    \n<\/section>\n\n\n<section data-acf-inline-fields-uid=\"block_e8539cc2b0fba9e3f5a4fd46cea293d9backgroundtext_sidetext_width\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;background&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Background&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;},{&quot;fieldName&quot;:&quot;text_side&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Text side&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;},{&quot;fieldName&quot;:&quot;text_width&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Text width&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\" aria-label=\"See the API, not just the promise\" class=\"bg-black text-white  rounded-section\">\n    <div class=\"grid grid-cols-1 md:grid-cols-12 gap-12\">\n        \n        <div class=\"md:col-span-5\">\n                            <div class=\"pill-label mb-8 text-white border-white\" data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"pill_label\" data-acf-placeholder=\"Type to edit...\" >\n                    Quickstart                <\/div>\n            \n                                                <h2 data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"title\" data-acf-placeholder=\"Type to edit...\"  class=\"h2 mb-10\">See the API, not just the promise<\/h2>\n                            \n            <div class=\"rich-text\" data-acf-inline-fields-uid=\"block_e8539cc2b0fba9e3f5a4fd46cea293d9description\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;description&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Description&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\">\n                <p>Authenticate once, then read and control charge points with a few calls. Versioned, documented, and the same surface that powers our infra.<\/p>\n\n            <\/div>\n\n            <div class=\"md:hidden block mt-10\" data-acf-inline-fields-uid=\"block_e8539cc2b0fba9e3f5a4fd46cea293d9code_tabs\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;code_tabs&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Code tabs&quot;,&quot;useExpandedEditor&quot;:true,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\">\n                        <div\n            data-wp-interactive=\"monta\/textcode\"\n            data-wp-context='{&quot;activeIndex&quot;:0,&quot;copied&quot;:false}'\n            class=\"textcode-card relative bg-black text-white rounded-2xl overflow-hidden shadow-xl\"\n        >\n            <div class=\"flex items-center justify-between gap-4 px-6 pt-5 pb-3 border-b border-white\/10\">\n                <div role=\"tablist\" class=\"flex items-center gap-6 overflow-x-auto min-w-0 flex-1\">\n                                            <button\n                            type=\"button\"\n                            role=\"tab\"\n                            data-wp-context='{&quot;tabIndex&quot;:0}'\n                            data-wp-on--click=\"actions.selectTab\"\n                            data-wp-bind--aria-selected=\"state.isActive\"\n                            data-wp-bind--data-active=\"state.isActive\"\n                            class=\"textcode-tab whitespace-nowrap text-sm font-repro-medium pb-1 border-b-2 border-transparent text-white\/60 hover:text-white transition-colors cursor-pointer data-[active=true]:text-white data-[active=true]:border-primary-blue\"\n                        >\n                            cURL                        <\/button>\n                                            <button\n                            type=\"button\"\n                            role=\"tab\"\n                            data-wp-context='{&quot;tabIndex&quot;:1}'\n                            data-wp-on--click=\"actions.selectTab\"\n                            data-wp-bind--aria-selected=\"state.isActive\"\n                            data-wp-bind--data-active=\"state.isActive\"\n                            class=\"textcode-tab whitespace-nowrap text-sm font-repro-medium pb-1 border-b-2 border-transparent text-white\/60 hover:text-white transition-colors cursor-pointer data-[active=true]:text-white data-[active=true]:border-primary-blue\"\n                        >\n                            Node.js                        <\/button>\n                                            <button\n                            type=\"button\"\n                            role=\"tab\"\n                            data-wp-context='{&quot;tabIndex&quot;:2}'\n                            data-wp-on--click=\"actions.selectTab\"\n                            data-wp-bind--aria-selected=\"state.isActive\"\n                            data-wp-bind--data-active=\"state.isActive\"\n                            class=\"textcode-tab whitespace-nowrap text-sm font-repro-medium pb-1 border-b-2 border-transparent text-white\/60 hover:text-white transition-colors cursor-pointer data-[active=true]:text-white data-[active=true]:border-primary-blue\"\n                        >\n                            Python                        <\/button>\n                                    <\/div>\n                <button\n                    type=\"button\"\n                    data-wp-on--click=\"actions.copyCode\"\n                    data-wp-bind--aria-label=\"state.copyAriaLabel\"\n                    class=\"textcode-copy shrink-0 inline-flex items-center justify-center px-3 py-1.5 text-xs font-repro-medium rounded-md border border-primary-blue\/60 text-white hover:bg-primary-blue\/20 transition-colors cursor-pointer\"\n                >\n                    <span data-wp-text=\"state.copyLabel\">Copy<\/span>\n                <\/button>\n            <\/div>\n            <div class=\"textcode-body\">\n                                                        <pre\n                        data-wp-context='{&quot;tabIndex&quot;:0}'\n                        data-wp-bind--hidden=\"state.isHidden\"\n                        data-tab-index=\"0\"\n                        class=\"textcode-pane language-bash m-0 overflow-x-auto\"\n                    ><code class=\"language-bash\">curl --request GET \\\r\n     --url &#039;https:\/\/partner-api.monta.com\/api\/v1\/charge-points?page=0&amp;perPage=10&amp;includeDeleted=false&amp;includePublic=false&#039; \\\r\n     --header &#039;accept: application\/json&#039; \\\r\n     --header &#039;authorization: Bearer &lt;token&gt;&#039;<\/code><\/pre>\n                                                        <pre\n                        data-wp-context='{&quot;tabIndex&quot;:1}'\n                        data-wp-bind--hidden=\"state.isHidden\"\n                        data-tab-index=\"1\"\n                        class=\"textcode-pane language-javascript m-0 overflow-x-auto\"\n                    ><code class=\"language-javascript\">import montaPartnerApi from &#039;@api\/monta-partner-api&#039;;\r\n\r\nmontaPartnerApi.auth(&#039;&lt;token&gt;&#039;);\r\nmontaPartnerApi.getChargePoints({page: &#039;0&#039;, perPage: &#039;10&#039;, includeDeleted: &#039;false&#039;, includePublic: &#039;false&#039;})\r\n  .then(({ data }) =&gt; console.log(data))\r\n  .catch(err =&gt; console.error(err));<\/code><\/pre>\n                                                        <pre\n                        data-wp-context='{&quot;tabIndex&quot;:2}'\n                        data-wp-bind--hidden=\"state.isHidden\"\n                        data-tab-index=\"2\"\n                        class=\"textcode-pane language-python m-0 overflow-x-auto\"\n                    ><code class=\"language-python\">import requests\r\n\r\nurl = &quot;https:\/\/partner-api.monta.com\/api\/v1\/charge-points?page=0&amp;perPage=10&amp;includeDeleted=false&amp;includePublic=false&quot;\r\n\r\nheaders = {\r\n    &quot;accept&quot;: &quot;application\/json&quot;,\r\n    &quot;authorization&quot;: &quot;Bearer &lt;token&gt;&quot;\r\n}\r\n\r\nresponse = requests.get(url, headers=headers)\r\n\r\nprint(response.text)<\/code><\/pre>\n                            <\/div>\n                            <div class=\"px-6 py-3 text-xs text-white\/40 border-t border-white\/10\">\n                    Illustrative request. Full reference at docs.public-api.monta.com                <\/div>\n                    <\/div>\n                    <\/div>\n\n                                            <a href=\"https:\/\/docs.public-api.monta.com\/reference\/home\"  target=\"_blank\" rel=\"noopener\"                     class=\"btn-primary-blue mt-8\">\n                    <span data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"button_label\" data-acf-placeholder=\"Type to edit...\" >Explore the API reference<\/span>\n                <\/a>\n            \n                    <\/div>\n\n                    <div class=\"md:col-span-6 md:col-start-7 hidden md:block\">\n                        <div\n            data-wp-interactive=\"monta\/textcode\"\n            data-wp-context='{&quot;activeIndex&quot;:0,&quot;copied&quot;:false}'\n            class=\"textcode-card relative bg-black text-white rounded-2xl overflow-hidden shadow-xl\"\n        >\n            <div class=\"flex items-center justify-between gap-4 px-6 pt-5 pb-3 border-b border-white\/10\">\n                <div role=\"tablist\" class=\"flex items-center gap-6 overflow-x-auto min-w-0 flex-1\">\n                                            <button\n                            type=\"button\"\n                            role=\"tab\"\n                            data-wp-context='{&quot;tabIndex&quot;:0}'\n                            data-wp-on--click=\"actions.selectTab\"\n                            data-wp-bind--aria-selected=\"state.isActive\"\n                            data-wp-bind--data-active=\"state.isActive\"\n                            class=\"textcode-tab whitespace-nowrap text-sm font-repro-medium pb-1 border-b-2 border-transparent text-white\/60 hover:text-white transition-colors cursor-pointer data-[active=true]:text-white data-[active=true]:border-primary-blue\"\n                        >\n                            cURL                        <\/button>\n                                            <button\n                            type=\"button\"\n                            role=\"tab\"\n                            data-wp-context='{&quot;tabIndex&quot;:1}'\n                            data-wp-on--click=\"actions.selectTab\"\n                            data-wp-bind--aria-selected=\"state.isActive\"\n                            data-wp-bind--data-active=\"state.isActive\"\n                            class=\"textcode-tab whitespace-nowrap text-sm font-repro-medium pb-1 border-b-2 border-transparent text-white\/60 hover:text-white transition-colors cursor-pointer data-[active=true]:text-white data-[active=true]:border-primary-blue\"\n                        >\n                            Node.js                        <\/button>\n                                            <button\n                            type=\"button\"\n                            role=\"tab\"\n                            data-wp-context='{&quot;tabIndex&quot;:2}'\n                            data-wp-on--click=\"actions.selectTab\"\n                            data-wp-bind--aria-selected=\"state.isActive\"\n                            data-wp-bind--data-active=\"state.isActive\"\n                            class=\"textcode-tab whitespace-nowrap text-sm font-repro-medium pb-1 border-b-2 border-transparent text-white\/60 hover:text-white transition-colors cursor-pointer data-[active=true]:text-white data-[active=true]:border-primary-blue\"\n                        >\n                            Python                        <\/button>\n                                    <\/div>\n                <button\n                    type=\"button\"\n                    data-wp-on--click=\"actions.copyCode\"\n                    data-wp-bind--aria-label=\"state.copyAriaLabel\"\n                    class=\"textcode-copy shrink-0 inline-flex items-center justify-center px-3 py-1.5 text-xs font-repro-medium rounded-md border border-primary-blue\/60 text-white hover:bg-primary-blue\/20 transition-colors cursor-pointer\"\n                >\n                    <span data-wp-text=\"state.copyLabel\">Copy<\/span>\n                <\/button>\n            <\/div>\n            <div class=\"textcode-body\">\n                                                        <pre\n                        data-wp-context='{&quot;tabIndex&quot;:0}'\n                        data-wp-bind--hidden=\"state.isHidden\"\n                        data-tab-index=\"0\"\n                        class=\"textcode-pane language-bash m-0 overflow-x-auto\"\n                    ><code class=\"language-bash\">curl --request GET \\\r\n     --url &#039;https:\/\/partner-api.monta.com\/api\/v1\/charge-points?page=0&amp;perPage=10&amp;includeDeleted=false&amp;includePublic=false&#039; \\\r\n     --header &#039;accept: application\/json&#039; \\\r\n     --header &#039;authorization: Bearer &lt;token&gt;&#039;<\/code><\/pre>\n                                                        <pre\n                        data-wp-context='{&quot;tabIndex&quot;:1}'\n                        data-wp-bind--hidden=\"state.isHidden\"\n                        data-tab-index=\"1\"\n                        class=\"textcode-pane language-javascript m-0 overflow-x-auto\"\n                    ><code class=\"language-javascript\">import montaPartnerApi from &#039;@api\/monta-partner-api&#039;;\r\n\r\nmontaPartnerApi.auth(&#039;&lt;token&gt;&#039;);\r\nmontaPartnerApi.getChargePoints({page: &#039;0&#039;, perPage: &#039;10&#039;, includeDeleted: &#039;false&#039;, includePublic: &#039;false&#039;})\r\n  .then(({ data }) =&gt; console.log(data))\r\n  .catch(err =&gt; console.error(err));<\/code><\/pre>\n                                                        <pre\n                        data-wp-context='{&quot;tabIndex&quot;:2}'\n                        data-wp-bind--hidden=\"state.isHidden\"\n                        data-tab-index=\"2\"\n                        class=\"textcode-pane language-python m-0 overflow-x-auto\"\n                    ><code class=\"language-python\">import requests\r\n\r\nurl = &quot;https:\/\/partner-api.monta.com\/api\/v1\/charge-points?page=0&amp;perPage=10&amp;includeDeleted=false&amp;includePublic=false&quot;\r\n\r\nheaders = {\r\n    &quot;accept&quot;: &quot;application\/json&quot;,\r\n    &quot;authorization&quot;: &quot;Bearer &lt;token&gt;&quot;\r\n}\r\n\r\nresponse = requests.get(url, headers=headers)\r\n\r\nprint(response.text)<\/code><\/pre>\n                            <\/div>\n                            <div class=\"px-6 py-3 text-xs text-white\/40 border-t border-white\/10\">\n                    Illustrative request. Full reference at docs.public-api.monta.com                <\/div>\n                    <\/div>\n                    <\/div>\n            <\/div>\n<\/section>\n\n\n<section data-acf-inline-fields-uid=\"block_4c2b6a1f0b62c290d601ce2985156754backgrounddisable_list_scroll\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;background&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Background&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;},{&quot;fieldName&quot;:&quot;disable_list_scroll&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Disable list scroll&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\"  aria-label=\"More than an API\"  class=\"bg-grey text-black  rounded-section\">\n    <div class=\"\">\n                    <div class=\"pill-label text-primary-blue border-primary-blue mb-10\" data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"pill_label\" data-acf-placeholder=\"Type to edit...\" >Developer tooling<\/div>\n        \n        <div class=\"grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-22 h-full\">\n            <div class=\"flex flex-col  md:sticky md:top-25 md:self-start \">\n                <div>\n                     <h2  data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"title\" data-acf-placeholder=\"Type to edit...\"  class=\"h2 mb-6 md:mb-10 col-end-2\">More than an API  <\/h2>                                         <div class=\"rich-text intro md:mb-10 mb-5\" data-acf-inline-fields-uid=\"block_4c2b6a1f0b62c290d601ce2985156754description\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;description&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Description&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;600px&quot;}]\" role=\"button\" tabindex=\"0\">\n                        <p>Monta gives you the surrounding tooling that decides how fast an integration actually ships.<\/p>\n\n                    <\/div>\n                                                        <\/div>\n                \n            <\/div>\n            \n            \n            <div class=\"h-auto md:pr-6\" data-acf-inline-fields-uid=\"block_4c2b6a1f0b62c290d601ce2985156754list_items\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;list_items&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;List items&quot;,&quot;useExpandedEditor&quot;:true,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\">\n                                                                                                <div class=\" pb-6 md:pb-8  md:pl-6 md:pr-16 w-full flex flex-row gap-6 md:gap-10 items-start\" style=\" border-bottom: 1px solid; border-image: linear-gradient(to right, rgba(163, 163, 163, 0), rgb(163, 163, 163), rgba(163, 163, 163, 0)) 1; \">\n                                        <div class=\"hidden md:block flex-shrink-0 w-10 h-10\"><\/div>\n                                        <div class=\"flex-1\">\n                                                <h4 class=\"h4  mb-4\">MCP servers for your AI tools<\/h4>\n\n                                                <div class=\"rich-text paragraph  mb-10 \">\n                            <p>Connect Claude, ChatGPT, or Copilot to charging over the Model Context Protocol. Three servers cover the docs, the live API, and the knowledge base.<\/p>\n\n                        <\/div>\n                                                                            <a href=\"https:\/\/monta.com\/help\/en_US\/integrations-advanced-developer\/mcp\" class=\"inline-block btn-tertiary-black\">See the MCP setup <svg class=\"inline-block w-4 h-4 ml-1\" viewBox=\"0 0 19 18\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M9.03253 17.467C3.50578 17.467 0 13.4869 0 8.7232C0 3.95947 3.48516 0 9.03253 0C14.6005 0 18.0857 3.95947 18.0857 8.7232C18.0857 13.4869 14.5799 17.467 9.03253 17.467ZM1.64978 8.74382C1.64978 12.7858 4.2688 16.0028 9.03253 16.0028C13.8169 16.0028 16.4359 12.7858 16.4359 8.74382C16.4359 4.70187 13.8169 1.46418 9.03253 1.46418C4.2688 1.46418 1.64978 4.70187 1.64978 8.74382ZM4.57813 9.54809V7.93956H11.0741L8.33138 5.23804L9.40373 4.16569L13.9819 8.74382L9.40373 13.322L8.352 12.2702L11.0741 9.54809H4.57813Z\"\/>\n<\/svg><\/a>\n                                            <\/div>\n                <\/div>\n                                                <div class=\" py-6 md:py-8  md:pl-6 md:pr-16 w-full flex flex-row gap-6 md:gap-10 items-start\" style=\" border-bottom: 1px solid; border-image: linear-gradient(to right, rgba(163, 163, 163, 0), rgb(163, 163, 163), rgba(163, 163, 163, 0)) 1; \">\n                                        <div class=\"hidden md:block flex-shrink-0 w-10 h-10\"><\/div>\n                                        <div class=\"flex-1\">\n                                                <h4 class=\"h4  mb-4\">Docs your AI agents can read<\/h4>\n\n                                                <div class=\"rich-text paragraph  mb-10 \">\n                            <p>Every page is published as Markdown with an llms.txt index and OpenAPI specs, so coding agents can navigate the API without scraping it.<\/p>\n\n                        <\/div>\n                                                                            <a href=\"https:\/\/docs.public-api.monta.com\/\" class=\"inline-block btn-tertiary-black\">View the API docs <svg class=\"inline-block w-4 h-4 ml-1\" viewBox=\"0 0 19 18\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M9.03253 17.467C3.50578 17.467 0 13.4869 0 8.7232C0 3.95947 3.48516 0 9.03253 0C14.6005 0 18.0857 3.95947 18.0857 8.7232C18.0857 13.4869 14.5799 17.467 9.03253 17.467ZM1.64978 8.74382C1.64978 12.7858 4.2688 16.0028 9.03253 16.0028C13.8169 16.0028 16.4359 12.7858 16.4359 8.74382C16.4359 4.70187 13.8169 1.46418 9.03253 1.46418C4.2688 1.46418 1.64978 4.70187 1.64978 8.74382ZM4.57813 9.54809V7.93956H11.0741L8.33138 5.23804L9.40373 4.16569L13.9819 8.74382L9.40373 13.322L8.352 12.2702L11.0741 9.54809H4.57813Z\"\/>\n<\/svg><\/a>\n                                            <\/div>\n                <\/div>\n                                                <div class=\" py-6 md:py-8  md:pl-6 md:pr-16 w-full flex flex-row gap-6 md:gap-10 items-start\" style=\" border-bottom: 1px solid; border-image: linear-gradient(to right, rgba(163, 163, 163, 0), rgb(163, 163, 163), rgba(163, 163, 163, 0)) 1; \">\n                                        <div class=\"hidden md:block flex-shrink-0 w-10 h-10\"><\/div>\n                                        <div class=\"flex-1\">\n                                                <h4 class=\"h4  mb-4\">Open-source OCPP library<\/h4>\n\n                                                <div class=\"rich-text paragraph  mb-10 \">\n                            <p>A Kotlin library implementing OCPP 1.6 and 2.0.1, Apache 2.0 licensed, so you speak the protocol without building it from scratch.<\/p>\n\n                        <\/div>\n                                                                            <a href=\"https:\/\/github.com\/monta-app\/library-ocpp\" class=\"inline-block btn-tertiary-black\" target=\"_blank\" rel=\"noopener\">Get it on GitHub <svg class=\"inline-block w-4 h-4 ml-1\" viewBox=\"0 0 19 18\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M9.03253 17.467C3.50578 17.467 0 13.4869 0 8.7232C0 3.95947 3.48516 0 9.03253 0C14.6005 0 18.0857 3.95947 18.0857 8.7232C18.0857 13.4869 14.5799 17.467 9.03253 17.467ZM1.64978 8.74382C1.64978 12.7858 4.2688 16.0028 9.03253 16.0028C13.8169 16.0028 16.4359 12.7858 16.4359 8.74382C16.4359 4.70187 13.8169 1.46418 9.03253 1.46418C4.2688 1.46418 1.64978 4.70187 1.64978 8.74382ZM4.57813 9.54809V7.93956H11.0741L8.33138 5.23804L9.40373 4.16569L13.9819 8.74382L9.40373 13.322L8.352 12.2702L11.0741 9.54809H4.57813Z\"\/>\n<\/svg><\/a>\n                                            <\/div>\n                <\/div>\n                                                <div class=\" py-6 md:py-8  md:pl-6 md:pr-16 w-full flex flex-row gap-6 md:gap-10 items-start\" style=\"\">\n                                        <div class=\"hidden md:block flex-shrink-0 w-10 h-10\"><\/div>\n                                        <div class=\"flex-1\">\n                                                <h4 class=\"h4  mb-4\">OCPP emulator for testing<\/h4>\n\n                                                <div class=\"rich-text paragraph  mb-10 \">\n                            <p>Simulate charge points and sessions on your own machine, no hardware required, and inspect every OCPP message as you build.<\/p>\n\n                        <\/div>\n                                                                            <a href=\"https:\/\/github.com\/monta-app\/ocpp-emulator\" class=\"inline-block btn-tertiary-black\" target=\"_blank\" rel=\"noopener\">Try the emulator <svg class=\"inline-block w-4 h-4 ml-1\" viewBox=\"0 0 19 18\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M9.03253 17.467C3.50578 17.467 0 13.4869 0 8.7232C0 3.95947 3.48516 0 9.03253 0C14.6005 0 18.0857 3.95947 18.0857 8.7232C18.0857 13.4869 14.5799 17.467 9.03253 17.467ZM1.64978 8.74382C1.64978 12.7858 4.2688 16.0028 9.03253 16.0028C13.8169 16.0028 16.4359 12.7858 16.4359 8.74382C16.4359 4.70187 13.8169 1.46418 9.03253 1.46418C4.2688 1.46418 1.64978 4.70187 1.64978 8.74382ZM4.57813 9.54809V7.93956H11.0741L8.33138 5.23804L9.40373 4.16569L13.9819 8.74382L9.40373 13.322L8.352 12.2702L11.0741 9.54809H4.57813Z\"\/>\n<\/svg><\/a>\n                                            <\/div>\n                <\/div>\n                \n            <\/div>\n                    <\/div>\n    <\/div>\n\n<\/section>\n\n<section data-acf-inline-fields-uid=\"block_3f477d7ac389132bd3f95c9b4602c777background\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;background&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;Background&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\"  aria-label=\"FAQs\"  class=\"md:px-42 bg-transparent rounded-section \">\n<div class=\"grid grid-cols-1 md:grid-cols-12 md:mb-31 mb-10\">\n     <h2  data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"title\" data-acf-placeholder=\"Type to edit...\"  class=\"h2  mb-7 md:mb-0  col-span-12 mx-auto \" >FAQs <\/h2>     <\/div>\n<div class=\"w-full md:w-3\/4 mx-auto\" data-acf-inline-fields-uid=\"block_3f477d7ac389132bd3f95c9b4602c777faqs\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;faqs&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;FAQs&quot;,&quot;useExpandedEditor&quot;:true,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\">\n    <div class=\"faq-wrapper border-faded-grey-horizontal border-b-0 border-t-1 mt-11\">\n          <div\n      data-wp-interactive=\"monta\/faq\"\n      data-wp-context='{\"isOpen\": false}'\n      data-wp-bind--data-state=\"state.dataState\"\n      data-state=\"closed\"\n      class=\"group\/faq border-faded-grey-horizontal border-b-1 border-t-0 py-10 md:p-11\"\n    >\n      <button\n        type=\"button\"\n        data-wp-on--click=\"actions.toggle\"\n        data-wp-bind--aria-expanded=\"context.isOpen\"\n        aria-controls=\"faq-1\"\n        class=\"quote w-full text-left flex items-center gap-8 justify-between cursor-pointer\"\n      >\n        <span>How do I authenticate?<\/span>\n        <div class=\"relative w-6 h-6 flex-shrink-0\">\n          <svg class=\"absolute inset-0 w-6 h-6 transition-opacity duration-300 group-data-[state=open]\/faq:opacity-0 opacity-100\" width=\"29\" height=\"28\" viewBox=\"0 0 29 28\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.456 27.3782C6.008 27.3782 0.664 21.2662 0.664 14.0022C0.664 6.73816 5.976 0.658155 14.456 0.658155C22.904 0.658155 28.248 6.73816 28.248 14.0022C28.248 21.2662 22.872 27.3782 14.456 27.3782ZM2.744 14.0342C2.744 20.4342 6.968 25.4902 14.456 25.4902C21.944 25.4902 26.168 20.4342 26.168 14.0342C26.168 7.63416 21.944 2.54616 14.456 2.54616C6.968 2.54616 2.744 7.63416 2.744 14.0342ZM9.336 14.9942V13.3622H13.4V9.65016H15.288V13.3622H19.48V14.9942H15.288V18.7062H13.4V14.9942H9.336Z\"\/>\n<\/svg>          <svg class=\"absolute inset-0 w-6 h-6 transition-opacity duration-300 group-data-[state=open]\/faq:opacity-100 opacity-0\" width=\"29\" height=\"28\" viewBox=\"0 0 29 28\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.456 27.4706C6.008 27.4706 0.664 21.3586 0.664 14.0946C0.664 6.83062 5.976 0.750624 14.456 0.750624C22.904 0.750624 28.248 6.83062 28.248 14.0946C28.248 21.3586 22.872 27.4706 14.456 27.4706ZM2.744 14.1266C2.744 20.5266 6.968 25.5826 14.456 25.5826C21.944 25.5826 26.168 20.5266 26.168 14.1266C26.168 7.72662 21.944 2.63862 14.456 2.63862C6.968 2.63862 2.744 7.72662 2.744 14.1266ZM11.896 15.0546V13.3586H17.048V15.0546H11.896Z\"\/>\n<\/svg>        <\/div>\n      <\/button>\n      <div\n        id=\"faq-1\"\n        data-wp-bind--inert=\"state.isClosed\"\n        class=\"paragraph rich-text overflow-hidden transition-all duration-300 ease-in-out max-h-0 opacity-0 mt-0 group-data-[state=open]\/faq:max-h-300 group-data-[state=open]\/faq:opacity-100 group-data-[state=open]\/faq:mt-10\"\n      >\n        <p>You authenticate with a bearer token. The docs walk through generating credentials and making your first authenticated request, with a versioned, documented reference for every endpoint.<\/p>\n\n      <\/div>\n    <\/div>\n          <div\n      data-wp-interactive=\"monta\/faq\"\n      data-wp-context='{\"isOpen\": false}'\n      data-wp-bind--data-state=\"state.dataState\"\n      data-state=\"closed\"\n      class=\"group\/faq border-faded-grey-horizontal border-b-1 border-t-0 py-10 md:p-11\"\n    >\n      <button\n        type=\"button\"\n        data-wp-on--click=\"actions.toggle\"\n        data-wp-bind--aria-expanded=\"context.isOpen\"\n        aria-controls=\"faq-2\"\n        class=\"quote w-full text-left flex items-center gap-8 justify-between cursor-pointer\"\n      >\n        <span>Which protocols does Monta support?<\/span>\n        <div class=\"relative w-6 h-6 flex-shrink-0\">\n          <svg class=\"absolute inset-0 w-6 h-6 transition-opacity duration-300 group-data-[state=open]\/faq:opacity-0 opacity-100\" width=\"29\" height=\"28\" viewBox=\"0 0 29 28\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.456 27.3782C6.008 27.3782 0.664 21.2662 0.664 14.0022C0.664 6.73816 5.976 0.658155 14.456 0.658155C22.904 0.658155 28.248 6.73816 28.248 14.0022C28.248 21.2662 22.872 27.3782 14.456 27.3782ZM2.744 14.0342C2.744 20.4342 6.968 25.4902 14.456 25.4902C21.944 25.4902 26.168 20.4342 26.168 14.0342C26.168 7.63416 21.944 2.54616 14.456 2.54616C6.968 2.54616 2.744 7.63416 2.744 14.0342ZM9.336 14.9942V13.3622H13.4V9.65016H15.288V13.3622H19.48V14.9942H15.288V18.7062H13.4V14.9942H9.336Z\"\/>\n<\/svg>          <svg class=\"absolute inset-0 w-6 h-6 transition-opacity duration-300 group-data-[state=open]\/faq:opacity-100 opacity-0\" width=\"29\" height=\"28\" viewBox=\"0 0 29 28\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.456 27.4706C6.008 27.4706 0.664 21.3586 0.664 14.0946C0.664 6.83062 5.976 0.750624 14.456 0.750624C22.904 0.750624 28.248 6.83062 28.248 14.0946C28.248 21.3586 22.872 27.4706 14.456 27.4706ZM2.744 14.1266C2.744 20.5266 6.968 25.5826 14.456 25.5826C21.944 25.5826 26.168 20.5266 26.168 14.1266C26.168 7.72662 21.944 2.63862 14.456 2.63862C6.968 2.63862 2.744 7.72662 2.744 14.1266ZM11.896 15.0546V13.3586H17.048V15.0546H11.896Z\"\/>\n<\/svg>        <\/div>\n      <\/button>\n      <div\n        id=\"faq-2\"\n        data-wp-bind--inert=\"state.isClosed\"\n        class=\"paragraph rich-text overflow-hidden transition-all duration-300 ease-in-out max-h-0 opacity-0 mt-0 group-data-[state=open]\/faq:max-h-300 group-data-[state=open]\/faq:opacity-100 group-data-[state=open]\/faq:mt-10\"\n      >\n        <p>Monta runs on open standards: native OCPP 1.6 and 2.0.1 for charge points and OCPI for roaming. Our OCPP library and emulator are open source under the Apache 2.0 licence.<\/p>\n\n      <\/div>\n    <\/div>\n          <div\n      data-wp-interactive=\"monta\/faq\"\n      data-wp-context='{\"isOpen\": false}'\n      data-wp-bind--data-state=\"state.dataState\"\n      data-state=\"closed\"\n      class=\"group\/faq border-faded-grey-horizontal border-b-1 border-t-0 py-10 md:p-11\"\n    >\n      <button\n        type=\"button\"\n        data-wp-on--click=\"actions.toggle\"\n        data-wp-bind--aria-expanded=\"context.isOpen\"\n        aria-controls=\"faq-3\"\n        class=\"quote w-full text-left flex items-center gap-8 justify-between cursor-pointer\"\n      >\n        <span>Can I test without physical hardware?<\/span>\n        <div class=\"relative w-6 h-6 flex-shrink-0\">\n          <svg class=\"absolute inset-0 w-6 h-6 transition-opacity duration-300 group-data-[state=open]\/faq:opacity-0 opacity-100\" width=\"29\" height=\"28\" viewBox=\"0 0 29 28\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.456 27.3782C6.008 27.3782 0.664 21.2662 0.664 14.0022C0.664 6.73816 5.976 0.658155 14.456 0.658155C22.904 0.658155 28.248 6.73816 28.248 14.0022C28.248 21.2662 22.872 27.3782 14.456 27.3782ZM2.744 14.0342C2.744 20.4342 6.968 25.4902 14.456 25.4902C21.944 25.4902 26.168 20.4342 26.168 14.0342C26.168 7.63416 21.944 2.54616 14.456 2.54616C6.968 2.54616 2.744 7.63416 2.744 14.0342ZM9.336 14.9942V13.3622H13.4V9.65016H15.288V13.3622H19.48V14.9942H15.288V18.7062H13.4V14.9942H9.336Z\"\/>\n<\/svg>          <svg class=\"absolute inset-0 w-6 h-6 transition-opacity duration-300 group-data-[state=open]\/faq:opacity-100 opacity-0\" width=\"29\" height=\"28\" viewBox=\"0 0 29 28\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.456 27.4706C6.008 27.4706 0.664 21.3586 0.664 14.0946C0.664 6.83062 5.976 0.750624 14.456 0.750624C22.904 0.750624 28.248 6.83062 28.248 14.0946C28.248 21.3586 22.872 27.4706 14.456 27.4706ZM2.744 14.1266C2.744 20.5266 6.968 25.5826 14.456 25.5826C21.944 25.5826 26.168 20.5266 26.168 14.1266C26.168 7.72662 21.944 2.63862 14.456 2.63862C6.968 2.63862 2.744 7.72662 2.744 14.1266ZM11.896 15.0546V13.3586H17.048V15.0546H11.896Z\"\/>\n<\/svg>        <\/div>\n      <\/button>\n      <div\n        id=\"faq-3\"\n        data-wp-bind--inert=\"state.isClosed\"\n        class=\"paragraph rich-text overflow-hidden transition-all duration-300 ease-in-out max-h-0 opacity-0 mt-0 group-data-[state=open]\/faq:max-h-300 group-data-[state=open]\/faq:opacity-100 group-data-[state=open]\/faq:mt-10\"\n      >\n        <p>Yes. The open-source OCPP emulator simulates charge points and sessions on your machine, so you can build and debug integrations before any hardware is connected.<\/p>\n\n      <\/div>\n    <\/div>\n          <div\n      data-wp-interactive=\"monta\/faq\"\n      data-wp-context='{\"isOpen\": false}'\n      data-wp-bind--data-state=\"state.dataState\"\n      data-state=\"closed\"\n      class=\"group\/faq border-faded-grey-horizontal border-b-1 border-t-0 py-10 md:p-11\"\n    >\n      <button\n        type=\"button\"\n        data-wp-on--click=\"actions.toggle\"\n        data-wp-bind--aria-expanded=\"context.isOpen\"\n        aria-controls=\"faq-4\"\n        class=\"quote w-full text-left flex items-center gap-8 justify-between cursor-pointer\"\n      >\n        <span>Do you support AI tools and agents?<\/span>\n        <div class=\"relative w-6 h-6 flex-shrink-0\">\n          <svg class=\"absolute inset-0 w-6 h-6 transition-opacity duration-300 group-data-[state=open]\/faq:opacity-0 opacity-100\" width=\"29\" height=\"28\" viewBox=\"0 0 29 28\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.456 27.3782C6.008 27.3782 0.664 21.2662 0.664 14.0022C0.664 6.73816 5.976 0.658155 14.456 0.658155C22.904 0.658155 28.248 6.73816 28.248 14.0022C28.248 21.2662 22.872 27.3782 14.456 27.3782ZM2.744 14.0342C2.744 20.4342 6.968 25.4902 14.456 25.4902C21.944 25.4902 26.168 20.4342 26.168 14.0342C26.168 7.63416 21.944 2.54616 14.456 2.54616C6.968 2.54616 2.744 7.63416 2.744 14.0342ZM9.336 14.9942V13.3622H13.4V9.65016H15.288V13.3622H19.48V14.9942H15.288V18.7062H13.4V14.9942H9.336Z\"\/>\n<\/svg>          <svg class=\"absolute inset-0 w-6 h-6 transition-opacity duration-300 group-data-[state=open]\/faq:opacity-100 opacity-0\" width=\"29\" height=\"28\" viewBox=\"0 0 29 28\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.456 27.4706C6.008 27.4706 0.664 21.3586 0.664 14.0946C0.664 6.83062 5.976 0.750624 14.456 0.750624C22.904 0.750624 28.248 6.83062 28.248 14.0946C28.248 21.3586 22.872 27.4706 14.456 27.4706ZM2.744 14.1266C2.744 20.5266 6.968 25.5826 14.456 25.5826C21.944 25.5826 26.168 20.5266 26.168 14.1266C26.168 7.72662 21.944 2.63862 14.456 2.63862C6.968 2.63862 2.744 7.72662 2.744 14.1266ZM11.896 15.0546V13.3586H17.048V15.0546H11.896Z\"\/>\n<\/svg>        <\/div>\n      <\/button>\n      <div\n        id=\"faq-4\"\n        data-wp-bind--inert=\"state.isClosed\"\n        class=\"paragraph rich-text overflow-hidden transition-all duration-300 ease-in-out max-h-0 opacity-0 mt-0 group-data-[state=open]\/faq:max-h-300 group-data-[state=open]\/faq:opacity-100 group-data-[state=open]\/faq:mt-10\"\n      >\n        <p>Yes. Three MCP servers let AI clients connect to the docs, the live API, and the knowledge base, and every docs page is published as Markdown with an llms.txt index.<\/p>\n\n      <\/div>\n    <\/div>\n          <div\n      data-wp-interactive=\"monta\/faq\"\n      data-wp-context='{\"isOpen\": false}'\n      data-wp-bind--data-state=\"state.dataState\"\n      data-state=\"closed\"\n      class=\"group\/faq border-faded-grey-horizontal border-b-1 border-t-0 py-10 md:p-11\"\n    >\n      <button\n        type=\"button\"\n        data-wp-on--click=\"actions.toggle\"\n        data-wp-bind--aria-expanded=\"context.isOpen\"\n        aria-controls=\"faq-5\"\n        class=\"quote w-full text-left flex items-center gap-8 justify-between cursor-pointer\"\n      >\n        <span>What happens to my data if I leave?<\/span>\n        <div class=\"relative w-6 h-6 flex-shrink-0\">\n          <svg class=\"absolute inset-0 w-6 h-6 transition-opacity duration-300 group-data-[state=open]\/faq:opacity-0 opacity-100\" width=\"29\" height=\"28\" viewBox=\"0 0 29 28\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.456 27.3782C6.008 27.3782 0.664 21.2662 0.664 14.0022C0.664 6.73816 5.976 0.658155 14.456 0.658155C22.904 0.658155 28.248 6.73816 28.248 14.0022C28.248 21.2662 22.872 27.3782 14.456 27.3782ZM2.744 14.0342C2.744 20.4342 6.968 25.4902 14.456 25.4902C21.944 25.4902 26.168 20.4342 26.168 14.0342C26.168 7.63416 21.944 2.54616 14.456 2.54616C6.968 2.54616 2.744 7.63416 2.744 14.0342ZM9.336 14.9942V13.3622H13.4V9.65016H15.288V13.3622H19.48V14.9942H15.288V18.7062H13.4V14.9942H9.336Z\"\/>\n<\/svg>          <svg class=\"absolute inset-0 w-6 h-6 transition-opacity duration-300 group-data-[state=open]\/faq:opacity-100 opacity-0\" width=\"29\" height=\"28\" viewBox=\"0 0 29 28\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.456 27.4706C6.008 27.4706 0.664 21.3586 0.664 14.0946C0.664 6.83062 5.976 0.750624 14.456 0.750624C22.904 0.750624 28.248 6.83062 28.248 14.0946C28.248 21.3586 22.872 27.4706 14.456 27.4706ZM2.744 14.1266C2.744 20.5266 6.968 25.5826 14.456 25.5826C21.944 25.5826 26.168 20.5266 26.168 14.1266C26.168 7.72662 21.944 2.63862 14.456 2.63862C6.968 2.63862 2.744 7.72662 2.744 14.1266ZM11.896 15.0546V13.3586H17.048V15.0546H11.896Z\"\/>\n<\/svg>        <\/div>\n      <\/button>\n      <div\n        id=\"faq-5\"\n        data-wp-bind--inert=\"state.isClosed\"\n        class=\"paragraph rich-text overflow-hidden transition-all duration-300 ease-in-out max-h-0 opacity-0 mt-0 group-data-[state=open]\/faq:max-h-300 group-data-[state=open]\/faq:opacity-100 group-data-[state=open]\/faq:mt-10\"\n      >\n        <p>Your data stays yours. You can export drivers, sessions, and transactions through the API at any time, so there is a known, documented exit path rather than a lock-in.<\/p>\n\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<\/section>\n\n<section data-acf-inline-fields-uid=\"block_cc6e2e9e7fcab59cc9c1861abd771db1cta_type\" data-acf-inline-fields=\"[{&quot;fieldName&quot;:&quot;cta_type&quot;,&quot;fieldIcon&quot;:null,&quot;fieldLabel&quot;:&quot;CTA type&quot;,&quot;useExpandedEditor&quot;:false,&quot;popoverMinWidth&quot;:&quot;300px&quot;}]\" role=\"button\" tabindex=\"0\" aria-label=\"Ready to build on the Monta API?\" class=\" md:mx-15 md:px-26 py-10 rounded-section bg-primary-blue md:flex md:items-center md:justify-between\">\n    <h3 data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"text\" data-acf-placeholder=\"Type to edit...\"  class=\" text-white mb-5 md:mb-0 mr-0 md:mr-20\">Ready to build on the Monta API?<\/h3>\n            <div class=\"flex flex-col md:flex-row gap-4 items-stretch\">\n        <a href=\"https:\/\/monta.com\/en\/contact-sales\/\" class=\"btn-primary-black whitespace-nowrap flex items-center gap-2 justify-center\">\n            <span data-acf-inline-contenteditable=\"1\" data-acf-inline-contenteditable-field-slug=\"button_text\" data-acf-placeholder=\"Type to edit...\" >Book a demo<\/span>\n            <div\n    class=\"size-5.5 border-white rounded-full border-2 place-content-center grid\" \n    >\n    <span href=\"#\" class=\"text-sm text-white ml-auto\">\u2192<\/span>\n<\/div>        <\/a>\n                    <a href=\"https:\/\/docs.public-api.monta.com\/\" target=\"_blank\" rel=\"noopener\" class=\"btn-outline-white-black whitespace-nowrap flex items-center justify-center\">\n                Read the docs\n            <\/a>\n            <\/div>\n        <\/section>","protected":false},"excerpt":{"rendered":"","protected":false},"author":62,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"tags":[],"class_list":["post-30654","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/monta.com\/en\/wp-json\/wp\/v2\/pages\/30654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monta.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/monta.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/monta.com\/en\/wp-json\/wp\/v2\/users\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/monta.com\/en\/wp-json\/wp\/v2\/comments?post=30654"}],"version-history":[{"count":6,"href":"https:\/\/monta.com\/en\/wp-json\/wp\/v2\/pages\/30654\/revisions"}],"predecessor-version":[{"id":31152,"href":"https:\/\/monta.com\/en\/wp-json\/wp\/v2\/pages\/30654\/revisions\/31152"}],"wp:attachment":[{"href":"https:\/\/monta.com\/en\/wp-json\/wp\/v2\/media?parent=30654"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monta.com\/en\/wp-json\/wp\/v2\/tags?post=30654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}