Skip to content

KES to MAD exchange rate API

Kenyan Shilling to Moroccan Dirham · quoted 2026-10-25

0.07561

▲ +0.58% over 2Y

1 KES = 0.07561 MAD · 1 MAD = 13.2263 KES · Get this rate via the API

1 KES buys 0.07561 MAD as of 2026-10-25, so 1 MAD buys 13.2263 KES. Over the last 2 years, KES/MAD traded between 0.06800 and 0.07821, averaged 0.07226 and rose 0.58%. The API holds daily KES/MAD rates from 2024-08-24 — 2 years of history — so any past day, or a whole series, is one request away.

Converting an invoice? Convert an amount on a specific date.

Chart sampled every 7 observations · table and exports keep every daily rate

Download CSV
KES/MAD over 2Y: show the values
Rates per 1 KES. Missing rates are shown as a dash.
DateMAD
2024-10-250.075174
2024-10-260.076679
2024-10-270.075877
2024-10-280.075231
2024-10-290.075024
2024-10-300.075206
2024-10-310.074794
2024-11-010.074906
2024-11-020.076267
2024-11-030.075377
2024-11-040.074993
2024-11-050.074706
2024-11-060.075059
2024-11-070.075272
2024-11-080.07539
2024-11-090.076594
2024-11-100.075701
2024-11-110.075721
2024-11-120.075665
2024-11-130.07551
2024-11-140.075707
2024-11-150.075751
2024-11-160.076855
2024-11-170.076472
2024-11-180.076045
2024-11-190.076112
2024-11-200.075849
2024-11-210.076025
2024-11-220.076234
2024-11-230.076934
2024-11-240.077
2024-11-250.076442
2024-11-260.076188
2024-11-270.07601
2024-11-280.075998
2024-11-290.075888
2024-11-300.077346
2024-12-010.076121
2024-12-020.076075
2024-12-030.075886
2024-12-040.075633
2024-12-050.07541
2024-12-060.075602
2024-12-070.077117
2024-12-080.076152
2024-12-090.075891
2024-12-100.075853
2024-12-110.075943
2024-12-120.075925
2024-12-130.075818
2024-12-140.077182
2024-12-150.076126
2024-12-160.076092
2024-12-170.076055
2024-12-180.076237
2024-12-190.076496
2024-12-200.07626
2024-12-210.077183
2024-12-220.076762
2024-12-230.076775
2024-12-240.076595
2024-12-250.077842
2024-12-260.076655
2024-12-270.076641
2024-12-280.077639
2024-12-290.07702
2024-12-300.076894
2024-12-310.076999
2025-01-010.077506
2025-01-020.077022
2025-01-030.076836
2025-01-040.078208
2025-01-050.077026
2025-01-060.076474
2025-01-070.076029
2025-01-080.076231
2025-01-090.076336
2025-01-100.076474
2025-01-110.077553
2025-01-120.076924
2025-01-130.076584
2025-01-140.076396
2025-01-150.076359
2025-01-160.076577
2025-01-170.076449
2025-01-180.077578
2025-01-190.076871
2025-01-200.076282
2025-01-210.076279
2025-01-220.076017
2025-01-230.075991
2025-01-240.075981
2025-01-250.077326
2025-01-260.076323
2025-01-270.076179
2025-01-280.076238
2025-01-290.07605
2025-01-300.076112
2025-01-310.076235
2025-02-010.077667
2025-02-020.076834
2025-02-030.076658
2025-02-040.076686
2025-02-050.076532
2025-02-060.076451
2025-02-070.076343
2025-02-080.077598
2025-02-090.076596
2025-02-100.076526
2025-02-110.076637
2025-02-120.076391
2025-02-130.076273
2025-02-140.07613
2025-02-150.07741
2025-02-160.07611
2025-02-170.076038
2025-02-180.075934
2025-02-190.076224
2025-02-200.075912
2025-02-210.075764
2025-02-220.07693
2025-02-230.075924
2025-02-240.075527
2025-02-250.075393
2025-02-260.075291
2025-02-270.075671
2025-02-280.075803
2025-03-010.077257
2025-03-020.076213
2025-03-030.075779
2025-03-040.075548
2025-03-050.074594
2025-03-060.074637
2025-03-070.074199
2025-03-080.075429
2025-03-090.074341
2025-03-100.073978
2025-03-110.07355
2025-03-120.073586
2025-03-130.073667
2025-03-140.073775
2025-03-150.074851
2025-03-160.073987
2025-03-170.073648
2025-03-180.073293
2025-03-190.073228
2025-03-200.073449
2025-03-210.073258
2025-03-220.074379
2025-03-230.073694
2025-03-250.072669
2025-03-260.072844
2025-03-270.073123
2025-03-280.073299
2025-03-290.074781
2025-03-300.0736
2025-03-310.073094
2025-04-010.073125
2025-04-020.073019
2025-04-030.072322
2025-04-040.072335
2025-04-050.074008
2025-04-060.07316
2025-04-070.072453
2025-04-080.072462
2025-04-090.072527
2025-04-100.071925
2025-04-110.070868
2025-04-120.071997
2025-04-130.071038
2025-04-140.070629
2025-04-150.070694
2025-04-160.070495
2025-04-170.07049
2025-04-180.070416
2025-04-190.071585
2025-04-200.070598
2025-04-210.070145
2025-04-220.06988
2025-04-230.070335
2025-04-240.070326
2025-04-250.070239
2025-04-260.07155
2025-04-270.070774
2025-04-280.070371
2025-04-290.070386
2025-04-300.070372
2025-05-010.070333
2025-05-020.070294
2025-05-030.071774
2025-05-040.070906
2025-05-050.070168
2025-05-060.069911
2025-05-080.070192
2025-05-090.07032
2025-05-100.071444
2025-05-110.070776
2025-05-120.07077
2025-05-130.070793
2025-05-140.070494
2025-05-150.070524
2025-05-170.072046
2025-05-180.071177
2025-05-190.070373
2025-05-200.070136
2025-05-210.070145
2025-05-220.06994
2025-05-230.06992
2025-05-240.071238
2025-05-250.07057
2025-05-260.070259
2025-05-270.070146
2025-05-280.07028
2025-05-290.070222
2025-05-300.0701
2025-05-310.071449
2025-06-010.070555
2025-06-020.070142
2025-06-030.069922
2025-06-040.069688
2025-06-050.069462
2025-06-060.069494
2025-06-070.070854
2025-06-080.070122
2025-06-090.069683
2025-06-100.069483
2025-06-110.0694
2025-06-120.069117
2025-06-130.068965
2025-06-140.07047
2025-06-150.069944
2025-06-160.069422
2025-06-170.069169
2025-06-180.069347
2025-06-190.069495
2025-06-200.069407
2025-06-210.0707
2025-06-220.069877
2025-06-230.069488
2025-06-240.069112
2025-06-250.068939
2025-06-260.068744
2025-06-270.06876
2025-06-280.069777
2025-06-290.069116
2025-06-300.068742
2025-07-010.068242
2025-07-020.068144
2025-07-030.068367
2025-07-040.068364
2025-07-050.069518
2025-07-060.068739
2025-07-070.068424
2025-07-080.068353
2025-07-090.068306
2025-07-100.068388
2025-07-110.068301
2025-07-120.069746
2025-07-130.068869
2025-07-140.068573
2025-07-150.068532
2025-07-160.068515
2025-07-170.068949
2025-07-180.069184
2025-07-190.069919
2025-07-200.069266
2025-07-210.068724
2025-07-220.06853
2025-07-230.068239
2025-07-240.068328
2025-07-250.068251
2025-07-260.069757
2025-07-270.068832
2025-07-280.068814
2025-07-290.068878
2025-07-300.069012
2025-07-310.069339
2025-08-010.069281
2025-08-020.070164
2025-08-030.069511
2025-08-040.069136
2025-08-050.06891
2025-08-060.068849
2025-08-070.068754
2025-08-080.068594
2025-08-090.069942
2025-08-100.069247
2025-08-110.069015
2025-08-120.06884
2025-08-130.068553
2025-08-140.068476
2025-08-150.068539
2025-08-160.069695
2025-08-170.068973
2025-08-180.068773
2025-08-190.068646
2025-08-200.06866
2025-08-210.068797
2025-08-220.068649
2025-08-230.069661
2025-08-240.069634
2025-08-250.069039
2025-08-260.068413
2025-08-270.068746
2025-08-280.068614
2025-08-290.068535
2025-08-300.069665
2025-08-310.069313
2025-09-010.06869
2025-09-020.068624
2025-09-030.068815
2025-09-040.069071
2025-09-050.068907
2025-09-060.070056
2025-09-070.069578
2025-09-080.069016
2025-09-090.068556
2025-09-100.068408
2025-09-110.068504
2025-09-130.069807
2025-09-140.069073
2025-09-150.068538
2025-09-160.068003
2025-09-170.068239
2025-09-180.068323
2025-09-190.068456
2025-09-200.0698
2025-09-210.069073
2025-09-220.0697
2025-09-230.06984
2025-09-240.069974
2025-09-250.070177
2025-09-260.070198
2025-09-270.070257
2025-09-280.070475
2025-09-290.070552
2025-09-300.070373
2025-10-010.070371
2025-10-020.070381
2025-10-030.070516
2025-10-040.070376
2025-10-050.070483
2025-10-060.0706
2025-10-070.070867
2025-10-080.070637
2025-10-090.070689
2025-10-100.070917
2025-10-110.070986
2025-10-120.07081
2025-10-130.071293
2025-10-140.071088
2025-10-150.071294
2025-10-160.071164
2025-10-170.071171
2025-10-180.07084
2025-10-190.070925
2025-10-200.071154
2025-10-210.071426
2025-10-220.071574
2025-10-230.071708
2025-10-240.071677
2025-10-250.071485
2025-10-260.071523
2025-10-270.07165
2025-10-280.071268
2025-10-290.071493
2025-10-300.071716
2025-10-310.071877
2025-11-010.07198
2025-11-020.071984
2025-11-030.072187
2025-11-040.072141
2025-11-050.07213
2025-11-060.072023
2025-11-070.071825
2025-11-080.071663
2025-11-090.071715
2025-11-100.071794
2025-11-110.071859
2025-11-120.071923
2025-11-130.071786
2025-11-140.071603
2025-11-150.071485
2025-11-160.071474
2025-11-170.071569
2025-11-180.071501
2025-11-190.071506
2025-11-200.071467
2025-11-210.071667
2025-11-220.071577
2025-11-230.071719
2025-11-240.071829
2025-11-250.071636
2025-11-260.071588
2025-11-270.071341
2025-11-280.071463
2025-11-290.071429
2025-11-300.071604
2025-12-010.071688
2025-12-020.071643
2025-12-030.07143
2025-12-040.071366
2025-12-050.071416
2025-12-060.071369
2025-12-070.071414
2025-12-080.071558
2025-12-090.071635
2025-12-110.071285
2025-12-120.071399
2025-12-130.071491
2025-12-140.071349
2025-12-150.071293
2025-12-160.071118
2025-12-170.071027
2025-12-180.071117
2025-12-190.071132
2025-12-200.071133
2025-12-210.071109
2025-12-220.071038
2025-12-230.071077
2025-12-240.070832
2025-12-250.070703
2025-12-260.070715
2025-12-270.070649
2025-12-280.070686
2025-12-290.070714
2025-12-300.070725
2025-12-310.070643
2026-01-010.070689
2026-01-020.070819
2026-01-030.070811
2026-01-040.070861
2026-01-050.070973
2026-01-060.07134
2026-01-070.071336
2026-01-080.071485
2026-01-090.071531
2026-01-100.07164
2026-01-110.071683
2026-01-120.071573
2026-01-130.071564
2026-01-140.071459
2026-01-150.071521
2026-01-160.071522
2026-01-170.071517
2026-01-180.07158
2026-01-190.071522
2026-01-200.071325
2026-01-210.071196
2026-01-220.071133
2026-01-230.071047
2026-01-240.070861
2026-01-250.070812
2026-01-260.070963
2026-01-270.070432
2026-01-280.070142
2026-01-290.070239
2026-01-300.070456
2026-01-310.070659
2026-02-010.070706
2026-02-020.07045
2026-02-030.070752
2026-02-040.071279
2026-02-050.071133
2026-02-060.07118
2026-02-070.071338
2026-02-080.071139
2026-02-090.071062
2026-02-100.070888
2026-02-110.070774
2026-02-120.070725
2026-02-130.070826
2026-02-140.070859
2026-02-150.070905
2026-02-160.070903
2026-02-170.070801
2026-02-180.070973
2026-02-190.070978
2026-02-200.071058
2026-02-210.071088
2026-02-220.071194
2026-02-230.071426
2026-02-240.071315
2026-02-250.071151
2026-02-260.07131
2026-02-270.071071
2026-02-280.070993
2026-03-010.070993
2026-03-020.071338
2026-03-030.071691
2026-03-040.071966
2026-03-050.072002
2026-03-060.07212
2026-03-070.072052
2026-03-080.072085
2026-03-090.07276
2026-03-100.072504
2026-03-110.072378
2026-03-120.072472
2026-03-130.072825
2026-03-140.072927
2026-03-150.072971
2026-03-160.072695
2026-03-170.072577
2026-03-180.072477
2026-03-190.072141
2026-03-200.07258
2026-03-210.0722
2026-03-220.072217
2026-03-230.072146
2026-03-240.072163
2026-03-250.072066
2026-03-260.071869
2026-03-270.072068
2026-03-280.071934
2026-03-290.071941
2026-03-300.072306
2026-03-310.072104
2026-04-010.071811
2026-04-020.071935
2026-04-030.072429
2026-04-040.072425
2026-04-050.072344
2026-04-060.072381
2026-04-070.072117
2026-04-080.071613
2026-04-090.071986
2026-04-100.071942
2026-04-110.071873
2026-04-120.071838
2026-04-130.071917
2026-04-140.071451
2026-04-150.071421
2026-04-160.071674
2026-04-170.071459
2026-04-180.07145
2026-04-190.07157
2026-04-200.071466
2026-04-210.071656
2026-04-220.071601
2026-04-230.071517
2026-04-240.071669
2026-04-250.071525
2026-04-260.071656
2026-04-270.071686
2026-04-280.071548
2026-04-290.071718
2026-04-300.071641
2026-05-010.07148
2026-05-020.071631
2026-05-030.071565
2026-05-040.071576
2026-05-050.071558
2026-05-060.071454
2026-05-070.071085
2026-05-080.070642
2026-05-090.070601
2026-05-100.070839
2026-05-110.070725
2026-05-120.070658
2026-05-140.07111
2026-05-150.071399
2026-05-160.071349
2026-05-170.071444
2026-05-180.071318
2026-05-190.071349
2026-05-200.071404
2026-05-210.071365
2026-05-230.07113
2026-05-240.071145
2026-05-250.071041
2026-05-260.07108
2026-05-270.07089
2026-05-280.07084
2026-05-290.071113
2026-05-300.070881
2026-05-310.070958
2026-06-010.071032
2026-06-020.070938
2026-06-030.071183
2026-06-040.071201
2026-06-050.071299
2026-06-060.07151
2026-06-090.071562
2026-06-100.071606
2026-06-110.071634
2026-06-120.071569
2026-06-130.071541
2026-06-140.071583
2026-06-150.071532
2026-06-160.071523
2026-06-170.071428
2026-06-180.07178
2026-06-190.071993
2026-06-200.071922
2026-06-210.071967
2026-06-220.072163
2026-06-230.072403
2026-06-240.072671
2026-06-250.072677
2026-06-260.072554
2026-06-270.072463
2026-06-280.072514
2026-06-290.072476
2026-06-300.072569
2026-07-010.072657
2026-07-020.072666
2026-07-030.072507
2026-07-040.072441
2026-07-050.072447
2026-07-060.072497
2026-07-070.07244
2026-07-080.072507
2026-07-090.072423
2026-07-100.072322
2026-07-110.072256
2026-07-120.072317
2026-07-130.072208
2026-07-140.072273
2026-07-150.072228
2026-07-160.072198
2026-07-170.07223
2026-07-180.072208
2026-07-190.072246
2026-07-200.072407
2026-07-210.072587
2026-07-220.072635
2026-07-230.072483
2026-07-240.072405
2026-07-250.072265
2026-07-260.072378
2026-07-270.072408
2026-07-280.072445
2026-07-290.072477
2026-07-300.072536
2026-07-310.072341
2026-08-010.072285
2026-08-020.072154
2026-08-030.072289
2026-08-040.072114
2026-08-050.072013
2026-08-060.072064
2026-08-070.072083
2026-08-080.072111
2026-08-090.072024
2026-08-100.072227
2026-08-110.071966
2026-08-120.071983
2026-08-130.072033
2026-08-140.071968
2026-08-150.071839
2026-08-160.071823
2026-08-170.0719
2026-08-180.071915
2026-08-200.071505
2026-08-210.071403
2026-08-220.071437
2026-08-230.071502
2026-08-240.071488
2026-08-250.071557
2026-08-260.071515
2026-08-270.071546
2026-08-280.071596
2026-08-290.071751
2026-08-300.071781
2026-08-310.071652
2026-09-010.072001
2026-09-020.072199
2026-09-030.072258
2026-09-040.07235
2026-09-050.072376
2026-09-060.072419
2026-09-070.072541
2026-09-080.07259
2026-09-090.072407
2026-09-100.072449
2026-09-110.072618
2026-09-120.072664
2026-09-130.072732
2026-09-140.073026
2026-09-150.073261
2026-09-160.073073
2026-09-170.07332
2026-09-180.073372
2026-09-190.073433
2026-09-200.073481
2026-09-210.073643
2026-09-220.07385
2026-09-230.074136
2026-09-240.074278
2026-09-250.074245
2026-09-260.074131
2026-09-270.074125
2026-09-280.07431
2026-09-300.074743
2026-10-020.076201
2026-10-030.077313
2026-10-050.077433
2026-10-060.076884
2026-10-070.076828
2026-10-080.076643
2026-10-090.075889
2026-10-100.075164
2026-10-110.075221
2026-10-120.074997
2026-10-130.075263
2026-10-140.075944
2026-10-150.075618
2026-10-160.075075
2026-10-170.075063
2026-10-180.075105
2026-10-190.075253
2026-10-200.075425
2026-10-210.075471
2026-10-220.075536
2026-10-230.075684
2026-10-240.075689
2026-10-250.075607

High

0.07821

Low

0.06800

Average

0.07226

Statistics use all 718 daily observations in the selected period.

For developers

Get this rate via the API

One GET request returns the KES/MAD rate as JSON. The free plan includes 1,000 requests a month, with no credit card required.

cURL
curl -X GET "https://api.fxfeed.io/v2/latest?api_key=YOUR_API_KEY&base=KES&currencies=MAD"
JavaScript
const response = await fetch("https://api.fxfeed.io/v2/latest?api_key=YOUR_API_KEY&base=KES&currencies=MAD");
const data = await response.json();
Python
import requests

data = requests.get("https://api.fxfeed.io/v2/latest?api_key=YOUR_API_KEY&base=KES&currencies=MAD").json()

Replace YOUR_API_KEY with the key from your dashboard.

KES/MAD API questions

How do I get the KES/MAD exchange rate from an API?

Send one GET request to https://api.fxfeed.io/v2/latest?api_key=YOUR_API_KEY&base=KES&currencies=MAD, replacing YOUR_API_KEY with your own key. The JSON response carries the date and the latest KES/MAD rate in rates.MAD.

How far back does KES/MAD historical data go?

Daily KES/MAD rates are available from 2024-08-24. Request one day with the /historical endpoint and a date, or a range of days with /timeseries.

Is there a free KES/MAD exchange rate API?

Yes. The free plan includes 1,000 requests a month, with no credit card required; paid plans raise the limit.

Put these rates in your application

One endpoint, JSON responses, 160+ currencies and history back to 1999. Start on the free plan.