{"generated_at":"2026-10-20T09:02:20Z","currencies":{"USD":{"bot":{"date":"2026-10-19","buying":2622.4752,"selling":2648.7,"mean":2635.5876,"spread":{"tzs":26.2248,"pct":0.995},"change":{"d1":{"from_date":"2026-10-17","from_value":2633.6572,"tzs":1.9304,"pct":0.0733},"d7":{"from_date":"2026-10-10","from_value":2630.891,"tzs":4.6966,"pct":0.1785},"d30":{"from_date":"2026-09-19","from_value":2641.1997,"tzs":-5.6121,"pct":-0.2125},"ytd":{"from_date":"2025-12-31","from_value":2447.4636,"tzs":188.124,"pct":7.6865},"y1":{"from_date":"2025-10-18","from_value":2447.2049,"tzs":188.3827,"pct":7.6979}},"checked_at":"2026-10-20T08:17:03Z","new_publication_today":false},"mid_market":{"date":"2026-10-19","rate":2640.944213,"source":"fawazahmed0","change":{"d1":{"from_date":"2026-10-18","from_value":2637.476044,"tzs":3.468169,"pct":0.1315},"d7":{"from_date":"2026-10-12","from_value":2644.04325,"tzs":-3.099037,"pct":-0.1172},"d30":{"from_date":"2026-09-19","from_value":2648.14271,"tzs":-7.198497,"pct":-0.2718},"ytd":{"from_date":"2025-12-31","from_value":2462.338007,"tzs":178.606206,"pct":7.2535},"y1":{"from_date":"2025-10-19","from_value":2453.069563,"tzs":187.87465,"pct":7.6588}},"vs_official_mean":{"tzs":5.356613,"pct":0.2032}},"banks":{"crdb":{"date":"2026-10-20","observed_at":"2026-10-20T08:16:19Z","published_at":null,"buying":2590.0,"selling":2670.0,"spread":{"tzs":80.0,"pct":3.0418},"buying_vs_official_mean":{"tzs":-45.5876,"pct":-1.7297},"selling_vs_official_mean":{"tzs":34.4124,"pct":1.3057},"flags":null,"fresh":true},"nbc":{"date":"2026-10-20","observed_at":"2026-10-20T08:15:34Z","published_at":"2026-10-20T06:30:00Z","buying":2590.0,"selling":2670.0,"spread":{"tzs":80.0,"pct":3.0418},"buying_vs_official_mean":{"tzs":-45.5876,"pct":-1.7297},"selling_vs_official_mean":{"tzs":34.4124,"pct":1.3057},"flags":"tt","fresh":true},"stanbic":{"date":"2026-10-19","observed_at":"2026-10-20T08:15:34Z","published_at":null,"buying":2590.0,"selling":2670.0,"spread":{"tzs":80.0,"pct":3.0418},"buying_vs_official_mean":{"tzs":-45.5876,"pct":-1.7297},"selling_vs_official_mean":{"tzs":34.4124,"pct":1.3057},"flags":null,"fresh":true}},"best_banks":{"sell_foreign_best_buying":{"rate":2590.0,"banks":["crdb","nbc","stanbic"]},"buy_foreign_best_selling":{"rate":2670.0,"banks":["crdb","nbc","stanbic"]},"compared":["crdb","nbc","stanbic"]}},"EUR":{"bot":{"date":"2026-10-19","buying":2943.7285,"selling":2973.1658,"mean":2958.4471,"spread":{"tzs":29.4373,"pct":0.995},"change":{"d1":{"from_date":"2026-10-17","from_value":2961.2842,"tzs":-2.8371,"pct":-0.0958},"d7":{"from_date":"2026-10-10","from_value":2945.2825,"tzs":13.1646,"pct":0.447},"d30":{"from_date":"2026-09-19","from_value":3028.6637,"tzs":-70.2166,"pct":-2.3184},"ytd":{"from_date":"2025-12-31","from_value":2877.9724,"tzs":80.4747,"pct":2.7962},"y1":{"from_date":"2025-10-18","from_value":2857.6011,"tzs":100.846,"pct":3.529}},"checked_at":"2026-10-20T08:17:03Z","new_publication_today":false},"mid_market":{"date":"2026-10-19","rate":2965.635346,"source":"fawazahmed0","change":{"d1":{"from_date":"2026-10-18","from_value":2964.253713,"tzs":1.381633,"pct":0.0466},"d7":{"from_date":"2026-10-12","from_value":2961.444538,"tzs":4.190808,"pct":0.1415},"d30":{"from_date":"2026-09-19","from_value":3041.565182,"tzs":-75.929836,"pct":-2.4964},"ytd":{"from_date":"2025-12-31","from_value":2891.069913,"tzs":74.565433,"pct":2.5792},"y1":{"from_date":"2025-10-19","from_value":2859.692933,"tzs":105.942413,"pct":3.7047}},"vs_official_mean":{"tzs":7.188246,"pct":0.243}},"banks":{"crdb":{"date":"2026-10-20","observed_at":"2026-10-20T08:16:19Z","published_at":null,"buying":2814.43,"selling":3114.43,"spread":{"tzs":300.0,"pct":10.12},"buying_vs_official_mean":{"tzs":-144.0171,"pct":-4.868},"selling_vs_official_mean":{"tzs":155.9829,"pct":5.2725},"flags":null,"fresh":true},"nbc":{"date":"2026-10-20","observed_at":"2026-10-20T08:15:34Z","published_at":"2026-10-20T06:30:00Z","buying":2799.29145,"selling":3183.91558,"spread":{"tzs":384.62413,"pct":12.8568},"buying_vs_official_mean":{"tzs":-159.15565,"pct":-5.3797},"selling_vs_official_mean":{"tzs":225.46848,"pct":7.6212},"flags":"tt","fresh":true},"stanbic":{"date":"2026-10-19","observed_at":"2026-10-20T08:15:34Z","published_at":null,"buying":2936.69,"selling":3294.63,"spread":{"tzs":357.94,"pct":11.4884},"buying_vs_official_mean":{"tzs":-21.7571,"pct":-0.7354},"selling_vs_official_mean":{"tzs":336.1829,"pct":11.3635},"flags":null,"fresh":true}},"best_banks":{"sell_foreign_best_buying":{"rate":2936.69,"banks":["stanbic"]},"buy_foreign_best_selling":{"rate":3114.43,"banks":["crdb"]},"compared":["crdb","nbc","stanbic"]}},"GBP":{"bot":{"date":"2026-10-19","buying":3495.7595,"selling":3530.7171,"mean":3513.2383,"spread":{"tzs":34.9576,"pct":0.995},"change":{"d1":{"from_date":"2026-10-17","from_value":3512.2453,"tzs":0.993,"pct":0.0283},"d7":{"from_date":"2026-10-10","from_value":3477.7748,"tzs":35.4635,"pct":1.0197},"d30":{"from_date":"2026-09-19","from_value":3526.0016,"tzs":-12.7633,"pct":-0.362},"ytd":{"from_date":"2025-12-31","from_value":3303.5863,"tzs":209.652,"pct":6.3462},"y1":{"from_date":"2025-10-18","from_value":3282.6806,"tzs":230.5577,"pct":7.0235}},"checked_at":"2026-10-20T08:17:03Z","new_publication_today":false},"mid_market":{"date":"2026-10-19","rate":3519.405491,"source":"fawazahmed0","change":{"d1":{"from_date":"2026-10-18","from_value":3515.435118,"tzs":3.970373,"pct":0.1129},"d7":{"from_date":"2026-10-12","from_value":3499.591405,"tzs":19.814086,"pct":0.5662},"d30":{"from_date":"2026-09-19","from_value":3546.808173,"tzs":-27.402682,"pct":-0.7726},"ytd":{"from_date":"2025-12-31","from_value":3314.587494,"tzs":204.817997,"pct":6.1793},"y1":{"from_date":"2025-10-19","from_value":3293.957487,"tzs":225.448004,"pct":6.8443}},"vs_official_mean":{"tzs":6.167191,"pct":0.1755}},"banks":{"crdb":{"date":"2026-10-20","observed_at":"2026-10-20T08:16:19Z","published_at":null,"buying":3370.6,"selling":3670.6,"spread":{"tzs":300.0,"pct":8.5213},"buying_vs_official_mean":{"tzs":-142.6383,"pct":-4.06},"selling_vs_official_mean":{"tzs":157.3617,"pct":4.4791},"flags":null,"fresh":true},"nbc":{"date":"2026-10-20","observed_at":"2026-10-20T08:15:34Z","published_at":"2026-10-20T06:30:00Z","buying":3424.4372,"selling":3742.16848,"spread":{"tzs":317.73128,"pct":8.867},"buying_vs_official_mean":{"tzs":-88.8011,"pct":-2.5276},"selling_vs_official_mean":{"tzs":228.93018,"pct":6.5162},"flags":"tt","fresh":true},"stanbic":{"date":"2026-10-19","observed_at":"2026-10-20T08:15:34Z","published_at":null,"buying":3486.47,"selling":3893.61,"spread":{"tzs":407.14,"pct":11.0335},"buying_vs_official_mean":{"tzs":-26.7683,"pct":-0.7619},"selling_vs_official_mean":{"tzs":380.3717,"pct":10.8268},"flags":null,"fresh":true}},"best_banks":{"sell_foreign_best_buying":{"rate":3486.47,"banks":["stanbic"]},"buy_foreign_best_selling":{"rate":3670.6,"banks":["crdb"]},"compared":["crdb","nbc","stanbic"]}},"KES":{"bot":{"date":"2026-10-19","buying":20.1806,"selling":20.3825,"mean":20.2816,"spread":{"tzs":0.2019,"pct":0.9955},"change":{"d1":{"from_date":"2026-10-17","from_value":20.2667,"tzs":0.0149,"pct":0.0735},"d7":{"from_date":"2026-10-10","from_value":20.2688,"tzs":0.0128,"pct":0.0632},"d30":{"from_date":"2026-09-19","from_value":20.3796,"tzs":-0.098,"pct":-0.4809},"ytd":{"from_date":"2025-12-31","from_value":18.9726,"tzs":1.309,"pct":6.8994},"y1":{"from_date":"2025-10-18","from_value":18.9192,"tzs":1.3624,"pct":7.2012}},"checked_at":"2026-10-20T08:17:03Z","new_publication_today":false},"mid_market":{"date":"2026-10-19","rate":20.315822,"source":"fawazahmed0","change":{"d1":{"from_date":"2026-10-18","from_value":20.313131,"tzs":0.002691,"pct":0.0132},"d7":{"from_date":"2026-10-12","from_value":20.378879,"tzs":-0.063057,"pct":-0.3094},"d30":{"from_date":"2026-09-19","from_value":20.450194,"tzs":-0.134372,"pct":-0.6571},"ytd":{"from_date":"2025-12-31","from_value":19.051388,"tzs":1.264434,"pct":6.637},"y1":{"from_date":"2025-10-19","from_value":18.973065,"tzs":1.342757,"pct":7.0772}},"vs_official_mean":{"tzs":0.034222,"pct":0.1687}},"banks":{"crdb":{"date":"2026-10-20","observed_at":"2026-10-20T08:16:19Z","published_at":null,"buying":16.86,"selling":23.86,"spread":{"tzs":7.0,"pct":34.3811},"buying_vs_official_mean":{"tzs":-3.4216,"pct":-16.8705},"selling_vs_official_mean":{"tzs":3.5784,"pct":17.6436},"flags":"wide_spread","fresh":true},"nbc":{"date":"2026-10-20","observed_at":"2026-10-20T08:15:34Z","published_at":"2026-10-20T06:30:00Z","buying":15.90258,"selling":26.05294,"spread":{"tzs":10.15036,"pct":48.3863},"buying_vs_official_mean":{"tzs":-4.37902,"pct":-21.5911},"selling_vs_official_mean":{"tzs":5.77134,"pct":28.456},"flags":"tt,wide_spread","fresh":true},"stanbic":{"date":"2026-10-19","observed_at":"2026-10-20T08:15:34Z","published_at":null,"buying":19.91,"selling":25.55,"spread":{"tzs":5.64,"pct":24.813},"buying_vs_official_mean":{"tzs":-0.3716,"pct":-1.8322},"selling_vs_official_mean":{"tzs":5.2684,"pct":25.9763},"flags":null,"fresh":true}},"best_banks":{"sell_foreign_best_buying":{"rate":19.91,"banks":["stanbic"]},"buy_foreign_best_selling":{"rate":23.86,"banks":["crdb"]},"compared":["crdb","nbc","stanbic"]}},"UGX":{"bot":{"date":"2026-10-19","buying":0.6296,"selling":0.6359,"mean":0.6328,"spread":{"tzs":0.0063,"pct":0.9957},"change":{"d1":{"from_date":"2026-10-17","from_value":0.6361,"tzs":-0.0033,"pct":-0.5188},"d7":{"from_date":"2026-10-10","from_value":0.6427,"tzs":-0.0099,"pct":-1.5404},"d30":{"from_date":"2026-09-19","from_value":0.669,"tzs":-0.0362,"pct":-5.4111},"ytd":{"from_date":"2025-12-31","from_value":0.6752,"tzs":-0.0424,"pct":-6.2796},"y1":{"from_date":"2025-10-18","from_value":0.7002,"tzs":-0.0674,"pct":-9.6258}},"checked_at":"2026-10-20T08:17:03Z","new_publication_today":false},"mid_market":{"date":"2026-10-19","rate":0.638037,"source":"fawazahmed0","change":{"d1":{"from_date":"2026-10-18","from_value":0.637274,"tzs":0.000763,"pct":0.1197},"d7":{"from_date":"2026-10-12","from_value":0.65117,"tzs":-0.013133,"pct":-2.0168},"d30":{"from_date":"2026-09-19","from_value":0.673306,"tzs":-0.035269,"pct":-5.2382},"ytd":{"from_date":"2025-12-31","from_value":0.680306,"tzs":-0.042269,"pct":-6.2132},"y1":{"from_date":"2025-10-19","from_value":0.702757,"tzs":-0.06472,"pct":-9.2094}},"vs_official_mean":{"tzs":0.005237,"pct":0.8276}},"banks":{"crdb":{"date":"2026-10-20","observed_at":"2026-10-20T08:16:19Z","published_at":null,"buying":0.615,"selling":0.665,"spread":{"tzs":0.05,"pct":7.8125},"buying_vs_official_mean":{"tzs":-0.0178,"pct":-2.8129},"selling_vs_official_mean":{"tzs":0.0322,"pct":5.0885},"flags":null,"fresh":true},"nbc":{"date":"2026-10-20","observed_at":"2026-10-20T08:15:34Z","published_at":"2026-10-20T06:30:00Z","buying":0.60451,"selling":0.80814,"spread":{"tzs":0.20363,"pct":28.8295},"buying_vs_official_mean":{"tzs":-0.02829,"pct":-4.4706},"selling_vs_official_mean":{"tzs":0.17534,"pct":27.7086},"flags":"tt,wide_spread","fresh":true},"stanbic":{"date":"2026-10-19","observed_at":"2026-10-20T08:15:34Z","published_at":null,"buying":0.62,"selling":0.72,"spread":{"tzs":0.1,"pct":14.9254},"buying_vs_official_mean":{"tzs":-0.0128,"pct":-2.0228},"selling_vs_official_mean":{"tzs":0.0872,"pct":13.78},"flags":null,"fresh":true}},"best_banks":{"sell_foreign_best_buying":{"rate":0.62,"banks":["stanbic"]},"buy_foreign_best_selling":{"rate":0.665,"banks":["crdb"]},"compared":["crdb","nbc","stanbic"]}},"AED":{"bot":{"date":"2026-10-19","buying":713.9484,"selling":721.0879,"mean":717.5181,"spread":{"tzs":7.1395,"pct":0.995},"change":{"d1":{"from_date":"2026-10-17","from_value":717.0902,"tzs":0.4279,"pct":0.0597},"d7":{"from_date":"2026-10-10","from_value":716.337,"tzs":1.1811,"pct":0.1649},"d30":{"from_date":"2026-09-19","from_value":719.046,"tzs":-1.5279,"pct":-0.2125},"ytd":{"from_date":"2025-12-31","from_value":666.321,"tzs":51.1971,"pct":7.6835},"y1":{"from_date":"2025-10-18","from_value":666.2324,"tzs":51.2857,"pct":7.6979}},"checked_at":"2026-10-20T08:17:03Z","new_publication_today":false},"mid_market":{"date":"2026-10-19","rate":719.113468,"source":"fawazahmed0","change":{"d1":{"from_date":"2026-10-18","from_value":718.169107,"tzs":0.944361,"pct":0.1315},"d7":{"from_date":"2026-10-12","from_value":719.957318,"tzs":-0.84385,"pct":-0.1172},"d30":{"from_date":"2026-09-19","from_value":721.073577,"tzs":-1.960109,"pct":-0.2718},"ytd":{"from_date":"2025-12-31","from_value":670.480056,"tzs":48.633412,"pct":7.2535},"y1":{"from_date":"2025-10-19","from_value":667.956314,"tzs":51.157154,"pct":7.6588}},"vs_official_mean":{"tzs":1.595368,"pct":0.2223}},"banks":{"crdb":{"date":"2026-10-20","observed_at":"2026-10-20T08:16:19Z","published_at":null,"buying":679.67,"selling":759.67,"spread":{"tzs":80.0,"pct":11.1162},"buying_vs_official_mean":{"tzs":-37.8481,"pct":-5.2749},"selling_vs_official_mean":{"tzs":42.1519,"pct":5.8747},"flags":null,"fresh":true},"nbc":{"date":"2026-10-20","observed_at":"2026-10-20T08:15:34Z","published_at":"2026-10-20T06:30:00Z","buying":716.57772,"selling":792.19648,"spread":{"tzs":75.61876,"pct":10.0239},"buying_vs_official_mean":{"tzs":-0.94038,"pct":-0.1311},"selling_vs_official_mean":{"tzs":74.67838,"pct":10.4079},"flags":"tt","fresh":true},"stanbic":{"date":"2026-10-19","observed_at":"2026-10-20T08:15:34Z","published_at":null,"buying":688.42,"selling":759.01,"spread":{"tzs":70.59,"pct":9.7538},"buying_vs_official_mean":{"tzs":-29.0981,"pct":-4.0554},"selling_vs_official_mean":{"tzs":41.4919,"pct":5.7827},"flags":null,"fresh":true}},"best_banks":{"sell_foreign_best_buying":{"rate":716.57772,"banks":["nbc"]},"buy_foreign_best_selling":{"rate":759.01,"banks":["stanbic"]},"compared":["crdb","nbc","stanbic"]}},"CNY":{"bot":{"date":"2026-10-19","buying":392.5332,"selling":396.4586,"mean":394.4959,"spread":{"tzs":3.9254,"pct":0.995},"change":{"d1":{"from_date":"2026-10-17","from_value":393.8827,"tzs":0.6132,"pct":0.1557},"d7":{"from_date":"2026-10-10","from_value":393.1221,"tzs":1.3738,"pct":0.3495},"d30":{"from_date":"2026-09-19","from_value":394.3384,"tzs":0.1575,"pct":0.0399},"ytd":{"from_date":"2025-12-31","from_value":349.9726,"tzs":44.5233,"pct":12.7219},"y1":{"from_date":"2025-10-18","from_value":343.5638,"tzs":50.9321,"pct":14.8246}},"checked_at":"2026-10-20T08:17:03Z","new_publication_today":false},"mid_market":{"date":"2026-10-19","rate":395.164396,"source":"fawazahmed0","change":{"d1":{"from_date":"2026-10-18","from_value":394.424529,"tzs":0.739867,"pct":0.1876},"d7":{"from_date":"2026-10-12","from_value":395.041028,"tzs":0.123368,"pct":0.0312},"d30":{"from_date":"2026-09-19","from_value":395.148267,"tzs":0.016129,"pct":0.0041},"ytd":{"from_date":"2025-12-31","from_value":352.252328,"tzs":42.912068,"pct":12.1822},"y1":{"from_date":"2025-10-19","from_value":344.207188,"tzs":50.957208,"pct":14.8042}},"vs_official_mean":{"tzs":0.668496,"pct":0.1695}},"banks":{"crdb":{"date":"2026-10-20","observed_at":"2026-10-20T08:16:19Z","published_at":null,"buying":373.17,"selling":418.17,"spread":{"tzs":45.0,"pct":11.3731},"buying_vs_official_mean":{"tzs":-21.3259,"pct":-5.4059},"selling_vs_official_mean":{"tzs":23.6741,"pct":6.0011},"flags":null,"fresh":true},"nbc":{"date":"2026-10-20","observed_at":"2026-10-20T08:15:34Z","published_at":"2026-10-20T06:30:00Z","buying":393.95732,"selling":442.51228,"spread":{"tzs":48.55496,"pct":11.6095},"buying_vs_official_mean":{"tzs":-0.53858,"pct":-0.1365},"selling_vs_official_mean":{"tzs":48.01638,"pct":12.1716},"flags":"tt","fresh":true},"stanbic":{"date":"2026-10-19","observed_at":"2026-10-20T08:15:34Z","published_at":null,"buying":394.53,"selling":400.14,"spread":{"tzs":5.61,"pct":1.4119},"buying_vs_official_mean":{"tzs":0.0341,"pct":0.0086},"selling_vs_official_mean":{"tzs":5.6441,"pct":1.4307},"flags":null,"fresh":true}},"best_banks":{"sell_foreign_best_buying":{"rate":394.53,"banks":["stanbic"]},"buy_foreign_best_selling":{"rate":400.14,"banks":["stanbic"]},"compared":["crdb","nbc","stanbic"]}},"INR":{"bot":{"date":"2026-10-19","buying":27.6239,"selling":27.9001,"mean":27.762,"spread":{"tzs":0.2762,"pct":0.9949},"change":{"d1":{"from_date":"2026-10-17","from_value":27.7315,"tzs":0.0305,"pct":0.11},"d7":{"from_date":"2026-10-10","from_value":27.1955,"tzs":0.5665,"pct":2.0831},"d30":{"from_date":"2026-09-19","from_value":27.5462,"tzs":0.2158,"pct":0.7834},"ytd":{"from_date":"2025-12-31","from_value":27.2516,"tzs":0.5104,"pct":1.8729},"y1":{"from_date":"2025-10-18","from_value":27.7959,"tzs":-0.0339,"pct":-0.122}},"checked_at":"2026-10-20T08:17:03Z","new_publication_today":false},"mid_market":{"date":"2026-10-19","rate":27.853247,"source":"fawazahmed0","change":{"d1":{"from_date":"2026-10-18","from_value":27.754434,"tzs":0.098813,"pct":0.356},"d7":{"from_date":"2026-10-12","from_value":27.61676,"tzs":0.236487,"pct":0.8563},"d30":{"from_date":"2026-09-19","from_value":27.584729,"tzs":0.268518,"pct":0.9734},"ytd":{"from_date":"2025-12-31","from_value":27.421556,"tzs":0.431691,"pct":1.5743},"y1":{"from_date":"2025-10-19","from_value":27.867969,"tzs":-0.014722,"pct":-0.0528}},"vs_official_mean":{"tzs":0.091247,"pct":0.3287}},"banks":{"crdb":{"date":"2026-10-20","observed_at":"2026-10-20T08:16:19Z","published_at":null,"buying":25.35,"selling":30.35,"spread":{"tzs":5.0,"pct":17.9533},"buying_vs_official_mean":{"tzs":-2.412,"pct":-8.6881},"selling_vs_official_mean":{"tzs":2.588,"pct":9.3221},"flags":null,"fresh":true},"nbc":{"date":"2026-10-20","observed_at":"2026-10-20T08:15:34Z","published_at":"2026-10-20T06:30:00Z","buying":27.2554,"selling":32.10731,"spread":{"tzs":4.85191,"pct":16.3467},"buying_vs_official_mean":{"tzs":-0.5066,"pct":-1.8248},"selling_vs_official_mean":{"tzs":4.34531,"pct":15.652},"flags":"tt","fresh":true},"stanbic":{"date":"2026-10-19","observed_at":"2026-10-20T08:15:34Z","published_at":null,"buying":26.66,"selling":29.4,"spread":{"tzs":2.74,"pct":9.7752},"buying_vs_official_mean":{"tzs":-1.102,"pct":-3.9695},"selling_vs_official_mean":{"tzs":1.638,"pct":5.9002},"flags":null,"fresh":true}},"best_banks":{"sell_foreign_best_buying":{"rate":27.2554,"banks":["nbc"]},"buy_foreign_best_selling":{"rate":29.4,"banks":["stanbic"]},"compared":["crdb","nbc","stanbic"]}},"ZAR":{"bot":{"date":"2026-10-19","buying":159.5636,"selling":161.1592,"mean":160.3614,"spread":{"tzs":1.5956,"pct":0.995},"change":{"d1":{"from_date":"2026-10-17","from_value":160.1582,"tzs":0.2032,"pct":0.1269},"d7":{"from_date":"2026-10-10","from_value":159.0248,"tzs":1.3366,"pct":0.8405},"d30":{"from_date":"2026-09-19","from_value":162.0616,"tzs":-1.7002,"pct":-1.0491},"ytd":{"from_date":"2025-12-31","from_value":147.1486,"tzs":13.2128,"pct":8.9792},"y1":{"from_date":"2025-10-18","from_value":140.6731,"tzs":19.6883,"pct":13.9958}},"checked_at":"2026-10-20T08:17:03Z","new_publication_today":false},"mid_market":{"date":"2026-10-19","rate":160.485474,"source":"fawazahmed0","change":{"d1":{"from_date":"2026-10-18","from_value":160.081057,"tzs":0.404417,"pct":0.2526},"d7":{"from_date":"2026-10-12","from_value":160.174286,"tzs":0.311188,"pct":0.1943},"d30":{"from_date":"2026-09-19","from_value":162.927177,"tzs":-2.441703,"pct":-1.4986},"ytd":{"from_date":"2025-12-31","from_value":148.339963,"tzs":12.145511,"pct":8.1876},"y1":{"from_date":"2025-10-19","from_value":141.202712,"tzs":19.282762,"pct":13.6561}},"vs_official_mean":{"tzs":0.124074,"pct":0.0774}},"banks":{"crdb":{"date":"2026-10-20","observed_at":"2026-10-20T08:16:19Z","published_at":null,"buying":150.8,"selling":170.8,"spread":{"tzs":20.0,"pct":12.4378},"buying_vs_official_mean":{"tzs":-9.5614,"pct":-5.9624},"selling_vs_official_mean":{"tzs":10.4386,"pct":6.5094},"flags":null,"fresh":true},"nbc":{"date":"2026-10-20","observed_at":"2026-10-20T08:15:34Z","published_at":"2026-10-20T06:30:00Z","buying":149.93933,"selling":182.13125,"spread":{"tzs":32.19192,"pct":19.3886},"buying_vs_official_mean":{"tzs":-10.42207,"pct":-6.4991},"selling_vs_official_mean":{"tzs":21.76985,"pct":13.5755},"flags":"tt","fresh":true},"stanbic":{"date":"2026-10-19","observed_at":"2026-10-20T08:15:34Z","published_at":null,"buying":158.13,"selling":181.52,"spread":{"tzs":23.39,"pct":13.773},"buying_vs_official_mean":{"tzs":-2.2314,"pct":-1.3915},"selling_vs_official_mean":{"tzs":21.1586,"pct":13.1943},"flags":null,"fresh":true}},"best_banks":{"sell_foreign_best_buying":{"rate":158.13,"banks":["stanbic"]},"buy_foreign_best_selling":{"rate":170.8,"banks":["crdb"]},"compared":["crdb","nbc","stanbic"]}}},"status":{"bot":{"last_attempt_at":"2026-10-20T08:17:01Z","ok":true,"last_success_at":"2026-10-20T08:17:01Z","error":null,"rows":38,"written":38,"rejected":0,"anomalies":0,"data_date":"2026-10-20","raw":"data/raw/bot/live/2026-10-20/081703Z.html.gz","carried":true},"midmarket":{"last_attempt_at":"2026-10-20T08:15:32Z","ok":true,"last_success_at":"2026-10-20T08:15:32Z","error":null,"rows":9,"written":9,"rejected":0,"anomalies":0,"used":"fawazahmed0"},"crdb":{"last_attempt_at":"2026-10-20T08:16:18Z","ok":true,"last_success_at":"2026-10-20T08:16:18Z","error":null,"rows":21,"written":21,"rejected":0,"anomalies":0,"data_date":"2026-10-20","published_at":"","raw":"data/raw/crdb/2026-10-20/081619Z.html.gz"},"nbc":{"last_attempt_at":"2026-10-20T08:16:19Z","ok":true,"last_success_at":"2026-10-20T08:16:19Z","error":null,"rows":20,"written":0,"rejected":0,"anomalies":0,"data_date":"2026-10-20","published_at":"2026-10-20T06:30:00Z","raw":"data/raw/nbc/2026-10-20/081619Z.pdf.gz"},"stanbic":{"last_attempt_at":"2026-10-20T08:16:20Z","ok":true,"last_success_at":"2026-10-20T08:16:20Z","error":null,"rows":16,"written":0,"rejected":0,"anomalies":0,"data_date":"2026-10-19","published_at":"","raw":"data/raw/stanbic/2026-10-20/081620Z.pdf.gz"}},"bank_names":{"crdb":"CRDB","nbc":"NBC","stanbic":"Stanbic"}}