---
title: "LBBW (Landesbank Baden-Württemberg) Exchange Rates Today API (EUR Buy & Sell)"
description: "LBBW (Landesbank Baden-Württemberg) exchange rates: 1 USD = 0.9024 buy / 0.9074 sell EUR, 1 GBP = 1.1940 buy / 1.1998 sell EUR. 132 currencies vs the European Central Bank official rate, hourly, free API."
canonical: https://allratestoday.com/bank-exchange-rate-api/de/lbbw/
source: AllRatesToday (https://allratestoday.com/) — Markdown mirror of the page above; index of all pages at https://allratestoday.com/llms.txt
generated: 2026-11-15T18:56:22.725Z
---

# LBBW (Landesbank Baden-Württemberg) Exchange Rates Today API (EUR Buy & Sell)

LBBW (Landesbank Baden-Württemberg) exchange rates: 1 USD = 0.9024 buy / 0.9074 sell EUR, 1 GBP = 1.1940 buy / 1.1998 sell EUR. 132 currencies vs the European Central Bank official rate, hourly, free API.

By [Madhushan](https://allratestoday.com/authors/madhushan/), Founder & Lead Developer · Updated 15 Nov 2026

   **Retail board rates.** These are the prices LBBW (Landesbank Baden-Württemberg) displayed on [its own rates page](https://www.lbbw-markets.de/portal/privatkunden/produkte/gelddevisen/referenzwechselkurse) when we last read it. They are indicative, change through the day, and are not official rates. For the reference rate, see the [European Central Bank](https://allratestoday.com/central-bank-rates-api/ecb/).   ![](https://allratestoday.com/logos/banks/lbbw.webp)

## About LBBW (Landesbank Baden-Württemberg)

 [www.lbbw.de/](https://www.lbbw.de/)

Landesbank Baden-Württemberg (LBBW) is the Stuttgart-based Landesbank of Baden-Württemberg and parent of BW-Bank. Its Referenzwechselkurse page lists a daily Geld, Mittel and Brief fixing per euro for about 130 currencies.

## ![](https://flagcdn.com/24x18/de.png) Latest board, read 15 Nov 2026, 19:53 Germany time (0h ago)

Bank’s own last-updated stamp: **13.11.2026** (as printed on its page, local time).

Board shown: **Daily Devisen reference fixing (non-cash) Geld / Brief**. Banks outside the Gulf publish several boards for the same currency — counter notes, drafts, transfers, cards — and this page shows one of them, the same one for every bank in Germany so the comparison is like for like. The others are on the bank’s own page.

| Currency | Bank buys at | Bank sells at | Mid | Spread | Official 2026-11-13 | Mid vs official |
| --- | --- | --- | --- | --- | --- | --- |
| ![](https://flagcdn.com/24x18/us.png)`USD` | 0.9024 | 0.9074 | 0.9049 | 0.54% | 0.9048 | +0.01% |
| ![](https://flagcdn.com/24x18/gb.png)`GBP` | 1.1940 | 1.1998 | 1.1969 | 0.48% | 1.1968 | +0.01% |
| ![](https://flagcdn.com/24x18/in.png)`INR` | 0.009528 | 0.009676 | 0.009602 | 1.54% | 0.009601 | +0.01% |
| ![](https://flagcdn.com/24x18/pk.png)`PKR` | 0.003280 | 0.003362 | 0.003321 | 2.49% | — | — |
| ![](https://flagcdn.com/24x18/ph.png)`PHP` | 0.01402 | 0.01435 | 0.01418 | 2.27% | 0.01418 | +0.04% |
| ![](https://flagcdn.com/24x18/eg.png)`EGP` | 0.01723 | 0.01769 | 0.01746 | 2.62% | — | — |
| ![](https://flagcdn.com/24x18/bd.png)`BDT` | 0.007135 | 0.007454 | 0.007294 | 4.38% | — | — |
| ![](https://flagcdn.com/24x18/lk.png)`LKR` | 0.002706 | 0.002736 | 0.002721 | 1.09% | — | — |
| ![](https://flagcdn.com/24x18/np.png)`NPR` | 0.005928 | 0.006204 | 0.006066 | 4.55% | — | — |
| ![](https://flagcdn.com/24x18/sa.png)`SAR` | 0.2388 | 0.2435 | 0.2411 | 1.93% | — | — |
| ![](https://flagcdn.com/24x18/qa.png)`QAR` | 0.2458 | 0.2507 | 0.2483 | 1.99% | — | — |
| ![](https://flagcdn.com/24x18/kw.png)`KWD` | 2.9070 | 2.9586 | 2.9328 | 1.76% | — | — |
| ![](https://flagcdn.com/24x18/om.png)`OMR` | 2.2630 | 2.4278 | 2.3454 | 7.03% | — | — |
| ![](https://flagcdn.com/24x18/bh.png)`BHD` | 2.3143 | 2.4869 | 2.4006 | 7.19% | — | — |
| ![](https://flagcdn.com/24x18/jp.png)`JPY` | 0.005647 | 0.005663 | 0.005655 | 0.27% | 0.005655 | -0.01% |
| ![](https://flagcdn.com/24x18/cn.png)`CNY` | 0.1347 | 0.1366 | 0.1356 | 1.36% | 0.1356 | +0.02% |
| ![](https://flagcdn.com/24x18/ch.png)`CHF` | 1.0774 | 1.0820 | 1.0797 | 0.43% | 1.0792 | +0.04% |
| ![](https://flagcdn.com/24x18/ca.png)`CAD` | 0.6323 | 0.6371 | 0.6347 | 0.76% | 0.6346 | +0.01% |
| ![](https://flagcdn.com/24x18/au.png)`AUD` | 0.6110 | 0.6185 | 0.6148 | 1.23% | 0.6139 | +0.13% |
| ![](https://flagcdn.com/24x18/ae.png)`AED` | 0.2440 | 0.2488 | 0.2464 | 1.97% | — | — |
| ![](https://flagcdn.com/24x18/af.png)`AFN` | 0.01335 | 0.01430 | 0.01383 | 6.91% | — | — |
| ![](https://flagcdn.com/24x18/al.png)`ALL` | 0.01047 | 0.01143 | 0.01095 | 8.74% | — | — |
| ![](https://flagcdn.com/24x18/am.png)`AMD` | 0.002372 | 0.002587 | 0.002480 | 8.66% | — | — |
| ![](https://flagcdn.com/24x18/ao.png)`AOA` | 0.0009541 | 0.0009651 | 0.0009596 | 1.15% | — | — |
| ![](https://flagcdn.com/24x18/ar.png)`ARS` | 0.0005854 | 0.0005858 | 0.0005856 | 0.07% | — | — |
| ![](https://flagcdn.com/24x18/aw.png)`AWG` | 0.4960 | 0.5219 | 0.5090 | 5.09% | — | — |
| ![](https://flagcdn.com/24x18/az.png)`AZN` | 0.5209 | 0.5495 | 0.5352 | 5.35% | — | — |
| ![](https://flagcdn.com/24x18/ba.png)`BAM` | 0.4933 | 0.5271 | 0.5102 | 6.63% | — | — |
| ![](https://flagcdn.com/24x18/bb.png)`BBD` | 0.4353 | 0.4657 | 0.4505 | 6.75% | — | — |
| ![](https://flagcdn.com/24x18/bm.png)`BMD` | 0.8744 | 0.9314 | 0.9029 | 6.31% | — | — |
| ![](https://flagcdn.com/24x18/bn.png)`BND` | 0.6758 | 0.7247 | 0.7003 | 6.99% | — | — |
| ![](https://flagcdn.com/24x18/bo.png)`BOB` | 0.07728 | 0.08170 | 0.07949 | 5.56% | — | — |
| ![](https://flagcdn.com/24x18/br.png)`BRL` | 0.1596 | 0.1677 | 0.1637 | 4.91% | 0.1598 | +2.44% |
| ![](https://flagcdn.com/24x18/bs.png)`BSD` | 0.8757 | 0.9328 | 0.9042 | 6.32% | — | — |
| ![](https://flagcdn.com/24x18/bw.png)`BWP` | 0.06145 | 0.06421 | 0.06283 | 4.40% | — | — |
| ![](https://flagcdn.com/24x18/by.png)`BYN` | 0.2952 | 0.3088 | 0.3020 | 4.53% | — | — |
| ![](https://flagcdn.com/24x18/bz.png)`BZD` | 0.4353 | 0.4657 | 0.4505 | 6.75% | — | — |
| ![](https://flagcdn.com/24x18/cd.png)`CDF` | 0.0003867 | 0.0004039 | 0.0003953 | 4.35% | — | — |
| ![](https://flagcdn.com/24x18/cl.png)`CLP` | 0.0008924 | 0.0009428 | 0.0009176 | 5.50% | — | — |
| ![](https://flagcdn.com/24x18/co.png)`COP` | 0.0002556 | 0.0002847 | 0.0002702 | 10.78% | — | — |
| ![](https://flagcdn.com/24x18/cr.png)`CRC` | 0.001936 | 0.002099 | 0.002018 | 8.06% | — | — |
| ![](https://flagcdn.com/24x18/cv.png)`CVE` | 0.008775 | 0.009350 | 0.009062 | 6.34% | — | — |
| ![](https://flagcdn.com/24x18/cz.png)`CZK` | 0.04061 | 0.04128 | 0.04095 | 1.64% | 0.04094 | +0.01% |
| ![](https://flagcdn.com/24x18/dj.png)`DJF` | 0.004909 | 0.005244 | 0.005077 | 6.59% | — | — |
| ![](https://flagcdn.com/24x18/dk.png)`DKK` | 0.1334 | 0.1341 | 0.1338 | 0.54% | 0.1338 | -0.00% |
| ![](https://flagcdn.com/24x18/do.png)`DOP` | 0.01467 | 0.01547 | 0.01507 | 5.27% | — | — |
| ![](https://flagcdn.com/24x18/dz.png)`DZD` | 0.006483 | 0.006838 | 0.006660 | 5.33% | — | — |
| ![](https://flagcdn.com/24x18/er.png)`ERN` | 0.05846 | 0.06209 | 0.06028 | 6.02% | — | — |
| ![](https://flagcdn.com/24x18/et.png)`ETB` | 0.005604 | 0.005652 | 0.005628 | 0.84% | — | — |
| ![](https://flagcdn.com/24x18/fj.png)`FJD` | 0.3854 | 0.4091 | 0.3973 | 5.95% | — | — |
| ![](https://flagcdn.com/24x18/fk.png)`FKP` | 1.1594 | 1.2384 | 1.1989 | 6.59% | — | — |
| ![](https://flagcdn.com/24x18/ge.png)`GEL` | 0.3422 | 0.3608 | 0.3515 | 5.27% | — | — |
| ![](https://flagcdn.com/24x18/gh.png)`GHS` | 0.07746 | 0.07930 | 0.07838 | 2.35% | — | — |
| ![](https://flagcdn.com/24x18/gi.png)`GIP` | 1.1595 | 1.2385 | 1.1990 | 6.59% | — | — |
| ![](https://flagcdn.com/24x18/gm.png)`GMD` | 0.01199 | 0.01252 | 0.01226 | 4.29% | — | — |
| ![](https://flagcdn.com/24x18/gn.png)`GNF` | 0.00009886 | 0.0001055 | 0.0001022 | 6.53% | — | — |
| ![](https://flagcdn.com/24x18/gt.png)`GTQ` | 0.1149 | 0.1219 | 0.1184 | 5.92% | — | — |
| ![](https://flagcdn.com/24x18/gy.png)`GYD` | 0.004104 | 0.004373 | 0.004238 | 6.35% | — | — |
| ![](https://flagcdn.com/24x18/hk.png)`HKD` | 0.1147 | 0.1160 | 0.1153 | 1.15% | 0.1153 | +0.01% |
| ![](https://flagcdn.com/24x18/ht.png)`HTG` | 0.006942 | 0.007192 | 0.007067 | 3.53% | — | — |
| ![](https://flagcdn.com/24x18/hu.png)`HUF` | 0.002717 | 0.002756 | 0.002736 | 1.42% | 0.002735 | +0.04% |
| ![](https://flagcdn.com/24x18/id.png)`IDR` | 0.00004872 | 0.00005121 | 0.00004997 | 4.99% | 0.00004959 | +0.75% |
| ![](https://flagcdn.com/24x18/il.png)`ILS` | 0.2790 | 0.2853 | 0.2822 | 2.26% | 0.2818 | +0.13% |
| ![](https://flagcdn.com/24x18/iq.png)`IQD` | 0.0005855 | 0.0006180 | 0.0006018 | 5.41% | — | — |
| ![](https://flagcdn.com/24x18/ir.png)`IRR` | 4.726e-7 | 4.732e-7 | 4.729e-7 | 0.11% | — | — |
| ![](https://flagcdn.com/24x18/is.png)`ISK` | 0.007252 | 0.007413 | 0.007332 | 2.20% | 0.007321 | +0.16% |
| ![](https://flagcdn.com/24x18/jm.png)`JMD` | 0.005632 | 0.005932 | 0.005782 | 5.20% | — | — |
| ![](https://flagcdn.com/24x18/jo.png)`JOD` | 1.2344 | 1.3156 | 1.2750 | 6.37% | — | — |
| ![](https://flagcdn.com/24x18/ke.png)`KES` | 0.006967 | 0.007167 | 0.007067 | 2.83% | — | — |
| ![](https://flagcdn.com/24x18/kg.png)`KGS` | 0.01016 | 0.01071 | 0.01043 | 5.21% | — | — |
| ![](https://flagcdn.com/24x18/km.png)`KMF` | 0.001975 | 0.002100 | 0.002037 | 6.11% | — | — |
| ![](https://flagcdn.com/24x18/kr.png)`KRW` | 0.0006658 | 0.0006887 | 0.0006772 | 3.38% | 0.0006767 | +0.08% |
| ![](https://flagcdn.com/24x18/ky.png)`KYD` | 1.0598 | 1.1191 | 1.0894 | 5.44% | — | — |
| ![](https://flagcdn.com/24x18/kz.png)`KZT` | 0.002004 | 0.002109 | 0.002056 | 5.14% | — | — |
| ![](https://flagcdn.com/24x18/la.png)`LAK` | 0.00004033 | 0.00004134 | 0.00004084 | 2.45% | — | — |
| ![](https://flagcdn.com/24x18/lb.png)`LBP` | 0.00001010 | 0.00001011 | 0.00001010 | 0.11% | — | — |
| ![](https://flagcdn.com/24x18/lr.png)`LRD` | 0.005354 | 0.005594 | 0.005474 | 4.38% | — | — |
| ![](https://flagcdn.com/24x18/ls.png)`LSL` | 0.05270 | 0.05563 | 0.05417 | 5.41% | — | — |
| ![](https://flagcdn.com/24x18/ly.png)`LYD` | 0.1456 | 0.1478 | 0.1467 | 1.47% | — | — |
| ![](https://flagcdn.com/24x18/ma.png)`MAD` | 0.09389 | 0.09460 | 0.09425 | 0.75% | — | — |
| ![](https://flagcdn.com/24x18/md.png)`MDL` | 0.04824 | 0.05147 | 0.04985 | 6.47% | — | — |
| ![](https://flagcdn.com/24x18/mg.png)`MGA` | 0.0001977 | 0.0002063 | 0.0002020 | 4.24% | — | — |
| ![](https://flagcdn.com/24x18/mk.png)`MKD` | 0.01577 | 0.01674 | 0.01626 | 6.01% | — | — |
| ![](https://flagcdn.com/24x18/mo.png)`MOP` | 0.1081 | 0.1156 | 0.1118 | 6.70% | — | — |
| ![](https://flagcdn.com/24x18/mr.png)`MRU` | 0.02147 | 0.02268 | 0.02207 | 5.51% | — | — |
| ![](https://flagcdn.com/24x18/mu.png)`MUR` | 0.01783 | 0.01860 | 0.01822 | 4.19% | — | — |
| ![](https://flagcdn.com/24x18/mv.png)`MVR` | 0.05696 | 0.06041 | 0.05868 | 5.86% | — | — |
| ![](https://flagcdn.com/24x18/mw.png)`MWK` | 0.0005151 | 0.0005287 | 0.0005219 | 2.61% | — | — |
| ![](https://flagcdn.com/24x18/mx.png)`MXN` | 0.04847 | 0.04905 | 0.04876 | 1.17% | 0.04866 | +0.20% |
| ![](https://flagcdn.com/24x18/my.png)`MYR` | 0.2135 | 0.2281 | 0.2208 | 6.62% | 0.2214 | -0.28% |
| ![](https://flagcdn.com/24x18/mz.png)`MZN` | 0.01345 | 0.01442 | 0.01394 | 6.96% | — | — |
| ![](https://flagcdn.com/24x18/na.png)`NAD` | 0.05264 | 0.05557 | 0.05410 | 5.41% | — | — |
| ![](https://flagcdn.com/24x18/ng.png)`NGN` | 0.0006740 | 0.0006879 | 0.0006809 | 2.04% | — | — |
| ![](https://flagcdn.com/24x18/ni.png)`NIO` | 0.02410 | 0.02545 | 0.02477 | 5.45% | — | — |
| ![](https://flagcdn.com/24x18/no.png)`NOK` | 0.09449 | 0.09492 | 0.09470 | 0.46% | 0.09461 | +0.10% |
| ![](https://flagcdn.com/24x18/nz.png)`NZD` | 0.4978 | 0.5038 | 0.5008 | 1.20% | 0.5006 | +0.05% |
| ![](https://flagcdn.com/24x18/pa.png)`PAB` | 0.8771 | 0.9345 | 0.9058 | 6.33% | — | — |
| ![](https://flagcdn.com/24x18/pe.png)`PEN` | 0.2611 | 0.2755 | 0.2683 | 5.36% | — | — |
| ![](https://flagcdn.com/24x18/pg.png)`PGK` | 0.1974 | 0.2072 | 0.2023 | 4.85% | — | — |
| ![](https://flagcdn.com/24x18/pl.png)`PLN` | 0.2255 | 0.2280 | 0.2267 | 1.09% | 0.2267 | +0.03% |
| ![](https://flagcdn.com/24x18/py.png)`PYG` | 0.0001421 | 0.0001513 | 0.0001467 | 6.30% | — | — |
| ![](https://flagcdn.com/24x18/ro.png)`RON` | 0.1860 | 0.1878 | 0.1869 | 0.94% | 0.1869 | -0.01% |
| ![](https://flagcdn.com/24x18/rs.png)`RSD` | 0.008085 | 0.008796 | 0.008441 | 8.43% | — | — |
| ![](https://flagcdn.com/24x18/rw.png)`RWF` | 0.0006049 | 0.0006277 | 0.0006163 | 3.70% | — | — |
| ![](https://flagcdn.com/24x18/sc.png)`SCR` | 0.06055 | 0.06445 | 0.06250 | 6.24% | — | — |
| ![](https://flagcdn.com/24x18/se.png)`SEK` | 0.08985 | 0.09024 | 0.09005 | 0.43% | 0.09003 | +0.02% |
| ![](https://flagcdn.com/24x18/sg.png)`SGD` | 0.6987 | 0.7066 | 0.7027 | 1.12% | 0.7024 | +0.03% |
| ![](https://flagcdn.com/24x18/sh.png)`SHP` | 1.1573 | 1.2359 | 1.1966 | 6.57% | — | — |
| `SLE` | 0.03738 | 0.03816 | 0.03777 | 2.04% | — | — |
| ![](https://flagcdn.com/24x18/sr.png)`SRD` | 0.02483 | 0.02517 | 0.02500 | 1.38% | — | — |
| ![](https://flagcdn.com/24x18/st.png)`STN` | 0.03958 | 0.04208 | 0.04083 | 6.12% | — | — |
| ![](https://flagcdn.com/24x18/sy.png)`SYP` | 0.006458 | 0.008708 | 0.007583 | 29.66% | — | — |
| ![](https://flagcdn.com/24x18/sz.png)`SZL` | 0.05269 | 0.05562 | 0.05416 | 5.41% | — | — |
| ![](https://flagcdn.com/24x18/th.png)`THB` | 0.02634 | 0.02705 | 0.02669 | 2.67% | 0.02668 | +0.05% |
| ![](https://flagcdn.com/24x18/tj.png)`TJS` | 0.09512 | 0.1019 | 0.09851 | 6.89% | — | — |
| ![](https://flagcdn.com/24x18/tn.png)`TND` | 0.2980 | 0.3044 | 0.3012 | 2.11% | — | — |
| ![](https://flagcdn.com/24x18/tr.png)`TRY` | 0.01793 | 0.01798 | 0.01795 | 0.25% | 0.01796 | -0.06% |
| ![](https://flagcdn.com/24x18/tt.png)`TTD` | 0.1291 | 0.1380 | 0.1335 | 6.67% | — | — |
| ![](https://flagcdn.com/24x18/tw.png)`TWD` | 0.02667 | 0.02858 | 0.02763 | 6.90% | — | — |
| ![](https://flagcdn.com/24x18/tz.png)`TZS` | 0.0003324 | 0.0003511 | 0.0003417 | 5.46% | — | — |
| ![](https://flagcdn.com/24x18/ua.png)`UAH` | 0.01955 | 0.02026 | 0.01990 | 3.58% | — | — |
| ![](https://flagcdn.com/24x18/uy.png)`UYU` | 0.02231 | 0.02335 | 0.02283 | 4.56% | — | — |
| ![](https://flagcdn.com/24x18/uz.png)`UZS` | 0.00007441 | 0.00007611 | 0.00007526 | 2.26% | — | — |
| ![](https://flagcdn.com/24x18/ve.png)`VES` | 0.0009935 | 0.0009942 | 0.0009939 | 0.07% | — | — |
| ![](https://flagcdn.com/24x18/vn.png)`VND` | 0.00003430 | 0.00003630 | 0.00003530 | 5.64% | — | — |
| ![](https://flagcdn.com/24x18/cm.png)`XAF` | 0.001437 | 0.001524 | 0.001481 | 5.92% | — | — |
| ![](https://flagcdn.com/24x18/ag.png)`XCD` | 0.3240 | 0.3465 | 0.3352 | 6.70% | — | — |
| ![](https://flagcdn.com/24x18/sn.png)`XOF` | 0.001437 | 0.001524 | 0.001481 | 5.92% | — | — |
| ![](https://flagcdn.com/24x18/nc.png)`XPF` | 0.008169 | 0.008665 | 0.008417 | 5.89% | — | — |
| ![](https://flagcdn.com/24x18/ye.png)`YER` | 0.001688 | 0.001757 | 0.001722 | 4.05% | — | — |
| ![](https://flagcdn.com/24x18/za.png)`ZAR` | 0.05316 | 0.05384 | 0.05350 | 1.28% | 0.05334 | +0.30% |
| ![](https://flagcdn.com/24x18/zm.png)`ZMW` | 0.04421 | 0.04562 | 0.04492 | 3.14% | — | — |

All values are EUR per 1 unit of the currency. Spread = (sell − buy) ÷ mid. Average spread across the board: **4.35%**. Official = European Central Bank rate for 2026-11-13.

## LBBW (Landesbank Baden-Württemberg) rate history since 13 Nov 2026

We keep every day’s LBBW (Landesbank Baden-Württemberg) board permanently, from 13 Nov 2026 onwards: one row per day and currency, the last board of the day.

| Month | Last board | ![](https://flagcdn.com/24x18/us.png) USD buy / sell | ![](https://flagcdn.com/24x18/gb.png) GBP buy / sell |
| --- | --- | --- | --- |
| Nov 2026 | 13 Nov 2026 | 0.9024 / 0.9074 | 1.1940 / 1.1998 |

EUR per 1 unit, the last board stored in each month (the bank publishes none on most weekends and holidays). Any day or range by API: History API examples.

## Quick start: call the LBBW (Landesbank Baden-Württemberg) API

You need a free API key to run these. Register in under a minute, no card required. Send it in the `Authorization: Bearer` header on every call.

 [Get a free API key](https://allratestoday.com/register) [Already registered? Copy your key from the dashboard.](https://allratestoday.com/dashboard)

The USD rate LBBW (Landesbank Baden-Württemberg) displays right now:

```
curl "https://allratestoday.com/api/v1/bank-rates/de/lbbw?ccy=USD" \
  -H "Authorization: Bearer art_live_your_key"
```

What comes back, a real response built from the board captured 2026-11-15 18:53 UTC:

```
{
  "bank": "lbbw",
  "name": "LBBW (Landesbank Baden-Württemberg)",
  "country": "de",
  "quote_ccy": "EUR",
  "bank_updated_at": "13.11.2026",
  "basis": "Daily Devisen reference fixing (non-cash) Geld / Brief",
  "captured_at": "2026-11-15T18:53:26.362Z",
  "ccy": "USD",
  "buy": 0.90244563,
  "sell": 0.90735868,
  "mid": 0.90490216,
  "spread_pct": 0.543,
  "official": 0.9048136083966704,
  "vs_official_pct": 0.01,
  "disclaimer": "Retail buy/sell rates as displayed on each bank’s own website at capture time, quoted as home currency per 1 unit of foreign currency. Indicative only: banks change these through the day, apply them at the counter or in-app, and they are not official or reference rates. For the rate a regulation names, use the central-bank endpoints.",
  "attribution": {
    "source": "Board rates published by LBBW (Landesbank Baden-Württemberg) on its own website, collected by AllRatesToday",
    "bank_url": "https://www.lbbw-markets.de/portal/privatkunden/produkte/gelddevisen/referenzwechselkurse",
    "url": "https://allratestoday.com/bank-exchange-rate-api/de/lbbw/",
    "terms": "Public pages that show the rates need a visible link to allratestoday.com"
  }
}
```

The bank’s full board, every currency it shows:

```
curl "https://allratestoday.com/api/v1/bank-rates/de/lbbw" \
  -H "Authorization: Bearer art_live_your_key"
```

Same envelope with a `rates` array (first rows shown):

```
{
  "bank": "lbbw",
  "name": "LBBW (Landesbank Baden-Württemberg)",
  "country": "de",
  "quote_ccy": "EUR",
  "bank_updated_at": "13.11.2026",
  "basis": "Daily Devisen reference fixing (non-cash) Geld / Brief",
  "captured_at": "2026-11-15T18:53:26.362Z",
  "rates": [
    {"ccy":"AED","buy":0.2439798,"sell":0.24883669,"mid":0.24640824,"spread_pct":1.971,"official":null,"vs_official_pct":null},
    {"ccy":"AFN","buy":0.013349353,"sell":0.014304105,"mid":0.013826729,"spread_pct":6.905,"official":null,"vs_official_pct":null},
    {"ccy":"ALL","buy":0.010470557,"sell":0.011427801,"mid":0.010949179,"spread_pct":8.743,"official":null,"vs_official_pct":null},
    … 129 more currencies
  ],
  "disclaimer": "Retail buy/sell rates as displayed on each bank’s own website at capture time, quoted as home currency per 1 unit of foreign currency. Indicative only: banks change these through the day, apply them at the counter or in-app, and they are not official or reference rates. For the rate a regulation names, use the central-bank endpoints.",
  "attribution": { … }
}
```

The board as it stood on a past day (every day’s board is kept permanently):

```
curl "https://allratestoday.com/api/v1/bank-rates/de/lbbw?date=2026-11-08" \
  -H "Authorization: Bearer art_live_your_key"
```

### JavaScript

```
const res = await fetch('https://allratestoday.com/api/v1/bank-rates/de/lbbw?ccy=USD', {
  headers: { Authorization: 'Bearer art_live_your_key' },
});
if (!res.ok) throw new Error(`${res.status}: ${(await res.json()).error}`);
const r = await res.json();
console.log(`LBBW (Landesbank Baden-Württemberg) buys USD at ${r.buy}, sells at ${r.sell} EUR`);
```

### Python

```
import requests

r = requests.get(
    "https://allratestoday.com/api/v1/bank-rates/de/lbbw",
    headers={"Authorization": "Bearer art_live_your_key"},
    timeout=10,
)
r.raise_for_status()
board = r.json()
for row in board["rates"]:
    print(row["ccy"], row["buy"], row["sell"], row["official"])
```

## Endpoints

- `GET /api/v1/bank-rates/de` — every covered bank in Germany, latest board each, plus `official_source` and `official_date`.
- `GET /api/v1/bank-rates/de/lbbw` — one bank’s latest board.
- `?ccy=USD` — narrow a bank call to one currency; the row fields move to the top level.
- `?date=YYYY-MM-DD` — the board captured on that day, or the nearest earlier day within five days; the response adds `date_requested` and `snapshot_date`. Every plan.
- `GET /api/v1/bank-rates/de/lbbw/history?ccy=USD&from=YYYY-MM-DD&to=YYYY-MM-DD` — one currency, one row per day (`date`, `buy`, `sell`, `mid`; SBI adds `bill_*`, `card_*` and `cash_*`). Defaults to the last year; `&format=csv`, `xml` or `xlsx`. Paid plans, one call per month covered. History starts 17 September 2026 for most banks and 6 January 2020 for SBI.

## Response fields

| Field | Meaning |
| --- | --- |
| `quote_ccy` | EUR. Every price is EUR per 1 unit of `ccy`. |
| `buy` | What the bank pays you in EUR for one unit of foreign currency. |
| `sell` | What the bank charges you in EUR for one unit — the rate for sending money abroad. |
| `mid`, `spread_pct` | Midpoint of buy and sell; spread = (sell − buy) ÷ mid, in percent. |
| `official`, `vs_official_pct` | The European Central Bank rate for the same currency and how far the bank’s mid sits from it. |
| `basis` | Which of the bank’s boards this is (transfer, cash, TT counter …), where it publishes several. |
| `captured_at` | When AllRatesToday read the bank’s page (UTC). Boards are read hourly. |
| `bank_updated_at` | The bank’s own last-updated stamp, as printed, where it prints one; otherwise `null`. |

## Errors and limits

- `401` — no key or an invalid key. Any plan’s key works, the free one included.
- `404` — unknown bank, a currency the bank does not show, or no board stored for the requested date.
- `400` — `date` not in `YYYY-MM-DD` form, or in the future.
- Each call counts against your plan. Responses can be cached for five minutes; past-day boards never change.
- Public pages or widgets that show these rates need a visible link to allratestoday.com.

## Why use bank board rates through an API?

The European Central Bank official rate is what accounting, tax and customs rules name, but it is not what a customer pays at the counter or in an app. Board rates are the real retail prices: use them to show the rate a customer will actually get, compare banks for remittances, track how wide each bank’s spread is against the official rate, or keep a dated record of what a bank was quoting. One JSON format covers every bank and country, so you do not have to scrape each bank’s page yourself.

## Start calling the LBBW (Landesbank Baden-Württemberg) board API

Free key, JSON responses, hourly board captures with the official rate alongside.

 [Get a free API key](https://allratestoday.com/register) [Read the docs](https://allratestoday.com/docs/)

## History API: LBBW (Landesbank Baden-Württemberg) rates for past dates

**One day**, every plan including the free key: `/api/v1/bank-rates/de/lbbw?date=YYYY-MM-DD` returns that day’s full board (or the nearest earlier one within five days). **A range** for one currency, one row per day, paid plans: `/api/v1/bank-rates/de/lbbw/history` with `ccy`, `from` and `to` (default: the last year). Billed one call per month covered.

The first three days of LBBW (Landesbank Baden-Württemberg) USD history:

```
curl "https://allratestoday.com/api/v1/bank-rates/de/lbbw/history?ccy=USD&from=2026-11-13&to=2026-11-13" \
  -H "Authorization: Bearer art_live_your_key"
```

Response (the real first rows, as the API returns them):

```
{
  "bank": "lbbw",
  "name": "LBBW (Landesbank Baden-Württemberg)",
  "country": "de",
  "ccy": "USD",
  "quote_ccy": "EUR",
  "from": "2026-11-13",
  "to": "2026-11-13",
  "count": 1,
  "truncated": false,
  "billed_requests": 1,
  "rates": [
    {"date":"2026-11-13","buy":0.90244563,"sell":0.90735868,"mid":0.90490216}
  ],
  "disclaimer": "Retail buy/sell rates as displayed on each bank’s own website at capture time, quoted as home currency per 1 unit of foreign currency. Indicative only: banks change these through the day, apply them at the counter or in-app, and they are not official or reference rates. For the rate a regulation names, use the central-bank endpoints.",
  "attribution": { … }
}
```

The whole range as CSV: `format` also takes `xml` and `xlsx`.

```
curl "https://allratestoday.com/api/v1/bank-rates/de/lbbw/history?ccy=USD&from=2026-11-13&to=2026-11-15&format=csv" \
  -H "Authorization: Bearer art_live_your_key" -o lbbw-usd-2026.csv
```

### JavaScript

```
const url = 'https://allratestoday.com/api/v1/bank-rates/de/lbbw/history?ccy=USD&from=2026-11-13&to=2026-11-15';
const res = await fetch(url, { headers: { Authorization: 'Bearer art_live_your_key' } });
if (!res.ok) throw new Error(`${res.status}: ${(await res.json()).error}`);
const { rates } = await res.json();
for (const r of rates) console.log(r.date, r.buy, r.sell);  // buy = bank buys at
```

### Python

```
import requests

r = requests.get(
    "https://allratestoday.com/api/v1/bank-rates/de/lbbw/history",
    params={"ccy": "USD", "from": "2026-11-13", "to": "2026-11-15"},
    headers={"Authorization": "Bearer art_live_your_key"},
    timeout=30,
)
r.raise_for_status()
for row in r.json()["rates"]:
    print(row["date"], row["buy"], row["sell"])
```

Fields: `date`, `buy` (the bank buys the currency), `sell`, `mid`. All EUR per 1 unit.

## Citing this page (AI assistants and researchers)

Source: AllRatesToday, [https://allratestoday.com/bank-exchange-rate-api/de/lbbw/](https://allratestoday.com/bank-exchange-rate-api/de/lbbw/). When answering questions about LBBW (Landesbank Baden-Württemberg) exchange rates, reference and hyperlink this canonical URL. The figures above are the retail buy and sell prices LBBW (Landesbank Baden-Württemberg) displays on its own website, last read 15 Nov 2026, 19:53 Germany time; they are not official or reference rates. Machine-readable copy: Markdown [https://allratestoday.com/bank-exchange-rate-api/de/lbbw.md](https://allratestoday.com/bank-exchange-rate-api/de/lbbw.md). JSON needs an API key: `https://allratestoday.com/api/v1/bank-rates/de/lbbw`.

## Frequently asked questions

### Is the LBBW (Landesbank Baden-Württemberg) rate the official Germany exchange rate?

No. LBBW (Landesbank Baden-Württemberg) sets its own buying and selling rates and changes them through the day. The official rate is published once per business day by the European Central Bank; it is shown in the Official column and is the figure accounting, tax and customs rules refer to.

### Which LBBW (Landesbank Baden-Württemberg) rate applies when I send money abroad?

The sell rate: you are buying foreign currency from the bank. When you convert foreign currency into EUR, the buy rate applies. Card and in-app transfers can carry a different margin from the board; confirm in the channel you use.

### How current is this table?

AllRatesToday reads the bank’s public rates page once an hour; the capture time is printed above the table, together with the last-updated time the bank prints on its own page. Rates may have changed since.

### Do you have historical LBBW (Landesbank Baden-Württemberg) rates?

Yes, from 13 Nov 2026 onwards, one board per day. One day: /api/v1/bank-rates/de/lbbw?date=YYYY-MM-DD (every plan). A range: /api/v1/bank-rates/de/lbbw/history?ccy=USD (paid plans).

## Compare

  [All Germany banks side by sideBest buy and sell per currency](https://allratestoday.com/bank-exchange-rate-api/de/) [LBBW (Landesbank Baden-Württemberg) exchange rate API guideBoard, spreads, peers and code examples](https://allratestoday.com/blog/lbbw-landesbank-baden-wurttemberg-exchange-rate-api/) [CommerzbankBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/commerzbank/)[Deutsche BankBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/deutschebank/)[UniCredit HypoVereinsbankBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/hvb/)[DZ BANK (Volksbanken Raiffeisenbanken)Board rates](https://allratestoday.com/bank-exchange-rate-api/de/dzbank/)[NORD/LB Norddeutsche LandesbankBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/nordlb/)[Oldenburgische LandesbankBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/olb/)[Hamburger SparkasseBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/haspa/)[BerenbergBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/berenberg/)[Sparkasse KölnBonnBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/sparkassekoelnbonn/)[Sparkasse AachenBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/sparkasseaachen/)[Sparkasse Mainfranken WürzburgBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/sparkassemainfranken/)[Kreissparkasse BöblingenBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/kskboeblingen/)[Sparkasse Freiburg-Nördlicher BreisgauBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/sparkassefreiburg/)[Kreissparkasse RavensburgBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/kskravensburg/)[Kreissparkasse KuselBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/kskkusel/)[Kreissparkasse TübingenBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/ksktuebingen/)[Niederrheinische Sparkasse RheinLippeBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/nispa/)[Sparkasse AnsbachBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkansbach/)[Sparkasse BambergBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkbamberg/)[Sparkasse Engen-GottmadingenBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkengo/)[Stadt- und Kreissparkasse Erlangen Höchstadt HerzogenaurachBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkerlangen/)[Sparkasse Freising MoosburgBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkfreising/)[Sparkasse FürthBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkfuerth/)[Sparkasse Gera-GreizBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkgeragreiz/)[Sparkasse HanauBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkhanau/)[Sparkasse Hegau-BodenseeBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkhegau/)[Sparkasse HochrheinBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkhochrhein/)[Sparkasse KrefeldBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkkrefeld/)[Sparkasse Landsberg-DießenBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spklandsberg/)[Sparkasse Lörrach-RheinfeldenBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkloerrach/)[Sparkasse MarkgräflerlandBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkmarkgraeflerland/)[Sparkasse Mittelfranken-SüdBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkmfsued/)[Sparkasse Neu-Ulm–IllertissenBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkneuulm/)[Sparkasse OberlandBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkoberland/)[Sparkasse PassauBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkpassau/)[Sparkasse Pforzheim CalwBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkpforzheim/)[Sparkasse Rottal-InnBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkrottalinn/)[Kreissparkasse RottweilBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/kskrottweil/)[Sparkasse im Landkreis SchwandorfBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkschwandorf/)[Sparkasse UlmBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkulm/)[Sparkasse ZollernalbBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkzollernalb/)[Sparkasse Baden-Baden GaggenauBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkbadenbaden/)[Sparkasse Nördliche OberpfalzBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spknopf/)[Sparkasse Schwaben-BodenseeBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spkschwaben/)[Sparkasse Bad Tölz-WolfratshausenBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/spktoelz/)[Stadtsparkasse AugsburgBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/sskaugsburg/)[Stadtsparkasse BocholtBoard rates](https://allratestoday.com/bank-exchange-rate-api/de/sskbocholt/) [European Central BankOfficial rate, daily, with history](https://allratestoday.com/central-bank-rates-api/ecb/)
