Skip to content

XOF to MAD exchange rate API

CFA Franc BCEAO to Moroccan Dirham · quoted 2026-10-15

0.01669

▲ +2.07% over 2Y

1 XOF = 0.01669 MAD · 1 MAD = 59.9161 XOF · Get this rate via the API

1 XOF buys 0.01669 MAD as of 2026-10-15, so 1 MAD buys 59.9161 XOF. Over the last 2 years, XOF/MAD traded between 0.01566 and 0.01710, averaged 0.01623 and rose 2.07%. The API holds daily XOF/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
XOF/MAD over 2Y: show the values
Rates per 1 XOF. Missing rates are shown as a dash.
DateMAD
2024-10-150.016351
2024-10-160.016254
2024-10-170.016232
2024-10-180.016306
2024-10-190.016334
2024-10-200.016433
2024-10-210.016315
2024-10-220.016211
2024-10-230.016194
2024-10-240.016245
2024-10-250.016234
2024-10-260.016316
2024-10-270.016283
2024-10-280.016255
2024-10-290.016192
2024-10-300.016238
2024-10-310.016231
2024-11-010.016237
2024-11-020.016318
2024-11-030.016273
2024-11-040.016296
2024-11-050.016278
2024-11-060.016085
2024-11-070.016218
2024-11-080.016181
2024-11-090.016157
2024-11-100.016165
2024-11-110.016076
2024-11-120.016005
2024-11-130.015945
2024-11-140.015945
2024-11-150.015965
2024-11-160.015994
2024-11-170.016041
2024-11-180.016056
2024-11-190.016014
2024-11-200.015965
2024-11-210.015942
2024-11-220.015851
2024-11-230.015831
2024-11-240.015972
2024-11-250.016031
2024-11-260.015968
2024-11-270.01601
2024-11-280.016015
2024-11-290.016058
2024-11-300.016154
2024-12-010.016034
2024-12-020.01599
2024-12-030.015994
2024-12-040.015938
2024-12-050.015956
2024-12-060.016014
2024-12-070.01612
2024-12-080.016017
2024-12-090.016085
2024-12-100.016028
2024-12-110.015995
2024-12-120.015989
2024-12-130.015972
2024-12-140.01598
2024-12-150.015964
2024-12-160.015989
2024-12-170.015986
2024-12-180.01596
2024-12-190.015934
2024-12-200.015978
2024-12-210.015849
2024-12-220.016014
2024-12-230.016002
2024-12-240.015999
2024-12-250.015953
2024-12-260.015996
2024-12-270.015966
2024-12-280.015971
2024-12-290.016029
2024-12-300.016026
2024-12-310.015983
2025-01-010.015951
2025-01-020.015877
2025-01-030.015824
2025-01-040.015889
2025-01-050.01584
2025-01-060.015868
2025-01-070.01575
2025-01-080.015693
2025-01-090.015709
2025-01-100.015706
2025-01-110.015678
2025-01-120.015728
2025-01-130.015689
2025-01-140.015711
2025-01-150.015753
2025-01-160.015759
2025-01-170.015742
2025-01-180.015735
2025-01-190.015744
2025-01-200.015851
2025-01-210.015832
2025-01-220.015811
2025-01-230.015772
2025-01-240.01587
2025-01-250.01603
2025-01-260.015863
2025-01-270.015882
2025-01-280.015807
2025-01-290.015791
2025-01-300.015817
2025-01-310.015826
2025-02-010.015852
2025-02-020.015732
2025-02-030.015721
2025-02-040.01585
2025-02-050.015896
2025-02-060.015848
2025-02-070.015817
2025-02-080.015763
2025-02-090.015737
2025-02-100.015806
2025-02-110.015838
2025-02-120.015848
2025-02-130.015889
2025-02-140.015972
2025-02-150.015974
2025-02-160.015931
2025-02-170.015943
2025-02-180.015921
2025-02-190.015893
2025-02-200.01593
2025-02-210.015909
2025-02-220.015886
2025-02-230.015857
2025-02-240.015891
2025-02-250.015876
2025-02-260.01586
2025-02-270.015836
2025-02-280.0158
2025-03-010.01577
2025-03-020.015812
2025-03-030.015889
2025-03-040.015894
2025-03-050.016062
2025-03-060.016087
2025-03-070.016133
2025-03-080.01609
2025-03-090.015912
2025-03-100.016088
2025-03-110.016109
2025-03-120.016067
2025-03-130.016046
2025-03-140.016101
2025-03-150.016083
2025-03-160.016016
2025-03-170.01606
2025-03-180.016018
2025-03-190.015925
2025-03-200.015894
2025-03-210.01583
2025-03-220.015903
2025-03-230.015815
2025-03-240.01574
2025-03-250.015668
2025-03-260.015664
2025-03-270.015777
2025-03-280.015915
2025-03-290.015961
2025-03-300.015919
2025-03-310.015899
2025-04-010.01585
2025-04-020.015853
2025-04-030.016023
2025-04-040.015945
2025-04-050.015951
2025-04-060.015825
2025-04-070.015946
2025-04-080.015966
2025-04-090.016033
2025-04-100.016147
2025-04-110.016216
2025-04-120.016129
2025-04-130.015962
2025-04-140.016169
2025-04-150.016093
2025-04-160.016165
2025-04-170.016139
2025-04-180.016157
2025-04-190.016096
2025-04-200.015921
2025-04-210.016286
2025-04-220.01616
2025-04-230.016078
2025-04-240.01608
2025-04-250.016032
2025-04-260.016086
2025-04-270.015897
2025-04-280.016071
2025-04-290.016046
2025-04-300.016021
2025-05-010.015971
2025-05-020.016
2025-05-030.015985
2025-05-040.01582
2025-05-050.015963
2025-05-060.015915
2025-05-070.015962
2025-05-080.015901
2025-05-090.015918
2025-05-100.015855
2025-05-110.015709
2025-05-120.015799
2025-05-130.015856
2025-05-140.015908
2025-05-150.015869
2025-05-160.015869
2025-05-170.015838
2025-05-180.015674
2025-05-190.015965
2025-05-200.015922
2025-05-210.015967
2025-05-220.015916
2025-05-230.015964
2025-05-240.015953
2025-05-250.015824
2025-05-260.016055
2025-05-270.016007
2025-05-280.015988
2025-05-290.016008
2025-05-300.016
2025-05-310.01597
2025-06-010.015789
2025-06-020.016101
2025-06-030.016006
2025-06-040.016007
2025-06-050.015977
2025-06-060.015948
2025-06-070.015931
2025-06-080.015753
2025-06-090.016012
2025-06-100.015967
2025-06-110.016011
2025-06-120.01609
2025-06-130.015999
2025-06-140.016055
2025-06-150.015932
2025-06-160.016134
2025-06-170.016049
2025-06-180.016052
2025-06-190.01603
2025-06-200.016092
2025-06-210.016046
2025-06-220.015883
2025-06-230.016087
2025-06-240.016144
2025-06-250.016106
2025-06-260.016148
2025-06-270.016145
2025-06-280.016107
2025-06-290.015973
2025-06-300.016167
2025-07-010.016103
2025-07-020.016042
2025-07-030.016045
2025-07-040.016073
2025-07-050.016122
2025-07-060.015946
2025-07-070.015988
2025-07-080.015964
2025-07-090.015999
2025-07-100.015979
2025-07-110.015983
2025-07-120.016058
2025-07-130.015864
2025-07-140.016005
2025-07-150.015973
2025-07-160.015985
2025-07-170.015993
2025-07-180.016083
2025-07-190.016039
2025-07-200.01588
2025-07-210.016057
2025-07-220.016048
2025-07-230.016027
2025-07-240.016058
2025-07-250.016021
2025-07-260.016112
2025-07-270.015944
2025-07-280.015981
2025-07-290.015878
2025-07-300.015808
2025-07-310.015784
2025-08-010.01586
2025-08-020.016026
2025-08-030.015873
2025-08-040.015899
2025-08-050.015862
2025-08-060.01598
2025-08-070.015974
2025-08-080.015966
2025-08-090.016023
2025-08-100.015856
2025-08-110.01604
2025-08-120.016106
2025-08-130.016167
2025-08-140.016074
2025-08-150.016141
2025-08-160.016062
2025-08-170.015908
2025-08-180.016111
2025-08-190.016117
2025-08-200.016076
2025-08-210.01604
2025-08-220.016082
2025-08-230.016081
2025-08-240.016083
2025-08-250.016045
2025-08-260.016018
2025-08-270.015955
2025-08-280.016038
2025-08-290.016041
2025-08-300.016058
2025-08-310.015957
2025-09-010.016082
2025-09-020.015999
2025-09-030.016077
2025-09-040.016086
2025-09-050.016184
2025-09-060.016189
2025-09-070.016064
2025-09-080.016216
2025-09-090.016133
2025-09-100.016098
2025-09-110.016067
2025-09-120.016071
2025-09-130.016106
2025-09-140.015963
2025-09-150.016149
2025-09-160.016155
2025-09-170.016166
2025-09-180.016164
2025-09-190.016119
2025-09-200.016159
2025-09-210.015989
2025-09-220.016471
2025-09-230.016549
2025-09-240.0165
2025-09-250.016459
2025-09-260.016484
2025-09-270.016219
2025-09-280.016359
2025-09-290.016524
2025-09-300.016406
2025-10-010.016558
2025-10-020.016557
2025-10-030.016586
2025-10-040.016298
2025-10-050.016426
2025-10-060.016534
2025-10-070.016499
2025-10-080.016487
2025-10-090.016172
2025-10-100.016183
2025-10-110.016176
2025-10-120.016198
2025-10-130.016236
2025-10-140.016228
2025-10-150.016272
2025-10-160.016354
2025-10-170.016353
2025-10-180.016284
2025-10-190.016305
2025-10-200.016362
2025-10-210.016359
2025-10-220.01638
2025-10-230.016381
2025-10-240.016383
2025-10-250.016367
2025-10-260.016388
2025-10-270.016398
2025-10-280.016412
2025-10-290.016385
2025-10-300.016375
2025-10-310.016367
2025-11-010.01636
2025-11-020.016382
2025-11-030.016376
2025-11-040.016344
2025-11-050.016322
2025-11-060.01635
2025-11-070.016341
2025-11-080.016329
2025-11-090.016333
2025-11-100.01635
2025-11-110.01638
2025-11-120.016408
2025-11-130.016421
2025-11-140.016404
2025-11-150.016357
2025-11-160.01637
2025-11-170.016359
2025-11-180.01634
2025-11-190.016354
2025-11-200.016324
2025-11-210.016328
2025-11-220.016299
2025-11-230.016308
2025-11-240.016321
2025-11-250.016335
2025-11-260.016354
2025-11-270.016362
2025-11-280.016382
2025-11-290.016374
2025-11-300.016389
2025-12-010.0164
2025-12-020.016395
2025-12-030.016409
2025-12-040.016417
2025-12-050.01641
2025-12-060.016381
2025-12-070.016391
2025-12-080.01643
2025-12-090.016429
2025-12-100.016425
2025-12-110.016453
2025-12-120.016453
2025-12-130.016453
2025-12-140.016457
2025-12-150.01645
2025-12-160.016433
2025-12-170.016397
2025-12-180.016398
2025-12-190.016386
2025-12-200.016365
2025-12-210.016375
2025-12-220.016379
2025-12-230.016404
2025-12-240.016401
2025-12-250.016371
2025-12-260.016374
2025-12-270.016352
2025-12-280.016361
2025-12-290.016363
2025-12-300.016351
2025-12-310.016341
2026-01-010.016331
2026-01-020.016351
2026-01-030.016333
2026-01-040.01634
2026-01-050.016354
2026-01-060.016394
2026-01-070.016412
2026-01-080.016413
2026-01-090.016414
2026-01-100.0164
2026-01-110.016404
2026-01-120.016414
2026-01-130.016387
2026-01-140.016379
2026-01-150.016357
2026-01-160.016343
2026-01-170.016306
2026-01-180.01632
2026-01-190.016359
2026-01-200.016394
2026-01-210.016405
2026-01-220.0164
2026-01-230.016429
2026-01-240.016469
2026-01-250.016497
2026-01-260.016456
2026-01-270.016487
2026-01-280.016526
2026-01-290.016527
2026-01-300.016521
2026-01-310.016479
2026-02-010.016483
2026-02-020.016495
2026-02-030.016493
2026-02-040.016518
2026-02-050.016513
2026-02-060.016528
2026-02-070.016518
2026-02-080.016534
2026-02-090.016555
2026-02-100.016563
2026-02-110.016548
2026-02-120.016551
2026-02-130.016549
2026-02-140.016531
2026-02-150.016543
2026-02-160.016519
2026-02-170.016496
2026-02-180.016495
2026-02-190.016465
2026-02-200.016463
2026-02-210.016471
2026-02-220.01649
2026-02-230.016522
2026-02-240.016496
2026-02-250.016502
2026-02-260.016509
2026-02-270.016502
2026-02-280.016482
2026-03-010.016458
2026-03-020.016458
2026-03-030.016462
2026-03-040.016468
2026-03-050.016464
2026-03-060.016484
2026-03-070.016481
2026-03-080.016425
2026-03-090.016503
2026-03-100.016577
2026-03-110.016549
2026-03-120.016521
2026-03-130.016484
2026-03-140.016456
2026-03-150.016453
2026-03-160.016448
2026-03-170.016478
2026-03-180.016469
2026-03-190.01646
2026-03-200.016491
2026-03-210.016534
2026-03-220.016488
2026-03-230.016505
2026-03-240.016491
2026-03-250.016479
2026-03-260.016437
2026-03-270.016425
2026-03-280.016451
2026-03-290.01639
2026-03-300.016441
2026-03-310.016438
2026-04-010.016489
2026-04-020.016469
2026-04-030.016531
2026-04-040.016501
2026-04-050.016517
2026-04-060.016523
2026-04-070.016534
2026-04-080.016585
2026-04-090.01658
2026-04-100.016599
2026-04-110.016561
2026-04-120.016547
2026-04-130.016585
2026-04-140.016622
2026-04-150.016614
2026-04-160.016603
2026-04-170.016595
2026-04-180.016575
2026-04-190.016557
2026-04-200.01657
2026-04-210.016574
2026-04-220.016557
2026-04-230.016526
2026-04-240.016528
2026-04-250.016531
2026-04-260.016516
2026-04-270.016547
2026-04-280.016532
2026-04-290.016509
2026-04-300.016502
2026-05-010.016518
2026-05-020.01652
2026-05-030.016527
2026-05-040.016505
2026-05-050.016477
2026-05-060.016489
2026-05-070.016456
2026-05-080.016401
2026-05-090.016359
2026-05-100.016378
2026-05-110.016354
2026-05-120.016346
2026-05-130.016366
2026-05-140.016386
2026-05-150.016369
2026-05-160.016359
2026-05-170.016373
2026-05-180.016348
2026-05-190.016352
2026-05-200.016349
2026-05-210.016357
2026-05-220.016339
2026-05-230.016305
2026-05-240.016362
2026-05-250.016347
2026-05-260.016322
2026-05-270.016296
2026-05-280.016281
2026-05-290.016312
2026-05-300.016311
2026-05-310.016324
2026-06-010.01632
2026-06-020.016319
2026-06-030.016308
2026-06-040.016312
2026-06-050.016306
2026-06-060.016247
2026-06-070.016251
2026-06-080.016274
2026-06-090.016295
2026-06-100.016308
2026-06-110.016324
2026-06-120.016357
2026-06-130.016336
2026-06-140.016386
2026-06-150.016386
2026-06-160.016366
2026-06-170.016334
2026-06-180.016286
2026-06-190.016278
2026-06-200.016282
2026-06-210.016288
2026-06-220.016294
2026-06-230.016291
2026-06-240.016283
2026-06-250.016306
2026-06-260.016319
2026-06-270.016289
2026-06-280.016299
2026-06-290.016317
2026-06-300.016341
2026-07-010.016344
2026-07-020.016341
2026-07-030.01635
2026-07-040.01633
2026-07-050.016335
2026-07-060.016332
2026-07-070.016323
2026-07-080.016306
2026-07-090.01631
2026-07-100.016291
2026-07-110.016237
2026-07-120.016246
2026-07-130.016228
2026-07-140.016241
2026-07-150.016285
2026-07-160.016304
2026-07-170.016284
2026-07-180.016273
2026-07-190.016274
2026-07-200.016302
2026-07-210.016326
2026-07-220.016332
2026-07-230.016304
2026-07-240.016265
2026-07-250.016232
2026-07-260.016268
2026-07-270.016279
2026-07-280.016273
2026-07-290.01632
2026-07-300.01642
2026-07-310.016429
2026-08-010.016393
2026-08-020.016426
2026-08-030.016398
2026-08-040.016382
2026-08-050.016394
2026-08-060.016397
2026-08-070.016402
2026-08-080.016408
2026-08-090.016419
2026-08-100.016401
2026-08-110.01638
2026-08-120.016372
2026-08-130.016367
2026-08-140.016388
2026-08-150.016377
2026-08-160.016375
2026-08-170.016417
2026-08-180.016419
2026-08-190.016451
2026-08-200.016481
2026-08-210.016468
2026-08-220.01646
2026-08-230.016482
2026-08-240.016463
2026-08-250.01647
2026-08-260.016454
2026-08-270.016444
2026-08-280.016426
2026-08-290.016398
2026-08-300.016407
2026-08-310.016445
2026-09-010.01649
2026-09-020.016501
2026-09-030.016554
2026-09-040.016592
2026-09-050.016586
2026-09-060.016592
2026-09-070.016632
2026-09-080.016647
2026-09-090.016621
2026-09-100.016622
2026-09-110.016623
2026-09-120.01663
2026-09-130.016643
2026-09-140.016654
2026-09-150.016685
2026-09-160.016655
2026-09-170.016616
2026-09-180.016654
2026-09-190.01665
2026-09-200.016661
2026-09-210.01668
2026-09-220.01671
2026-09-230.016693
2026-09-240.016683
2026-09-250.016693
2026-09-260.016681
2026-09-270.01667
2026-09-280.016714
2026-09-290.016733
2026-09-300.016764
2026-10-010.01679
2026-10-020.016937
2026-10-030.017044
2026-10-040.017069
2026-10-050.017035
2026-10-060.0171
2026-10-070.017056
2026-10-080.016996
2026-10-090.016847
2026-10-100.016658
2026-10-110.01666
2026-10-120.016592
2026-10-130.016648
2026-10-140.016776
2026-10-150.01669

High

0.01710

Low

0.01566

Average

0.01623

Statistics use all 731 daily observations in the selected period.

For developers

Get this rate via the API

One GET request returns the XOF/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=XOF&currencies=MAD"
JavaScript
const response = await fetch("https://api.fxfeed.io/v2/latest?api_key=YOUR_API_KEY&base=XOF&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=XOF&currencies=MAD").json()

Replace YOUR_API_KEY with the key from your dashboard.

XOF/MAD API questions

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

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

How far back does XOF/MAD historical data go?

Daily XOF/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 XOF/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.