{"id":8065,"date":"2026-07-07T09:24:06","date_gmt":"2026-07-07T07:24:06","guid":{"rendered":"https:\/\/wealthapi.eu\/?page_id=8065"},"modified":"2026-07-08T10:48:29","modified_gmt":"2026-07-08T08:48:29","slug":"login","status":"publish","type":"page","link":"https:\/\/wealthapi.eu\/en\/login\/","title":{"rendered":"Login"},"content":{"rendered":"<p><span dir=\"auto\" style=\"vertical-align: inherit;\"><span dir=\"auto\" style=\"vertical-align: inherit;\"><span dir=\"auto\" style=\"vertical-align: inherit;\"><span dir=\"auto\" style=\"vertical-align: inherit;\">\n\n<div class=\"wapi-auth\">\n  <div class=\"auth-wrap\">\n    <div class=\"split-layout\">\n      \n      <div class=\"split-left\">\n        <div class=\"brand\">\n          <svg class=\"wapi-logo\" viewBox=\"0 0 97 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\"\n            aria-label=\"wealthAPI\">\n            <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n              d=\"M25.3474 18.3371H21.0328V0H25.3474V18.3371ZM11.3253 18.3371H7.01067V10.7865H11.3253V18.3371ZM14.0222 18.3371H18.3368V5.39326H14.0222V18.3371ZM32.3589 18.3371H28.0443V9.70786H32.3589V18.3371Z\"\n              fill=\"#13B0E1\"><\/path>\n            <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n              d=\"M18.3367 22.1119H14.0221V40.449H18.3367V22.1119ZM4.31461 22.1124H0V29.6629H4.31461V22.1124ZM7.01149 22.1119H11.3261V35.0557H7.01149V22.1119ZM25.3482 22.1119H21.0336V30.7411H25.3482V22.1119Z\"\n              fill=\"#5F5BB4\"><\/path>\n            <path\n              d=\"M39.6449 25.1682L37.6663 33.3751H34.5184L31.3705 22.1328H34.0687L36.1598 30.2498L38.1384 22.1328H41.2863L43.5123 30.1598L45.446 22.1328H48.0092L45.0862 33.3751H41.9384L39.6449 25.1682Z\"\n              fill=\"#263240\"><\/path>\n            <path\n              d=\"M53.9624 33.5775C53.153 33.5775 52.426 33.4576 51.7814 33.2177C51.1368 32.9629 50.5822 32.6032 50.1175 32.1385C49.6529 31.6588 49.2931 31.0817 49.0383 30.4072C48.7984 29.7326 48.6785 28.9681 48.6785 28.1137V27.3942C48.6785 26.5398 48.7984 25.7753 49.0383 25.1008C49.2931 24.4262 49.6529 23.8566 50.1175 23.3919C50.5822 22.9122 51.1368 22.5525 51.7814 22.3126C52.426 22.0578 53.153 21.9304 53.9624 21.9304C55.5963 21.9304 56.8854 22.4326 57.8298 23.4369C58.7742 24.4412 59.2463 25.8802 59.2463 27.754V28.6309H51.2867C51.3617 29.5752 51.624 30.2573 52.0737 30.677C52.5234 31.0817 53.153 31.2841 53.9624 31.2841C54.7569 31.2841 55.334 31.1491 55.6938 30.8793C56.0685 30.5945 56.3158 30.2647 56.4358 29.89H59.1339C59.014 30.4146 58.8266 30.9018 58.5718 31.3515C58.317 31.8012 57.9797 32.1909 57.56 32.5207C57.1403 32.8505 56.6306 33.1128 56.031 33.3077C55.4314 33.4876 54.7419 33.5775 53.9624 33.5775ZM53.9624 24.2238C53.198 24.2238 52.5984 24.4112 52.1637 24.786C51.7289 25.1607 51.4516 25.7528 51.3317 26.5623H56.5931C56.4882 25.7228 56.2109 25.1232 55.7612 24.7635C55.3265 24.4037 54.7269 24.2238 53.9624 24.2238Z\"\n              fill=\"#263240\"><\/path>\n            <path\n              d=\"M64.1939 33.5775C62.9797 33.5775 62.0578 33.2777 61.4282 32.6781C60.7987 32.0785 60.4839 31.2466 60.4839 30.1823C60.4839 29.5977 60.5738 29.0731 60.7537 28.6084C60.9486 28.1287 61.2484 27.7315 61.6531 27.4167C62.0728 27.0869 62.6049 26.8396 63.2495 26.6747C63.9091 26.4948 64.711 26.4049 65.6554 26.4049H67.5441V25.7303C67.5441 25.1907 67.3942 24.786 67.0944 24.5161C66.8096 24.2313 66.3299 24.0889 65.6554 24.0889C65.0258 24.0889 64.5686 24.2089 64.2838 24.4487C63.999 24.6885 63.8266 25.0033 63.7667 25.3931H60.9336C60.9935 24.3887 61.3983 23.5643 62.1478 22.9197C62.9122 22.2602 64.0814 21.9304 65.6554 21.9304C67.1544 21.9304 68.2786 22.2752 69.0281 22.9647C69.7776 23.6542 70.1523 24.5761 70.1523 25.7303V33.3751H68.1062L67.8364 31.8237C67.4467 32.3933 66.937 32.828 66.3074 33.1278C65.6929 33.4276 64.9883 33.5775 64.1939 33.5775ZM64.6436 31.419C65.0633 31.419 65.4455 31.3515 65.7903 31.2166C66.15 31.0667 66.4573 30.8718 66.7122 30.632C66.967 30.3772 67.1693 30.0924 67.3192 29.7776C67.4691 29.4628 67.5441 29.1255 67.5441 28.7658V28.4285H65.6554C64.756 28.4285 64.1264 28.5784 63.7667 28.8782C63.4069 29.178 63.227 29.5827 63.227 30.0924C63.227 30.4971 63.3469 30.8194 63.5868 31.0592C63.8416 31.299 64.1939 31.419 64.6436 31.419Z\"\n              fill=\"#263240\"><\/path>\n            <path\n              d=\"M76.415 33.3751C75.2308 33.3751 74.3164 33.0604 73.6719 32.4308C73.0423 31.7862 72.7275 30.8643 72.7275 29.6652V17.6358H75.3358V29.3953C75.3358 29.9799 75.4632 30.4072 75.718 30.677C75.9728 30.9468 76.3626 31.0817 76.8872 31.0817H77.4493V33.3751H76.415Z\"\n              fill=\"#263240\"><\/path>\n            <path\n              d=\"M77.1261 22.1328H79.1497V18.9849H81.758V22.1328H84.5461V24.4262H81.758V29.3953C81.758 29.9799 81.8854 30.4072 82.1402 30.677C82.41 30.9468 82.8072 31.0817 83.3319 31.0817H84.7709V33.3751H82.8597C81.6605 33.3751 80.7386 33.0604 80.0941 32.4308C79.4645 31.7862 79.1497 30.8643 79.1497 29.6652V24.4262H77.1261V22.1328Z\"\n              fill=\"#263240\"><\/path>\n            <path\n              d=\"M86.3527 17.6358H88.961V23.0996C89.7105 22.3201 90.7523 21.9304 92.0864 21.9304C93.4654 21.9304 94.5372 22.3426 95.3017 23.1671C96.0811 23.9765 96.4709 25.2057 96.4709 26.8546V33.3751H93.8627V26.8546C93.8627 26.0301 93.6603 25.408 93.2556 24.9883C92.8658 24.5686 92.3262 24.3588 91.6367 24.3588C90.8272 24.3588 90.1826 24.5761 89.703 25.0108C89.2383 25.4455 88.991 26.0226 88.961 26.7421V33.3751H86.3527V17.6358Z\"\n              fill=\"#263240\"><\/path>\n            <path\n              d=\"M37.3985 45.2282H33.5377L32.6133 47.8383H31.281L34.7476 38.3221H36.243L39.7096 47.8383H38.323L37.3985 45.2282ZM33.9591 44.059H36.9771L36.175 41.7751L35.4817 39.7496L34.7748 41.7751L33.9591 44.059Z\"\n              fill=\"#5F5BB4\"><\/path>\n            <path\n              d=\"M40.8705 38.3221H43.9972C45.2207 38.3221 46.1134 38.585 46.6753 39.1106C47.2463 39.6363 47.5318 40.3885 47.5318 41.3673C47.5318 42.3189 47.2418 43.0666 46.6617 43.6104C46.0817 44.1451 45.1935 44.4125 43.9972 44.4125H42.1483V47.8383H40.8705V38.3221ZM42.1483 39.4913V43.2433H43.9972C44.7857 43.2433 45.3521 43.0847 45.6965 42.7675C46.0409 42.4503 46.2131 41.9836 46.2131 41.3673C46.2131 40.742 46.0409 40.2752 45.6965 39.9671C45.3612 39.6499 44.7948 39.4913 43.9972 39.4913H42.1483Z\"\n              fill=\"#5F5BB4\"><\/path>\n            <path d=\"M48.9947 38.3221H50.2726V47.8383H48.9947V38.3221Z\" fill=\"#5F5BB4\"><\/path>\n          <\/svg>\n          <span class=\"brand-badge\">Developer Dashboard<\/span>\n        <\/div>\n\n        \n        <div class=\"steps\" id=\"breadcrumb\" style=\"display: none\">\n          <div class=\"step\" id=\"bc-step-1\">\n            <div class=\"step-num\">1<\/div>\n            Account\n          <\/div>\n          <div class=\"step-line\"><\/div>\n          <div class=\"step\" id=\"bc-step-2\">\n            <div class=\"step-num\">2<\/div>\n            Verify Email\n          <\/div>\n          <div class=\"step-line\"><\/div>\n          <div class=\"step\" id=\"bc-step-3\">\n            <div class=\"step-num\">3<\/div>\n            2FA Setup\n          <\/div>\n        <\/div>\n\n        \n        <div class=\"auth-loading\" id=\"step-loading\" aria-label=\"Loading\">\n          <div class=\"wapi-spinner\" role=\"status\" aria-live=\"polite\">\n            <svg class=\"outer-ring\" viewBox=\"0 0 150 150\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n              <path\n                d=\"M144.375 75C147.482 75 150.022 77.522 149.789 80.6198C148.823 93.4741 144.557 105.897 137.36 116.668C129.119 129.001 117.406 138.614 103.701 144.291C89.9968 149.968 74.9168 151.453 60.3682 148.559C45.8196 145.665 32.4559 138.522 21.967 128.033C11.4781 117.544 4.335 104.18 1.4411 89.6318C-1.45279 75.0832 0.0324627 60.0032 5.70904 46.2987C11.3856 32.5943 20.9985 20.8809 33.3322 12.6398C44.1029 5.44308 56.5259 1.17661 69.3802 0.210806C72.478 -0.0219521 75 2.5184 75 5.625C75 8.7316 72.4766 11.2242 69.3821 11.498C58.7556 12.438 48.5023 16.0337 39.5824 21.9938C29.0988 28.9988 20.9278 38.9551 16.1027 50.6039C11.2776 62.2527 10.0151 75.0707 12.4749 87.437C14.9347 99.8033 21.0063 111.162 29.9219 120.078C38.8375 128.994 50.1967 135.065 62.563 137.525C74.9293 139.985 87.7473 138.722 99.3961 133.897C111.045 129.072 121.001 120.901 128.006 110.418C133.966 101.498 137.562 91.2444 138.502 80.6179C138.776 77.5234 141.268 75 144.375 75Z\"\n                fill=\"currentColor\"><\/path>\n            <\/svg>\n            <svg class=\"inner-ring\" viewBox=\"0 0 130 130\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n              <path\n                d=\"M5.84999 65C2.61913 65 -0.0273344 62.3755 0.26304 59.1578C1.2371 48.3636 4.89886 37.9508 10.9545 28.8879C18.0968 18.1987 28.2484 9.86753 40.1256 4.94784C52.0028 0.028144 65.0721 -1.25907 77.6809 1.24897C90.2896 3.757 101.872 9.94765 110.962 19.0381C120.052 28.1285 126.243 39.7104 128.751 52.3191C131.259 64.9279 129.972 77.9972 125.052 89.8744C120.132 101.752 111.801 111.903 101.112 119.046C92.0492 125.101 81.6364 128.763 70.8423 129.737C67.6245 130.027 65 127.381 65 124.15C65 120.919 67.6269 118.333 70.8384 117.979C79.3149 117.045 87.474 114.087 94.6119 109.317C103.377 103.461 110.209 95.1363 114.243 85.397C118.277 75.6577 119.332 64.9409 117.276 54.6017C115.219 44.2625 110.143 34.7654 102.689 27.3112C95.2346 19.8571 85.7375 14.7807 75.3983 12.7241C65.0591 10.6676 54.3423 11.7231 44.603 15.7572C34.8637 19.7914 26.5393 26.623 20.6827 35.3881C15.9133 42.526 12.9548 50.6851 12.0207 59.1616C11.6668 62.3731 9.08086 65 5.84999 65Z\"\n                fill=\"currentColor\"><\/path>\n            <\/svg>\n          <\/div>\n        <\/div>\n\n        \n        <section class=\"auth-section\" id=\"step-login-1\">\n          <div class=\"form-heading\">Welcome back<\/div>\n          <div class=\"form-sub\">Log in to your wealthAPI Partner account.<\/div>\n          <div id=\"login1Alert\"><\/div>\n          <form onsubmit=\"handleLoginStep1(event)\">\n            <div class=\"form-group\">\n              <label class=\"form-label\" for=\"li-email\">Email address<\/label>\n              <input class=\"form-control\" type=\"email\" id=\"li-email\" placeholder=\"you@company.com\" required\n                autocomplete=\"username\" \/>\n            <\/div>\n            <div class=\"form-group\">\n              <label class=\"form-label\" for=\"li-pwd\">Password<\/label>\n              <div class=\"input-wrap\">\n                <input class=\"form-control\" type=\"password\" id=\"li-pwd\" placeholder=\"Enter your password\" required\n                  autocomplete=\"current-password\" \/>\n                <button type=\"button\" class=\"pwd-toggle\" aria-label=\"Show password\" onclick=\"togglePwd('li-pwd', this)\">\n                  <svg class=\"pwd-icon pwd-icon-off\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\"\n                    stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                    <path d=\"M14.55707,13.55707A3.00147,3.00147,0,1,1,10.4444,9.4444\" \/>\n                    <path\n                      d=\"M17.99408,16.99408A9.869,9.869,0,0,1,12,19a9.45321,9.45321,0,0,1-8.554-5.088,4.3215,4.3215,0,0,1,0-3.824A8.90085,8.90085,0,0,1,7.22272,6.22272\" \/>\n                    <path\n                      d=\"M20.42377,14.13361c.04016-.076.09234-.14417.13025-.22162a4.3215,4.3215,0,0,0,0-3.824A9.4531,9.4531,0,0,0,12,5c-.22479,0-.4433.03-.66522.04462\" \/>\n                    <line x1=\"21\" y1=\"20\" x2=\"4\" y2=\"3\" \/>\n                  <\/svg><svg class=\"pwd-icon pwd-icon-on\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\"\n                    stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                    <path\n                      d=\"M14.122 9.87999C15.293 11.051 15.293 12.952 14.122 14.125C12.951 15.296 11.05 15.296 9.877 14.125C8.706 12.954 8.706 11.053 9.877 9.87999C11.05 8.70699 12.95 8.70699 14.122 9.87999\" \/>\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                      d=\"M3 12C3 11.341 3.152 10.689 3.446 10.088V10.088C4.961 6.991 8.309 5 12 5C15.691 5 19.039 6.991 20.554 10.088V10.088C20.848 10.689 21 11.341 21 12C21 12.659 20.848 13.311 20.554 13.912V13.912C19.039 17.009 15.691 19 12 19C8.309 19 4.961 17.009 3.446 13.912V13.912C3.152 13.311 3 12.659 3 12Z\" \/>\n                  <\/svg>\n                <\/button>\n              <\/div>\n            <\/div>\n            <div class=\"form-check\">\n              <input type=\"checkbox\" id=\"li-remember\" checked \/>\n              <label for=\"li-remember\">Keep me signed in<\/label>\n            <\/div>\n            <button type=\"submit\" class=\"btn-primary\">Log in<\/button>\n          <\/form>\n          <div class=\"form-footer\" style=\"margin-top: 18px\">\n            <span>No account yet?\n              <a onclick=\"showSection('step-register-1')\">Sign up for free<\/a><\/span>\n          <\/div>\n        <\/section>\n\n        \n        <section class=\"auth-section\" id=\"step-login-2\">\n          <div class=\"form-heading\">Two-factor authentication<\/div>\n          <div class=\"form-sub\">\n            Enter the 6-digit code from your authenticator app.\n          <\/div>\n          <div id=\"login2Alert\"><\/div>\n          <form onsubmit=\"handleLoginStep2(event)\">\n            <div class=\"form-group\">\n              <label class=\"form-label\" for=\"li2-code\">Verification code<\/label>\n              <input class=\"code-input\" id=\"li2-code\" inputmode=\"numeric\" maxlength=\"6\" pattern=\"[0-9]{6}\"\n                placeholder=\"000000\" autocomplete=\"one-time-code\" \/>\n            <\/div>\n            <button type=\"submit\" class=\"btn-primary\">\n              Verify &amp; log in\n            <\/button>\n          <\/form>\n          <button class=\"text-link\" onclick=\"showSection('step-login-1')\">\n            \u2190 Back to login\n          <\/button>\n        <\/section>\n\n        \n        <section class=\"auth-section\" id=\"step-register-1\">\n          <div class=\"form-heading\">Create your Partner Account<\/div>\n          <div class=\"form-sub\">\n            Get access to your API credentials and sandbox environment.\n          <\/div>\n          <div id=\"reg1Alert\"><\/div>\n          <form onsubmit=\"handleRegisterStep1(event)\">\n            <div class=\"form-group\">\n              <label class=\"form-label\" for=\"rg-anrede\">Salutation<\/label>\n              <select class=\"form-control\" id=\"rg-anrede\">\n                <option value=\"Herr\">Mr.<\/option>\n                <option value=\"Frau\">Ms.<\/option>\n              <\/select>\n            <\/div>\n            <div class=\"form-row\">\n              <div class=\"form-group\">\n                <label class=\"form-label\" for=\"rg-fname\">First name *<\/label>\n                <input class=\"form-control\" id=\"rg-fname\" placeholder=\"Jane\" required \/>\n              <\/div>\n              <div class=\"form-group\">\n                <label class=\"form-label\" for=\"rg-lname\">Last name *<\/label>\n                <input class=\"form-control\" id=\"rg-lname\" placeholder=\"Doe\" required \/>\n              <\/div>\n            <\/div>\n            <div class=\"form-group\">\n              <label class=\"form-label\" for=\"rg-company\">Company name *<\/label>\n              <input class=\"form-control\" id=\"rg-company\" placeholder=\"Acme Financial GmbH\" required \/>\n            <\/div>\n            <div class=\"form-group\">\n              <label class=\"form-label\" for=\"rg-email\">Email address *<\/label>\n              <input class=\"form-control\" type=\"email\" id=\"rg-email\" placeholder=\"jane@acme.com\" required\n                autocomplete=\"username\" \/>\n            <\/div>\n            <div class=\"form-group\">\n              <label class=\"form-label\" for=\"rg-pwd\">Password *<\/label>\n              <div class=\"input-wrap\">\n                <input class=\"form-control\" type=\"password\" id=\"rg-pwd\" placeholder=\"Min. 8 characters\" required\n                  autocomplete=\"new-password\" \/>\n                <button type=\"button\" class=\"pwd-toggle\" aria-label=\"Show password\" onclick=\"togglePwd('rg-pwd', this)\">\n                  <svg class=\"pwd-icon pwd-icon-off\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\"\n                    stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                    <path d=\"M14.55707,13.55707A3.00147,3.00147,0,1,1,10.4444,9.4444\" \/>\n                    <path\n                      d=\"M17.99408,16.99408A9.869,9.869,0,0,1,12,19a9.45321,9.45321,0,0,1-8.554-5.088,4.3215,4.3215,0,0,1,0-3.824A8.90085,8.90085,0,0,1,7.22272,6.22272\" \/>\n                    <path\n                      d=\"M20.42377,14.13361c.04016-.076.09234-.14417.13025-.22162a4.3215,4.3215,0,0,0,0-3.824A9.4531,9.4531,0,0,0,12,5c-.22479,0-.4433.03-.66522.04462\" \/>\n                    <line x1=\"21\" y1=\"20\" x2=\"4\" y2=\"3\" \/>\n                  <\/svg><svg class=\"pwd-icon pwd-icon-on\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\"\n                    stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                    <path\n                      d=\"M14.122 9.87999C15.293 11.051 15.293 12.952 14.122 14.125C12.951 15.296 11.05 15.296 9.877 14.125C8.706 12.954 8.706 11.053 9.877 9.87999C11.05 8.70699 12.95 8.70699 14.122 9.87999\" \/>\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                      d=\"M3 12C3 11.341 3.152 10.689 3.446 10.088V10.088C4.961 6.991 8.309 5 12 5C15.691 5 19.039 6.991 20.554 10.088V10.088C20.848 10.689 21 11.341 21 12C21 12.659 20.848 13.311 20.554 13.912V13.912C19.039 17.009 15.691 19 12 19C8.309 19 4.961 17.009 3.446 13.912V13.912C3.152 13.311 3 12.659 3 12Z\" \/>\n                  <\/svg>\n                <\/button>\n              <\/div>\n            <\/div>\n            <div class=\"form-check\">\n              <input type=\"checkbox\" id=\"rg-terms\" required \/>\n              <label for=\"rg-terms\">I agree to the\n                <a href=\"#\" onclick=\"return false;\">Terms of Service<\/a> and\n                <a href=\"#\" onclick=\"return false;\">Privacy Policy<\/a><\/label>\n            <\/div>\n            <div class=\"form-check\">\n              <input type=\"checkbox\" id=\"rg-newsletter\" \/>\n              <label for=\"rg-newsletter\">Send me product updates and API release notes<\/label>\n            <\/div>\n            <button type=\"submit\" class=\"btn-primary\">Create account<\/button>\n          <\/form>\n          <div class=\"form-footer\">\n            Already have an account?\n            <a onclick=\"showSection('step-login-1')\">Log in<\/a>\n          <\/div>\n        <\/section>\n\n        \n        <section class=\"auth-section\" id=\"step-register-2\">\n          <div class=\"icon-circle\">\n            <svg width=\"30\" height=\"30\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\">\n              <rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\" \/>\n              <path d=\"m2 7 10 6 10-6\" \/>\n            <\/svg>\n          <\/div>\n          <div class=\"form-heading\">Verify your email<\/div>\n          <div class=\"form-sub\">\n            We sent a confirmation link to\n            <strong id=\"verify-email-target\">your email address<\/strong>. Click\n            it, then come back and refresh. If you don't see it, check your spam\n            folder.\n          <\/div>\n          <div id=\"reg2Alert\"><\/div>\n          <button class=\"btn-primary\" id=\"btn-refresh-status\" style=\"margin-top: 0\" onclick=\"handleRefreshStatus()\">\n            Refresh status\n          <\/button>\n          <button class=\"btn-secondary\" id=\"btn-resend-email\" onclick=\"handleResendEmail()\">\n            Resend email\n          <\/button>\n          <button class=\"text-link\" onclick=\"signOut()\">Sign out<\/button>\n        <\/section>\n\n        \n        <section class=\"auth-section\" id=\"step-register-3\">\n          <div class=\"form-heading\">Set up two-factor authentication<\/div>\n          <div class=\"form-sub\">\n            Scan this QR code with your authenticator app (Google Authenticator,\n            1Password, Authy), then enter the 6-digit code below.\n          <\/div>\n          <div id=\"reg3Alert\"><\/div>\n          <div class=\"qr-box loading\" id=\"mfa-qr-box\" data-loading=\"Loading\u2026\">\n            <img id=\"mfa-qr\" alt=\"2FA QR code\" \/>\n          <\/div>\n          <form onsubmit=\"handleMfaVerify(event)\">\n            <div class=\"form-group\">\n              <label class=\"form-label\" for=\"rg-mfa-code\">Verification code<\/label>\n              <input class=\"code-input\" id=\"rg-mfa-code\" inputmode=\"numeric\" maxlength=\"6\" pattern=\"[0-9]{6}\"\n                placeholder=\"000000\" autocomplete=\"one-time-code\" \/>\n            <\/div>\n            <button type=\"submit\" class=\"btn-primary\">Confirm code<\/button>\n          <\/form>\n          <button class=\"text-link\" onclick=\"signOut()\">Sign out<\/button>\n        <\/section>\n\n        \n        <section class=\"auth-section\" id=\"step-register-credentials\">\n          <div class=\"icon-circle\" style=\"background: rgba(16, 185, 129, 0.12); color: #10b981\">\n            <svg width=\"30\" height=\"30\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\">\n              <path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\" \/>\n              <path d=\"m9 11 3 3L22 4\" \/>\n            <\/svg>\n          <\/div>\n          <div class=\"form-heading\">Your API credentials<\/div>\n          <div class=\"alert alert-warning\">\n            <svg width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\" \/>\n              <line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\" \/>\n              <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\" \/>\n            <\/svg>\n            <span>Your account is ready. Copy and store these now \u2014 the Client Secret will only be shown once.<\/span>\n          <\/div>\n          <div id=\"regCopyAlert\"><\/div>\n          <div class=\"cred-box\" id=\"regCredsBox\"><\/div>\n          <button class=\"btn-primary\" id=\"btn-finish-reg\" style=\"margin-top: 0\" onclick=\"finishRegistration()\">\n            Continue to Dashboard\n          <\/button>\n        <\/section>\n\n        \n        <section class=\"auth-section\" id=\"step-lost-pwd\">\n          <div class=\"form-heading\">Reset your password<\/div>\n          <div class=\"form-sub\">\n            Enter your account email and we'll send you a link to reset your\n            password.\n          <\/div>\n          <div id=\"lostPwdAlert\"><\/div>\n          <form id=\"lostPwdForm\" onsubmit=\"handleLostPassword(event)\">\n            <div class=\"form-group\">\n              <label class=\"form-label\" for=\"lp-email\">Email address<\/label>\n              <input class=\"form-control\" type=\"email\" id=\"lp-email\" placeholder=\"you@company.com\" required \/>\n            <\/div>\n            <button type=\"submit\" class=\"btn-primary\">Send reset link<\/button>\n          <\/form>\n          <button class=\"text-link\" onclick=\"showSection('step-login-1')\">\n            \u2190 Back to login\n          <\/button>\n        <\/section>\n      <\/div>\n\n      \n      <div class=\"split-right\">\n        <div class=\"right-tagline\">\n          wealthAPI<br \/><span>Sandbox<\/span> access\n        <\/div>\n        <div class=\"right-desc\">\n          Test the quality and scope of wealthAPI data. In the Sandbox, you'll\n          have access to all available data, including banking and investment\n          insights.\n        <\/div>\n        <ul class=\"feature-list\">\n          <li>\n            <span class=\"feature-icon\"><svg width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\n                viewBox=\"0 0 24 24\">\n                <circle cx=\"7.5\" cy=\"15.5\" r=\"5.5\" \/>\n                <path d=\"m21 2-9.6 9.6M15.5 7.5l3 3\" \/>\n              <\/svg><\/span>Instant Client Key &amp; Secret on sign-up\n          <\/li>\n          <li>\n            <span class=\"feature-icon\"><svg width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\n                viewBox=\"0 0 24 24\">\n                <path d=\"M10 2v7.31l-5.5 9.52A2 2 0 0 0 6.23 22h11.54a2 2 0 0 0 1.73-3.17L14 9.31V2\" \/>\n                <path d=\"M8.5 2h7\" \/>\n              <\/svg><\/span>Free sandbox with test credentials\n          <\/li>\n          <li>\n            <span class=\"feature-icon\"><svg width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\n                viewBox=\"0 0 24 24\">\n                <path d=\"m3 9 9-6 9 6\" \/>\n                <path d=\"M4 10v10h16V10\" \/>\n                <path d=\"M9 21v-7h6v7\" \/>\n              <\/svg><\/span>3,500+ banks &amp; brokers in DE &amp; AT\n          <\/li>\n          <li>\n            <span class=\"feature-icon\"><svg width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\n                viewBox=\"0 0 24 24\">\n                <path d=\"M12 2 4 5v6c0 5 3.4 8.4 8 10 4.6-1.6 8-5 8-10V5l-8-3z\" \/>\n                <path d=\"m9 12 2 2 4-4\" \/>\n              <\/svg><\/span>BaFin-licensed \u00b7 ISO 27001 certified\n          <\/li>\n          <li>\n            <span class=\"feature-icon\"><svg width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\n                viewBox=\"0 0 24 24\">\n                <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\" \/>\n                <path d=\"M14 2v6h6\" \/>\n              <\/svg><\/span>Full API docs &amp; SLA support\n          <\/li>\n        <\/ul>\n        <div class=\"stats-grid\">\n          <div class=\"stat-card\">\n            <div class=\"stat-num\">3.5<span>k+<\/span><\/div>\n            <div class=\"stat-label\">Banks &amp; Brokers<\/div>\n          <\/div>\n          <div class=\"stat-card\">\n            <div class=\"stat-num\">99<span>.98%<\/span><\/div>\n            <div class=\"stat-label\">API Uptime<\/div>\n          <\/div>\n          <div class=\"stat-card\">\n            <div class=\"stat-num\">26<span>M+<\/span><\/div>\n            <div class=\"stat-label\">Daily Requests<\/div>\n          <\/div>\n          <div class=\"stat-card\">\n            <div class=\"stat-num\">1.2<span>M+<\/span><\/div>\n            <div class=\"stat-label\">Portfolios<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<\/span><\/span><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"Developer Dashboard 1 Account 2 Verify Email 3 2FA Setup Welcome back Log in to your wealthAPI Partner account. Email&hellip; <a class=\"continue\" href=\"https:\/\/wealthapi.eu\/en\/login\/\">Continue Reading<span> Login<\/span><\/a>","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-8065","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Login - wealthAPI - Superior Wealth Data<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wealthapi.eu\/en\/login\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Login - wealthAPI - Superior Wealth Data\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wealthapi.eu\/en\/login\/\" \/>\n<meta property=\"og:site_name\" content=\"wealthAPI - Superior Wealth Data\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-08T08:48:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wealthapi.eu\/wp-content\/uploads\/2024\/01\/wealthAPI-1000x1000-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/login\\\/\",\"url\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/login\\\/\",\"name\":\"Login - wealthAPI - Superior Wealth Data\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/#website\"},\"datePublished\":\"2026-07-07T07:24:06+00:00\",\"dateModified\":\"2026-07-08T08:48:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/login\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wealthapi.eu\\\/en\\\/login\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/login\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Login\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/\",\"name\":\"wealthapi\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/#organization\",\"name\":\"wealthAPI GmbH\",\"alternateName\":\"wealthAPI\",\"url\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wealthapi.eu\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/wealthAPI-1000x1000-1.jpg\",\"contentUrl\":\"https:\\\/\\\/wealthapi.eu\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/wealthAPI-1000x1000-1.jpg\",\"width\":1000,\"height\":1000,\"caption\":\"wealthAPI GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/wealthapi.eu\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/wealthapi\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Login - wealthAPI - Superior Wealth Data","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wealthapi.eu\/en\/login\/","og_locale":"en_US","og_type":"article","og_title":"Login - wealthAPI - Superior Wealth Data","og_url":"https:\/\/wealthapi.eu\/en\/login\/","og_site_name":"wealthAPI - Superior Wealth Data","article_modified_time":"2026-07-08T08:48:29+00:00","og_image":[{"width":1000,"height":1000,"url":"https:\/\/wealthapi.eu\/wp-content\/uploads\/2024\/01\/wealthAPI-1000x1000-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wealthapi.eu\/en\/login\/","url":"https:\/\/wealthapi.eu\/en\/login\/","name":"Login - wealthAPI - Superior Wealth Data","isPartOf":{"@id":"https:\/\/wealthapi.eu\/en\/#website"},"datePublished":"2026-07-07T07:24:06+00:00","dateModified":"2026-07-08T08:48:29+00:00","breadcrumb":{"@id":"https:\/\/wealthapi.eu\/en\/login\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wealthapi.eu\/en\/login\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wealthapi.eu\/en\/login\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wealthapi.eu\/en\/"},{"@type":"ListItem","position":2,"name":"Login"}]},{"@type":"WebSite","@id":"https:\/\/wealthapi.eu\/en\/#website","url":"https:\/\/wealthapi.eu\/en\/","name":"wealthapi","description":"","publisher":{"@id":"https:\/\/wealthapi.eu\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wealthapi.eu\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wealthapi.eu\/en\/#organization","name":"wealthAPI GmbH","alternateName":"wealthAPI","url":"https:\/\/wealthapi.eu\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wealthapi.eu\/en\/#\/schema\/logo\/image\/","url":"https:\/\/wealthapi.eu\/wp-content\/uploads\/2024\/01\/wealthAPI-1000x1000-1.jpg","contentUrl":"https:\/\/wealthapi.eu\/wp-content\/uploads\/2024\/01\/wealthAPI-1000x1000-1.jpg","width":1000,"height":1000,"caption":"wealthAPI GmbH"},"image":{"@id":"https:\/\/wealthapi.eu\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/wealthapi\/"]}]}},"_links":{"self":[{"href":"https:\/\/wealthapi.eu\/en\/wp-json\/wp\/v2\/pages\/8065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wealthapi.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wealthapi.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wealthapi.eu\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/wealthapi.eu\/en\/wp-json\/wp\/v2\/comments?post=8065"}],"version-history":[{"count":5,"href":"https:\/\/wealthapi.eu\/en\/wp-json\/wp\/v2\/pages\/8065\/revisions"}],"predecessor-version":[{"id":8098,"href":"https:\/\/wealthapi.eu\/en\/wp-json\/wp\/v2\/pages\/8065\/revisions\/8098"}],"wp:attachment":[{"href":"https:\/\/wealthapi.eu\/en\/wp-json\/wp\/v2\/media?parent=8065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}