Skip to content

MAD to XOF exchange rate API

Moroccan Dirham to CFA Franc BCEAO · quoted 2026-11-01

59.4745

▼ +3.43% over 2Y

1 MAD = 59.4745 XOF · 1 XOF = 0.01681 MAD · Get this rate via the API

1 MAD buys 59.4745 XOF as of 2026-11-01, so 1 XOF buys 0.01681 MAD. Over the last 2 years, MAD/XOF traded between 58.4791 and 63.8390, averaged 61.5858 and fell 3.43%. The API holds daily MAD/XOF 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
MAD/XOF over 2Y: show the values
Rates per 1 MAD. Missing rates are shown as a dash.
DateXOF
2024-11-0161.587517
2024-11-0261.279039
2024-11-0361.447826
2024-11-0461.361594
2024-11-0561.430751
2024-11-0662.169316
2024-11-0761.658244
2024-11-0861.800338
2024-11-0961.890647
2024-11-1061.861983
2024-11-1162.20178
2024-11-1262.479777
2024-11-1362.712314
2024-11-1462.712359
2024-11-1562.633877
2024-11-1662.520993
2024-11-1762.340148
2024-11-1862.279524
2024-11-1962.44518
2024-11-2062.634313
2024-11-2162.72488
2024-11-2263.086259
2024-11-2363.164955
2024-11-2462.607889
2024-11-2562.378718
2024-11-2662.622357
2024-11-2762.457813
2024-11-2862.440458
2024-11-2962.273136
2024-11-3061.901971
2024-12-0162.36441
2024-12-0262.535984
2024-12-0362.520515
2024-12-0462.74197
2024-12-0562.672189
2024-12-0662.443896
2024-12-0762.03422
2024-12-0862.432914
2024-12-0962.168803
2024-12-1062.390653
2024-12-1162.517895
2024-12-1262.540708
2024-12-1362.606432
2024-12-1462.577635
2024-12-1562.639416
2024-12-1662.54178
2024-12-1762.553367
2024-12-1862.654051
2024-12-1962.75675
2024-12-2062.585088
2024-12-2163.092548
2024-12-2262.444142
2024-12-2362.488403
2024-12-2462.501158
2024-12-2562.683469
2024-12-2662.514712
2024-12-2762.630567
2024-12-2862.610262
2024-12-2962.386336
2024-12-3062.398293
2024-12-3162.564915
2025-01-0162.69161
2025-01-0262.982952
2025-01-0363.191359
2025-01-0462.934213
2025-01-0563.127535
2025-01-0663.019376
2025-01-0763.489568
2025-01-0863.718792
2025-01-0963.654707
2025-01-1063.669492
2025-01-1163.782158
2025-01-1263.577794
2025-01-1363.736165
2025-01-1463.645844
2025-01-1563.476391
2025-01-1663.453875
2025-01-1763.524157
2025-01-1863.551205
2025-01-1963.515655
2025-01-2063.08603
2025-01-2163.159425
2025-01-2263.24419
2025-01-2363.403215
2025-01-2463.011844
2025-01-2562.382096
2025-01-2663.037307
2025-01-2762.96325
2025-01-2863.260804
2025-01-2963.32572
2025-01-3063.222611
2025-01-3163.184491
2025-02-0163.082799
2025-02-0263.563142
2025-02-0363.608858
2025-02-0463.08819
2025-02-0562.906086
2025-02-0663.098093
2025-02-0763.221543
2025-02-0863.439277
2025-02-0963.542359
2025-02-1063.264879
2025-02-1163.138181
2025-02-1263.096243
2025-02-1362.934938
2025-02-1462.60682
2025-02-1562.599454
2025-02-1662.770238
2025-02-1762.72227
2025-02-1862.80756
2025-02-1962.917296
2025-02-2062.773905
2025-02-2162.85468
2025-02-2262.948049
2025-02-2363.061497
2025-02-2462.925185
2025-02-2562.984211
2025-02-2663.048923
2025-02-2763.146028
2025-02-2863.290848
2025-03-0163.410492
2025-03-0263.239325
2025-03-0362.936174
2025-03-0462.915037
2025-03-0562.256079
2025-03-0662.16039
2025-03-0761.984749
2025-03-0862.149935
2025-03-0962.845645
2025-03-1062.156905
2025-03-1162.074987
2025-03-1262.236295
2025-03-1362.317202
2025-03-1462.105345
2025-03-1562.174367
2025-03-1662.433726
2025-03-1762.265842
2025-03-1862.426057
2025-03-1962.793071
2025-03-2062.913771
2025-03-2163.170975
2025-03-2262.877776
2025-03-2363.230974
2025-03-2463.531212
2025-03-2563.82363
2025-03-2663.839023
2025-03-2763.380552
2025-03-2862.832533
2025-03-2962.652194
2025-03-3062.814985
2025-03-3162.895762
2025-04-0163.089044
2025-04-0263.077438
2025-04-0362.408913
2025-04-0462.712452
2025-04-0562.688994
2025-04-0663.190952
2025-04-0762.710169
2025-04-0862.630819
2025-04-0962.368588
2025-04-1061.928367
2025-04-1161.664264
2025-04-1261.997127
2025-04-1362.647168
2025-04-1461.84656
2025-04-1562.137272
2025-04-1661.861823
2025-04-1761.959636
2025-04-1861.8904
2025-04-1962.123443
2025-04-2062.808583
2025-04-2161.40197
2025-04-2261.880367
2025-04-2362.195555
2025-04-2462.188962
2025-04-2562.373589
2025-04-2662.164055
2025-04-2762.903554
2025-04-2862.221073
2025-04-2962.319746
2025-04-3062.416093
2025-05-0162.61052
2025-05-0262.496547
2025-05-0362.556465
2025-05-0463.209211
2025-05-0562.642591
2025-05-0662.831245
2025-05-0762.648035
2025-05-0862.887081
2025-05-0962.818506
2025-05-1063.069212
2025-05-1163.65457
2025-05-1263.292229
2025-05-1363.065322
2025-05-1462.860989
2025-05-1563.015773
2025-05-1663.012425
2025-05-1763.139213
2025-05-1863.796028
2025-05-1962.635444
2025-05-2062.805049
2025-05-2162.628939
2025-05-2262.827582
2025-05-2362.63956
2025-05-2462.683468
2025-05-2563.19208
2025-05-2662.285042
2025-05-2762.470712
2025-05-2862.545505
2025-05-2962.468403
2025-05-3062.499251
2025-05-3162.614175
2025-06-0163.331483
2025-06-0262.104794
2025-06-0362.475724
2025-06-0462.47082
2025-06-0562.587113
2025-06-0662.701473
2025-06-0762.768792
2025-06-0863.477741
2025-06-0962.452743
2025-06-1062.62752
2025-06-1162.455782
2025-06-1262.147788
2025-06-1362.502513
2025-06-1462.285139
2025-06-1562.764936
2025-06-1661.980722
2025-06-1762.305951
2025-06-1862.297382
2025-06-1962.380542
2025-06-2062.14142
2025-06-2162.317762
2025-06-2262.958147
2025-06-2362.160834
2025-06-2461.940324
2025-06-2562.087903
2025-06-2661.925383
2025-06-2761.936474
2025-06-2862.08175
2025-06-2962.605645
2025-06-3061.851901
2025-07-0162.097596
2025-07-0262.332808
2025-07-0362.32433
2025-07-0462.214387
2025-07-0562.023752
2025-07-0662.71004
2025-07-0762.546426
2025-07-0862.638841
2025-07-0962.502629
2025-07-1062.580585
2025-07-1162.563998
2025-07-1262.271142
2025-07-1363.033113
2025-07-1462.480182
2025-07-1562.604595
2025-07-1662.557921
2025-07-1762.524074
2025-07-1862.175495
2025-07-1962.34474
2025-07-2062.968784
2025-07-2162.276901
2025-07-2262.309484
2025-07-2362.393034
2025-07-2462.273258
2025-07-2562.415757
2025-07-2662.06463
2025-07-2762.718908
2025-07-2862.571824
2025-07-2962.979471
2025-07-3063.256706
2025-07-3163.35129
2025-08-0163.050317
2025-08-0262.396183
2025-08-0362.998927
2025-08-0462.893443
2025-08-0563.042211
2025-08-0662.577224
2025-08-0762.598614
2025-08-0862.629399
2025-08-0962.408965
2025-08-1063.066928
2025-08-1162.341483
2025-08-1262.087075
2025-08-1361.854306
2025-08-1462.209885
2025-08-1561.952017
2025-08-1662.256514
2025-08-1762.859088
2025-08-1862.068576
2025-08-1962.045191
2025-08-2062.203679
2025-08-2162.340854
2025-08-2262.178558
2025-08-2362.183783
2025-08-2462.17677
2025-08-2562.324386
2025-08-2662.426642
2025-08-2762.674192
2025-08-2862.350111
2025-08-2962.339532
2025-08-3062.274015
2025-08-3162.664931
2025-09-0162.177538
2025-09-0262.500412
2025-09-0362.197715
2025-09-0462.162396
2025-09-0561.786248
2025-09-0661.766822
2025-09-0762.249538
2025-09-0861.667384
2025-09-0961.982931
2025-09-1062.116906
2025-09-1162.237585
2025-09-1262.222145
2025-09-1362.088098
2025-09-1462.643525
2025-09-1561.921271
2025-09-1661.899508
2025-09-1761.856077
2025-09-1861.863467
2025-09-1962.034767
2025-09-2061.882995
2025-09-2162.541801
2025-09-2260.709615
2025-09-2360.424809
2025-09-2460.602835
2025-09-2560.753943
2025-09-2660.663949
2025-09-2761.655355
2025-09-2861.125781
2025-09-2960.516844
2025-09-3060.953188
2025-10-0160.390372
2025-10-0260.396113
2025-10-0360.289902
2025-10-0461.354937
2025-10-0560.87546
2025-10-0660.481385
2025-10-0760.60625
2025-10-0860.650388
2025-10-0961.833915
2025-10-1061.790495
2025-10-1161.819833
2025-10-1261.73369
2025-10-1361.587948
2025-10-1461.621871
2025-10-1561.453337
2025-10-1661.146752
2025-10-1761.149788
2025-10-1861.408296
2025-10-1961.329112
2025-10-2061.11617
2025-10-2161.12789
2025-10-2261.046895
2025-10-2361.045427
2025-10-2461.037045
2025-10-2561.098323
2025-10-2661.01933
2025-10-2760.980397
2025-10-2860.930962
2025-10-2961.031338
2025-10-3061.06708
2025-10-3161.096366
2025-11-0161.121603
2025-11-0261.041771
2025-11-0361.061853
2025-11-0461.181651
2025-11-0561.26336
2025-11-0661.160747
2025-11-0761.194897
2025-11-0861.237566
2025-11-0961.225074
2025-11-1061.159539
2025-11-1161.049104
2025-11-1260.945614
2025-11-1360.897253
2025-11-1460.96068
2025-11-1561.133664
2025-11-1661.083758
2025-11-1761.128038
2025-11-1861.198419
2025-11-1961.143466
2025-11-2061.258801
2025-11-2161.242802
2025-11-2261.349753
2025-11-2361.317666
2025-11-2461.270121
2025-11-2561.215443
2025-11-2661.146823
2025-11-2761.114989
2025-11-2861.039683
2025-11-2961.071194
2025-11-3061.015553
2025-12-0160.975265
2025-12-0260.99124
2025-12-0360.940068
2025-12-0460.910883
2025-12-0560.936641
2025-12-0661.046201
2025-12-0761.005639
2025-12-0860.862716
2025-12-0960.864394
2025-12-1060.879561
2025-12-1160.778284
2025-12-1260.775973
2025-12-1360.776649
2025-12-1460.761514
2025-12-1560.787989
2025-12-1660.85187
2025-12-1760.983857
2025-12-1860.98197
2025-12-1961.024654
2025-12-2061.10386
2025-12-2161.06804
2025-12-2261.051172
2025-12-2360.959932
2025-12-2460.970005
2025-12-2561.080911
2025-12-2661.071543
2025-12-2761.152161
2025-12-2861.118775
2025-12-2961.109945
2025-12-3061.156015
2025-12-3161.19531
2026-01-0161.231016
2026-01-0261.157309
2026-01-0361.223346
2026-01-0461.196716
2026-01-0561.145939
2026-01-0660.997434
2026-01-0760.930282
2026-01-0860.923757
2026-01-0960.923499
2026-01-1060.975266
2026-01-1160.959009
2026-01-1260.921401
2026-01-1361.022286
2026-01-1461.051321
2026-01-1561.13316
2026-01-1661.18756
2026-01-1761.325934
2026-01-1861.274485
2026-01-1961.125153
2026-01-2060.996234
2026-01-2160.955818
2026-01-2260.975295
2026-01-2360.86649
2026-01-2460.717556
2026-01-2560.614773
2026-01-2660.767879
2026-01-2760.651554
2026-01-2860.5105
2026-01-2960.504694
2026-01-3060.527733
2026-01-3160.681526
2026-02-0160.666334
2026-02-0260.621641
2026-02-0360.630259
2026-02-0460.538487
2026-02-0560.555984
2026-02-0660.500504
2026-02-0760.53695
2026-02-0860.4796
2026-02-0960.401316
2026-02-1060.372404
2026-02-1160.427101
2026-02-1260.418838
2026-02-1360.425691
2026-02-1460.491485
2026-02-1560.446297
2026-02-1660.533775
2026-02-1760.618441
2026-02-1860.621092
2026-02-1960.734532
2026-02-2060.739228
2026-02-2160.709275
2026-02-2260.64013
2026-02-2360.52378
2026-02-2460.619381
2026-02-2560.598175
2026-02-2660.569776
2026-02-2760.597013
2026-02-2860.671191
2026-03-0160.758357
2026-03-0260.759187
2026-03-0360.744547
2026-03-0460.72078
2026-03-0560.735642
2026-03-0660.663796
2026-03-0760.674108
2026-03-0860.881079
2026-03-0960.593278
2026-03-1060.322066
2026-03-1160.426318
2026-03-1260.526545
2026-03-1360.663938
2026-03-1460.765447
2026-03-1560.777293
2026-03-1660.794391
2026-03-1760.684777
2026-03-1860.717387
2026-03-1960.752042
2026-03-2060.638124
2026-03-2160.480677
2026-03-2260.647717
2026-03-2360.587021
2026-03-2460.638626
2026-03-2560.683006
2026-03-2660.837738
2026-03-2760.88207
2026-03-2860.78443
2026-03-2961.009118
2026-03-3060.821455
2026-03-3160.832801
2026-04-0160.644776
2026-04-0260.717817
2026-04-0360.488938
2026-04-0460.598865
2026-04-0560.542483
2026-04-0660.519695
2026-04-0760.479675
2026-04-0860.292614
2026-04-0960.312162
2026-04-1060.242555
2026-04-1160.382803
2026-04-1260.432312
2026-04-1360.2942
2026-04-1460.157943
2026-04-1560.186704
2026-04-1660.22954
2026-04-1760.257558
2026-04-1860.328836
2026-04-1960.397013
2026-04-2060.349799
2026-04-2160.333118
2026-04-2260.396136
2026-04-2360.510308
2026-04-2460.500857
2026-04-2560.491666
2026-04-2660.546213
2026-04-2760.431858
2026-04-2860.487024
2026-04-2960.571488
2026-04-3060.59728
2026-05-0160.536485
2026-05-0260.532392
2026-05-0360.503451
2026-05-0460.585264
2026-05-0560.689456
2026-05-0660.644368
2026-05-0760.767138
2026-05-0860.96872
2026-05-0961.127232
2026-05-1061.05587
2026-05-1161.14525
2026-05-1261.173347
2026-05-1361.09963
2026-05-1461.026105
2026-05-1561.087381
2026-05-1661.12708
2026-05-1761.075629
2026-05-1861.168101
2026-05-1961.154511
2026-05-2061.165642
2026-05-2161.133195
2026-05-2261.201781
2026-05-2361.329794
2026-05-2461.115358
2026-05-2561.171621
2026-05-2661.266444
2026-05-2761.361508
2026-05-2861.418714
2026-05-2961.303225
2026-05-3061.305793
2026-05-3161.256623
2026-06-0161.272075
2026-06-0261.275228
2026-06-0361.317349
2026-06-0461.303289
2026-06-0561.323457
2026-06-0661.547262
2026-06-0761.531767
2026-06-0861.447262
2026-06-0961.364868
2026-06-1061.317771
2026-06-1161.259172
2026-06-1261.134476
2026-06-1361.21272
2026-06-1461.024587
2026-06-1561.026869
2026-06-1661.09969
2026-06-1761.219672
2026-06-1861.399407
2026-06-1961.429188
2026-06-2061.415861
2026-06-2161.392048
2026-06-2261.369816
2026-06-2361.383497
2026-06-2461.410196
2026-06-2561.325791
2026-06-2661.278159
2026-06-2761.389058
2026-06-2861.352842
2026-06-2961.284884
2026-06-3061.194255
2026-07-0161.182402
2026-07-0261.194716
2026-07-0361.161235
2026-07-0461.235043
2026-07-0561.215159
2026-07-0661.22871
2026-07-0761.263087
2026-07-0861.324146
2026-07-0961.311201
2026-07-1061.380025
2026-07-1161.585058
2026-07-1261.55022
2026-07-1361.620627
2026-07-1461.569422
2026-07-1561.405711
2026-07-1661.334503
2026-07-1761.409271
2026-07-1861.44935
2026-07-1961.444089
2026-07-2061.341952
2026-07-2161.249754
2026-07-2261.228943
2026-07-2361.334441
2026-07-2461.481266
2026-07-2561.603451
2026-07-2661.467502
2026-07-2761.42845
2026-07-2861.449885
2026-07-2961.271053
2026-07-3060.900083
2026-07-3160.867827
2026-08-0160.997966
2026-08-0260.87791
2026-08-0360.982827
2026-08-0461.039661
2026-08-0560.994945
2026-08-0660.983587
2026-08-0760.966737
2026-08-0860.943629
2026-08-0960.904705
2026-08-1060.968655
2026-08-1161.047698
2026-08-1261.079014
2026-08-1361.09641
2026-08-1461.019293
2026-08-1561.05802
2026-08-1661.06561
2026-08-1760.911574
2026-08-1860.904417
2026-08-1960.784951
2026-08-2060.67395
2026-08-2160.722811
2026-08-2260.750039
2026-08-2360.669539
2026-08-2460.739779
2026-08-2560.714953
2026-08-2660.771981
2026-08-2760.81041
2026-08-2860.878018
2026-08-2960.981724
2026-08-3060.949121
2026-08-3160.805653
2026-09-0160.641911
2026-09-0260.599894
2026-09-0360.405562
2026-09-0460.26846
2026-09-0560.289515
2026-09-0660.266562
2026-09-0760.12481
2026-09-0860.069568
2026-09-0960.161699
2026-09-1060.161144
2026-09-1160.155235
2026-09-1260.129395
2026-09-1360.084691
2026-09-1460.045282
2026-09-1559.931151
2026-09-1660.04125
2026-09-1760.180802
2026-09-1860.045082
2026-09-1960.059829
2026-09-2060.018768
2026-09-2159.949512
2026-09-2259.84192
2026-09-2359.903635
2026-09-2459.938923
2026-09-2559.904767
2026-09-2659.946034
2026-09-2759.9866
2026-09-2859.8281
2026-09-2959.760591
2026-09-3059.649662
2026-10-0159.556642
2026-10-0259.041476
2026-10-0358.669825
2026-10-0458.582449
2026-10-0558.702541
2026-10-0658.479094
2026-10-0758.628517
2026-10-0858.835803
2026-10-0959.355954
2026-10-1060.030855
2026-10-1160.023118
2026-10-1260.268658
2026-10-1360.064866
2026-10-1459.605651
2026-10-1559.602969
2026-10-1659.899527
2026-10-1759.915858
2026-10-1860.006962
2026-10-1959.763139
2026-10-2059.617789
2026-10-2159.621538
2026-10-2259.576509
2026-10-2359.572937
2026-10-2459.617095
2026-10-2559.57082
2026-10-2659.52706
2026-10-2759.666117
2026-10-2859.760912
2026-10-2959.767436
2026-10-3059.677862
2026-10-3159.724693
2026-11-0159.474473

High

63.8390

Low

58.4791

Average

61.5858

Statistics use all 731 daily observations in the selected period.

For developers

Get this rate via the API

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

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

Replace YOUR_API_KEY with the key from your dashboard.

MAD/XOF API questions

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

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

How far back does MAD/XOF historical data go?

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