Skip to content

XPF to MAD exchange rate API

CFP Franc to Moroccan Dirham · quoted 2026-11-01

0.09204

▲ +3.01% over 2Y

1 XPF = 0.09204 MAD · 1 MAD = 10.8652 XPF · Get this rate via the API

1 XPF buys 0.09204 MAD as of 2026-11-01, so 1 MAD buys 10.8652 XPF. Over the last 2 years, XPF/MAD traded between 0.08618 and 0.09404, averaged 0.08928 and rose 3.01%. The API holds daily XPF/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
XPF/MAD over 2Y: show the values
Rates per 1 XPF. Missing rates are shown as a dash.
DateMAD
2024-11-010.089345
2024-11-020.089703
2024-11-030.08862
2024-11-040.089562
2024-11-050.089392
2024-11-060.088534
2024-11-070.088967
2024-11-080.089003
2024-11-090.088816
2024-11-100.088614
2024-11-110.088765
2024-11-120.088297
2024-11-130.087942
2024-11-140.087901
2024-11-150.087981
2024-11-160.087921
2024-11-170.088124
2024-11-180.088401
2024-11-190.088372
2024-11-200.088198
2024-11-210.088083
2024-11-220.087575
2024-11-230.087024
2024-11-240.087933
2024-11-250.088151
2024-11-260.087917
2024-11-270.088067
2024-11-280.088298
2024-11-290.088563
2024-11-300.0888
2024-12-010.088477
2024-12-020.088051
2024-12-030.087802
2024-12-040.08758
2024-12-050.087583
2024-12-060.088015
2024-12-070.088611
2024-12-080.088241
2024-12-090.088235
2024-12-100.088048
2024-12-110.08784
2024-12-120.087764
2024-12-130.087553
2024-12-140.087841
2024-12-150.087655
2024-12-160.087778
2024-12-170.087752
2024-12-180.087768
2024-12-190.087336
2024-12-200.087331
2024-12-210.087124
2024-12-220.087842
2024-12-230.087738
2024-12-240.087647
2024-12-250.088342
2024-12-260.087595
2024-12-270.087701
2024-12-280.087795
2024-12-290.08788
2024-12-300.088141
2024-12-310.08801
2025-01-010.087907
2025-01-020.087422
2025-01-030.086917
2025-01-040.087343
2025-01-050.086855
2025-01-060.086961
2025-01-070.086913
2025-01-080.086622
2025-01-090.086569
2025-01-100.086525
2025-01-110.086182
2025-01-120.086476
2025-01-130.086358
2025-01-140.086342
2025-01-150.086718
2025-01-160.086766
2025-01-170.086693
2025-01-180.086495
2025-01-190.086409
2025-01-200.086922
2025-01-210.087257
2025-01-220.087201
2025-01-230.087093
2025-01-240.087615
2025-01-250.088116
2025-01-260.08749
2025-01-270.087756
2025-01-280.087468
2025-01-290.087311
2025-01-300.087342
2025-01-310.087237
2025-02-010.087138
2025-02-020.087146
2025-02-030.087304
2025-02-040.087063
2025-02-050.087371
2025-02-060.087166
2025-02-070.086907
2025-02-080.086648
2025-02-090.08641
2025-02-100.08675
2025-02-110.086817
2025-02-120.086948
2025-02-130.087189
2025-02-140.08756
2025-02-150.08781
2025-02-160.087491
2025-02-170.087534
2025-02-180.087414
2025-02-190.087304
2025-02-200.087355
2025-02-210.087406
2025-02-220.087324
2025-02-230.087332
2025-02-240.087344
2025-02-250.087063
2025-02-260.087082
2025-02-270.087017
2025-02-280.086713
2025-03-010.086687
2025-03-020.086845
2025-03-030.086997
2025-03-040.087061
2025-03-050.087678
2025-03-060.088314
2025-03-070.088454
2025-03-080.088446
2025-03-090.088428
2025-03-100.088328
2025-03-110.088251
2025-03-120.088199
2025-03-130.088152
2025-03-140.088317
2025-03-150.088411
2025-03-160.088249
2025-03-170.088347
2025-03-180.088214
2025-03-190.087985
2025-03-200.087909
2025-03-210.087408
2025-03-220.087422
2025-03-230.087249
2025-03-240.086942
2025-03-250.086453
2025-03-260.086483
2025-03-270.086816
2025-03-280.087204
2025-03-290.087737
2025-03-300.087513
2025-03-310.087196
2025-04-010.086931
2025-04-020.086899
2025-04-030.087672
2025-04-040.08768
2025-04-050.087685
2025-04-060.087663
2025-04-070.087558
2025-04-080.087445
2025-04-090.08779
2025-04-100.087905
2025-04-110.088532
2025-04-120.088664
2025-04-130.088555
2025-04-140.088565
2025-04-150.088253
2025-04-160.088455
2025-04-170.088413
2025-04-180.08849
2025-04-190.088483
2025-04-200.088637
2025-04-210.088862
2025-04-220.088583
2025-04-230.088199
2025-04-240.088226
2025-04-250.087943
2025-04-260.088426
2025-04-270.087993
2025-04-280.088155
2025-04-290.088085
2025-04-300.087964
2025-05-010.087707
2025-05-020.087751
2025-05-030.087871
2025-05-040.087652
2025-05-050.087591
2025-05-060.087191
2025-05-070.087339
2025-05-080.087108
2025-05-090.086952
2025-05-100.087156
2025-05-110.087101
2025-05-120.086693
2025-05-130.086594
2025-05-140.086923
2025-05-150.086855
2025-05-160.086889
2025-05-170.08706
2025-05-180.087171
2025-05-190.08714
2025-05-200.087038
2025-05-210.087264
2025-05-220.087121
2025-05-230.087188
2025-05-240.087693
2025-05-250.087923
2025-05-260.087838
2025-05-270.087631
2025-05-280.087426
2025-05-290.087326
2025-05-300.087514
2025-05-310.08779
2025-06-010.087751
2025-06-020.087897
2025-06-030.087616
2025-06-040.087437
2025-06-050.087382
2025-06-060.087395
2025-06-070.087574
2025-06-080.087293
2025-06-090.087622
2025-06-100.087349
2025-06-110.087525
2025-06-120.087984
2025-06-130.087614
2025-06-140.088254
2025-06-150.08846
2025-06-160.088199
2025-06-170.087907
2025-06-180.087854
2025-06-190.087784
2025-06-200.088091
2025-06-210.088207
2025-06-220.088013
2025-06-230.088146
2025-06-240.088346
2025-06-250.08826
2025-06-260.088612
2025-06-270.088649
2025-06-280.088543
2025-06-290.088555
2025-06-300.088795
2025-07-010.088629
2025-07-020.088402
2025-07-030.088568
2025-07-040.0887
2025-07-050.088626
2025-07-060.088371
2025-07-070.088364
2025-07-080.088167
2025-07-090.088131
2025-07-100.088063
2025-07-110.08795
2025-07-120.088273
2025-07-130.08792
2025-07-140.088081
2025-07-150.087894
2025-07-160.0878
2025-07-170.087984
2025-07-180.08835
2025-07-190.088169
2025-07-200.088231
2025-07-210.088222
2025-07-220.088161
2025-07-230.088168
2025-07-240.088279
2025-07-250.08813
2025-07-260.088567
2025-07-270.088641
2025-07-280.088277
2025-07-290.087647
2025-07-300.087401
2025-07-310.087282
2025-08-010.087296
2025-08-020.088097
2025-08-030.087752
2025-08-040.087761
2025-08-050.087653
2025-08-060.088025
2025-08-070.088073
2025-08-080.088006
2025-08-090.088079
2025-08-100.08818
2025-08-110.088231
2025-08-120.088262
2025-08-130.088369
2025-08-140.088032
2025-08-150.088213
2025-08-160.088294
2025-08-170.088184
2025-08-180.088265
2025-08-190.088138
2025-08-200.08806
2025-08-210.08799
2025-08-220.08798
2025-08-230.088397
2025-08-240.088407
2025-08-250.087991
2025-08-260.08778
2025-08-270.087887
2025-08-280.088095
2025-08-290.088113
2025-08-300.088269
2025-08-310.088684
2025-09-010.088364
2025-09-020.088083
2025-09-030.08828
2025-09-040.08843
2025-09-050.088814
2025-09-060.088994
2025-09-070.089004
2025-09-080.089043
2025-09-090.088742
2025-09-100.088456
2025-09-110.088242
2025-09-120.088316
2025-09-130.088534
2025-09-140.088432
2025-09-150.088592
2025-09-160.088468
2025-09-170.088701
2025-09-180.088699
2025-09-190.088619
2025-09-200.088827
2025-09-210.088783
2025-09-220.090258
2025-09-230.090767
2025-09-240.090634
2025-09-250.090374
2025-09-260.09046
2025-09-270.089155
2025-09-280.089905
2025-09-290.090772
2025-09-300.089611
2025-10-010.089565
2025-10-020.089595
2025-10-030.089623
2025-10-040.089592
2025-10-050.089651
2025-10-060.089573
2025-10-070.089472
2025-10-080.08921
2025-10-090.089172
2025-10-100.088914
2025-10-110.088918
2025-10-120.089104
2025-10-130.089536
2025-10-140.089096
2025-10-150.089232
2025-10-160.089607
2025-10-170.089648
2025-10-180.089514
2025-10-190.089338
2025-10-200.08969
2025-10-210.089764
2025-10-220.089843
2025-10-230.089854
2025-10-240.089832
2025-10-250.089968
2025-10-260.089874
2025-10-270.089859
2025-10-280.089918
2025-10-290.089887
2025-10-300.089937
2025-10-310.089964
2025-11-010.089934
2025-11-020.09016
2025-11-030.090111
2025-11-040.089932
2025-11-050.089807
2025-11-060.089864
2025-11-070.089765
2025-11-080.089763
2025-11-090.089868
2025-11-100.089943
2025-11-110.090089
2025-11-120.090133
2025-11-130.090059
2025-11-140.089999
2025-11-150.089916
2025-11-160.089845
2025-11-170.089816
2025-11-180.089722
2025-11-190.089844
2025-11-200.089773
2025-11-210.089769
2025-11-220.089599
2025-11-230.089765
2025-11-240.089749
2025-11-250.089729
2025-11-260.089757
2025-11-270.089869
2025-11-280.090007
2025-11-290.090008
2025-11-300.090077
2025-12-010.090034
2025-12-020.090013
2025-12-030.089986
2025-12-040.090052
2025-12-050.090024
2025-12-060.090045
2025-12-070.089947
2025-12-080.090127
2025-12-090.090131
2025-12-100.090077
2025-12-110.09007
2025-12-120.090379
2025-12-130.090444
2025-12-140.090483
2025-12-150.090326
2025-12-160.090226
2025-12-170.090112
2025-12-180.090099
2025-12-190.090078
2025-12-200.08996
2025-12-210.090071
2025-12-220.08997
2025-12-230.090027
2025-12-240.09001
2025-12-250.089973
2025-12-260.089884
2025-12-270.089889
2025-12-280.089859
2025-12-290.089844
2025-12-300.089812
2025-12-310.089821
2026-01-010.089818
2026-01-020.089956
2026-01-030.089784
2026-01-040.089936
2026-01-050.089964
2026-01-060.090133
2026-01-070.090281
2026-01-080.090343
2026-01-090.090382
2026-01-100.090149
2026-01-110.090506
2026-01-120.090273
2026-01-130.090305
2026-01-140.089986
2026-01-150.089931
2026-01-160.089855
2026-01-170.089634
2026-01-180.089919
2026-01-190.089838
2026-01-200.08998
2026-01-210.090025
2026-01-220.089916
2026-01-230.090035
2026-01-240.090532
2026-01-250.090087
2026-01-260.090008
2026-01-270.090035
2026-01-280.090414
2026-01-290.090292
2026-01-300.090822
2026-01-310.090586
2026-02-010.090921
2026-02-020.090825
2026-02-030.090977
2026-02-040.091161
2026-02-050.091051
2026-02-060.091012
2026-02-070.090802
2026-02-080.091201
2026-02-090.09106
2026-02-100.091112
2026-02-110.091074
2026-02-120.091096
2026-02-130.090955
2026-02-140.09087
2026-02-150.090954
2026-02-160.090795
2026-02-170.090723
2026-02-180.09076
2026-02-190.09065
2026-02-200.090698
2026-02-210.090544
2026-02-220.090786
2026-02-230.090916
2026-02-240.090824
2026-02-250.090809
2026-02-260.090974
2026-02-270.09067
2026-02-280.090601
2026-03-010.090668
2026-03-020.090613
2026-03-030.090886
2026-03-040.090823
2026-03-050.090888
2026-03-060.090918
2026-03-070.090597
2026-03-080.091025
2026-03-090.091026
2026-03-100.091367
2026-03-110.091013
2026-03-120.091235
2026-03-130.090727
2026-03-140.090461
2026-03-150.0906
2026-03-160.090442
2026-03-170.090511
2026-03-180.090519
2026-03-190.090329
2026-03-200.090536
2026-03-210.090887
2026-03-220.090758
2026-03-230.09052
2026-03-240.090466
2026-03-250.090488
2026-03-260.090284
2026-03-270.090312
2026-03-280.090412
2026-03-290.090266
2026-03-300.090443
2026-03-310.090122
2026-04-010.090282
2026-04-020.090426
2026-04-030.090612
2026-04-040.090709
2026-04-050.090677
2026-04-060.090552
2026-04-070.090581
2026-04-080.090696
2026-04-090.090609
2026-04-100.090705
2026-04-110.091224
2026-04-120.090679
2026-04-130.090621
2026-04-140.091132
2026-04-150.091111
2026-04-160.091058
2026-04-170.091023
2026-04-180.091006
2026-04-190.091023
2026-04-200.090842
2026-04-210.090963
2026-04-220.090914
2026-04-230.090827
2026-04-240.090771
2026-04-250.090872
2026-04-260.090843
2026-04-270.090836
2026-04-280.090843
2026-04-290.090732
2026-04-300.090577
2026-05-010.090658
2026-05-020.090901
2026-05-030.090747
2026-05-040.090647
2026-05-050.090519
2026-05-060.090416
2026-05-070.090274
2026-05-080.089918
2026-05-090.090124
2026-05-100.089933
2026-05-110.089707
2026-05-120.089732
2026-05-130.089892
2026-05-140.090054
2026-05-150.090234
2026-05-160.089926
2026-05-170.090101
2026-05-180.0899
2026-05-190.089987
2026-05-200.09
2026-05-210.090018
2026-05-220.089955
2026-05-230.089628
2026-05-240.08997
2026-05-250.090122
2026-05-260.089763
2026-05-270.089693
2026-05-280.089625
2026-05-290.08956
2026-05-300.089663
2026-05-310.089695
2026-06-010.089699
2026-06-020.089699
2026-06-030.089694
2026-06-040.089653
2026-06-050.089624
2026-06-060.089312
2026-06-070.089823
2026-06-080.089558
2026-06-090.089665
2026-06-100.08974
2026-06-110.089629
2026-06-120.089819
2026-06-130.0898
2026-06-140.089794
2026-06-150.08993
2026-06-160.089675
2026-06-170.089723
2026-06-180.089621
2026-06-190.08963
2026-06-200.089503
2026-06-210.089677
2026-06-220.089715
2026-06-230.089742
2026-06-240.089744
2026-06-250.089828
2026-06-260.089882
2026-06-270.089542
2026-06-280.089741
2026-06-290.089708
2026-06-300.089864
2026-07-010.089911
2026-07-020.089828
2026-07-030.089806
2026-07-040.089767
2026-07-050.089772
2026-07-060.089796
2026-07-070.089728
2026-07-080.089645
2026-07-090.089654
2026-07-100.089568
2026-07-110.089257
2026-07-120.089407
2026-07-130.089239
2026-07-140.089426
2026-07-150.089484
2026-07-160.089581
2026-07-170.089502
2026-07-180.089454
2026-07-190.089489
2026-07-200.089621
2026-07-210.089778
2026-07-220.089822
2026-07-230.089684
2026-07-240.089557
2026-07-250.08923
2026-07-260.08943
2026-07-270.089563
2026-07-280.089667
2026-07-290.089771
2026-07-300.090197
2026-07-310.090215
2026-08-010.090116
2026-08-020.090138
2026-08-030.090257
2026-08-040.090023
2026-08-050.090221
2026-08-060.090279
2026-08-070.090187
2026-08-080.090196
2026-08-090.090286
2026-08-100.090277
2026-08-110.090125
2026-08-120.090104
2026-08-130.090064
2026-08-140.09012
2026-08-150.090027
2026-08-160.090042
2026-08-170.090291
2026-08-180.090339
2026-08-190.090304
2026-08-200.09053
2026-08-210.090475
2026-08-220.090484
2026-08-230.090601
2026-08-240.090547
2026-08-250.090509
2026-08-260.090464
2026-08-270.090425
2026-08-280.090413
2026-08-290.09014
2026-08-300.090393
2026-08-310.090574
2026-09-010.090918
2026-09-020.090691
2026-09-030.09102
2026-09-040.091417
2026-09-050.091175
2026-09-060.091403
2026-09-070.091533
2026-09-080.09171
2026-09-090.091509
2026-09-100.091634
2026-09-110.091619
2026-09-120.091418
2026-09-130.091677
2026-09-140.091892
2026-09-150.091783
2026-09-160.091585
2026-09-170.091346
2026-09-180.091777
2026-09-190.091524
2026-09-200.091648
2026-09-210.091721
2026-09-220.092228
2026-09-230.091943
2026-09-240.091754
2026-09-250.091678
2026-09-260.091697
2026-09-270.091754
2026-09-280.09196
2026-09-290.092087
2026-09-300.092237
2026-10-010.092697
2026-10-020.093215
2026-10-030.093692
2026-10-040.093883
2026-10-050.093782
2026-10-060.094041
2026-10-070.093826
2026-10-080.09359
2026-10-090.092646
2026-10-100.091568
2026-10-110.091653
2026-10-120.091493
2026-10-130.091488
2026-10-140.092396
2026-10-150.09223
2026-10-160.091743
2026-10-170.091743
2026-10-180.091795
2026-10-190.092043
2026-10-200.092222
2026-10-210.092334
2026-10-220.092351
2026-10-230.092424
2026-10-240.092203
2026-10-250.092326
2026-10-260.092519
2026-10-270.092358
2026-10-280.092085
2026-10-290.092032
2026-10-300.092106
2026-10-310.092037
2026-11-010.092037

High

0.09404

Low

0.08618

Average

0.08928

Statistics use all 731 daily observations in the selected period.

For developers

Get this rate via the API

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

Replace YOUR_API_KEY with the key from your dashboard.

XPF/MAD API questions

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

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

How far back does XPF/MAD historical data go?

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