Skip to content

MAD to CUP exchange rate API

Moroccan Dirham to Cuban Peso · quoted 2026-10-31

2.4456

▼ +1.53% over 2Y

1 MAD = 2.4456 CUP · 1 CUP = 0.40890 MAD · Get this rate via the API

1 MAD buys 2.4456 CUP as of 2026-10-31, so 1 CUP buys 0.40890 MAD. Over the last 2 years, MAD/CUP traded between 2.3764 and 2.9079, averaged 2.6286 and fell 1.53%. The API holds daily MAD/CUP 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/CUP over 2Y: show the values
Rates per 1 MAD. Missing rates are shown as a dash.
DateCUP
2024-10-312.48367
2024-11-012.479913
2024-11-022.437664
2024-11-032.452834
2024-11-042.478553
2024-11-052.48732
2024-11-062.475869
2024-11-072.468817
2024-11-082.467093
2024-11-092.428258
2024-11-102.442252
2024-11-112.461603
2024-11-122.467228
2024-11-132.469688
2024-11-142.455926
2024-11-152.450676
2024-11-162.413769
2024-11-172.424413
2024-11-182.441008
2024-11-192.44833
2024-11-202.446129
2024-11-212.438373
2024-11-222.431176
2024-11-232.406903
2024-11-242.39303
2024-11-252.422648
2024-11-262.434164
2024-11-272.43797
2024-11-282.437376
2024-11-292.432857
2024-11-302.394356
2024-12-012.417591
2024-12-022.43313
2024-12-032.441915
2024-12-042.449524
2024-12-052.459651
2024-12-062.453304
2024-12-072.398918
2024-12-082.42321
2024-12-092.44647
2024-12-102.447393
2024-12-112.445531
2024-12-122.442947
2024-12-132.444475
2024-12-142.405919
2024-12-152.432281
2024-12-162.43885
2024-12-172.438408
2024-12-182.433087
2024-12-192.422694
2024-12-202.427069
2024-12-212.406362
2024-12-222.410209
2024-12-232.42138
2024-12-242.417894
2024-12-252.382155
2024-12-262.420195
2024-12-272.420849
2024-12-282.384293
2024-12-292.394784
2024-12-302.411296
2024-12-312.411332
2025-01-012.39441
2025-01-022.408005
2025-01-032.416671
2025-01-042.376447
2025-01-052.404754
2025-01-062.430336
2025-01-072.43954
2025-01-082.433617
2025-01-092.430768
2025-01-102.423932
2025-01-112.393066
2025-01-122.407006
2025-01-132.415189
2025-01-142.431457
2025-01-152.425502
2025-01-162.419747
2025-01-172.424872
2025-01-182.38695
2025-01-192.400221
2025-01-202.426545
2025-01-212.430572
2025-01-222.436875
2025-01-232.438684
2025-01-242.440205
2025-01-252.395564
2025-01-262.417428
2025-01-272.435379
2025-01-282.43463
2025-01-292.43795
2025-01-302.436566
2025-01-312.429651
2025-02-012.391168
2025-02-022.407475
2025-02-032.426308
2025-02-042.428538
2025-02-052.432497
2025-02-062.433686
2025-02-072.43175
2025-02-082.392375
2025-02-092.411005
2025-02-102.433737
2025-02-112.438743
2025-02-122.446846
2025-02-132.451189
2025-02-142.448072
2025-02-152.401176
2025-02-162.427659
2025-02-172.441499
2025-02-182.438742
2025-02-192.437284
2025-02-202.441263
2025-02-212.444937
2025-02-222.409137
2025-02-232.436487
2025-02-242.452172
2025-02-252.459976
2025-02-262.718002
2025-02-272.449848
2025-02-282.444538
2025-03-012.408833
2025-03-022.4319
2025-03-032.450843
2025-03-042.466863
2025-03-052.487575
2025-03-062.494657
2025-03-072.498347
2025-03-082.458001
2025-03-092.751279
2025-03-102.507921
2025-03-112.523508
2025-03-122.52472
2025-03-132.518939
2025-03-142.513233
2025-03-152.476802
2025-03-162.766494
2025-03-172.515615
2025-03-182.528942
2025-03-192.531621
2025-03-202.524613
2025-03-212.530016
2025-03-222.490404
2025-03-232.786754
2025-03-252.551741
2025-03-262.545727
2025-03-272.537799
2025-03-282.531577
2025-03-292.490234
2025-03-302.503938
2025-03-312.798885
2025-04-012.528328
2025-04-022.521183
2025-04-032.543736
2025-04-042.56302
2025-04-052.509878
2025-04-062.513464
2025-04-072.567987
2025-04-082.560545
2025-04-092.565582
2025-04-102.574245
2025-04-112.615507
2025-04-122.575237
2025-04-132.59839
2025-04-142.617837
2025-04-152.61717
2025-04-162.619512
2025-04-172.624022
2025-04-182.625946
2025-04-192.587329
2025-04-202.618069
2025-04-212.638698
2025-04-222.645573
2025-04-232.632312
2025-04-242.630295
2025-04-252.640537
2025-04-262.588492
2025-04-272.612925
2025-04-282.631695
2025-04-292.637273
2025-04-302.636084
2025-05-012.631084
2025-05-022.633085
2025-05-032.586361
2025-05-042.607315
2025-05-052.643547
2025-05-062.657744
2025-05-082.648369
2025-05-092.64337
2025-05-102.598493
2025-05-112.620004
2025-05-122.625789
2025-05-132.623961
2025-05-142.630005
2025-05-152.630306
2025-05-172.576928
2025-05-182.60155
2025-05-192.631009
2025-05-202.647513
2025-05-212.646025
2025-05-222.650694
2025-05-232.653098
2025-05-242.605186
2025-05-252.607752
2025-05-262.643303
2025-05-272.644154
2025-05-282.641757
2025-05-292.640731
2025-05-302.647822
2025-05-312.597972
2025-06-012.628375
2025-06-022.646269
2025-06-032.655635
2025-06-042.664496
2025-06-052.670301
2025-06-062.667235
2025-06-072.615894
2025-06-082.644546
2025-06-092.665742
2025-06-102.67185
2025-06-112.673234
2025-06-122.68273
2025-06-132.695652
2025-06-142.634308
2025-06-152.640337
2025-06-162.672579
2025-06-172.67987
2025-06-182.672464
2025-06-192.669571
2025-06-202.670619
2025-06-212.626516
2025-06-222.650688
2025-06-232.674442
2025-06-242.681636
2025-06-252.68802
2025-06-262.699214
2025-06-272.700626
2025-06-282.657822
2025-06-292.680631
2025-06-302.700081
2025-07-012.715611
2025-07-022.72423
2025-07-032.713908
2025-07-042.711458
2025-07-052.669769
2025-07-062.690219
2025-07-072.712089
2025-07-082.714758
2025-07-092.714685
2025-07-102.71267
2025-07-112.715869
2025-07-122.66306
2025-07-132.692264
2025-07-142.705008
2025-07-152.70913
2025-07-162.704575
2025-07-172.690444
2025-07-182.68324
2025-07-192.651733
2025-07-202.657476
2025-07-212.704316
2025-07-222.70843
2025-07-232.713812
2025-07-242.714765
2025-07-252.717179
2025-07-262.663262
2025-07-272.688125
2025-07-282.695536
2025-07-292.692975
2025-07-302.687765
2025-07-312.676159
2025-08-012.678851
2025-08-022.643819
2025-08-032.671453
2025-08-042.690095
2025-08-052.664546
2025-08-062.666347
2025-08-072.67619
2025-08-082.681206
2025-08-092.648285
2025-08-102.674479
2025-08-112.68814
2025-08-122.699221
2025-08-132.706774
2025-08-142.707588
2025-08-152.706383
2025-08-162.665282
2025-08-172.675807
2025-08-182.699939
2025-08-192.702374
2025-08-202.701093
2025-08-212.69663
2025-08-222.704363
2025-08-232.666274
2025-08-242.660599
2025-08-252.709202
2025-08-262.715683
2025-08-272.698853
2025-08-282.704693
2025-08-292.706963
2025-08-302.663108
2025-08-312.678942
2025-09-012.701998
2025-09-022.706562
2025-09-032.692228
2025-09-042.686776
2025-09-052.691583
2025-09-062.648157
2025-09-072.667433
2025-09-082.686418
2025-09-092.695087
2025-09-102.710888
2025-09-112.711878
2025-09-132.663244
2025-09-142.681877
2025-09-152.709712
2025-09-162.72792
2025-09-172.715718
2025-09-182.713549
2025-09-192.708252
2025-09-202.658924
2025-09-212.677471
2025-09-222.66786
2025-09-232.655119
2025-09-242.651319
2025-09-252.642993
2025-09-262.63524
2025-09-272.632932
2025-09-282.630448
2025-09-292.623664
2025-09-302.636102
2025-10-012.63471
2025-10-022.630658
2025-10-032.629885
2025-10-042.636182
2025-10-052.623293
2025-10-062.632682
2025-10-072.620452
2025-10-082.627002
2025-10-092.624285
2025-10-102.623783
2025-10-112.621265
2025-10-122.615511
2025-10-132.601716
2025-10-142.61092
2025-10-152.606866
2025-10-162.60634
2025-10-172.607086
2025-10-182.62241
2025-10-192.617647
2025-10-202.609719
2025-10-212.598246
2025-10-222.595481
2025-10-232.590348
2025-10-242.591579
2025-10-252.597598
2025-10-262.593559
2025-10-272.594029
2025-10-282.600669
2025-10-292.599019
2025-10-302.589985
2025-10-312.581778
2025-11-012.58301
2025-11-022.58101
2025-11-032.57699
2025-11-042.573902
2025-11-052.572505
2025-11-062.574687
2025-11-072.583612
2025-11-082.591034
2025-11-092.579897
2025-11-102.583329
2025-11-112.581433
2025-11-122.577389
2025-11-132.58402
2025-11-142.592104
2025-11-152.597705
2025-11-162.58667
2025-11-172.592871
2025-11-182.594375
2025-11-192.586277
2025-11-202.581019
2025-11-212.58276
2025-11-222.584509
2025-11-232.581745
2025-11-242.581573
2025-11-252.585198
2025-11-262.586727
2025-11-272.592564
2025-11-282.586169
2025-11-292.587134
2025-11-302.583222
2025-12-012.58153
2025-12-022.588734
2025-12-032.597703
2025-12-042.598596
2025-12-052.594807
2025-12-062.600509
2025-12-072.595637
2025-12-082.593319
2025-12-092.591999
2025-12-112.591131
2025-12-122.60549
2025-12-132.607904
2025-12-142.602043
2025-12-152.608523
2025-12-162.615666
2025-12-172.619742
2025-12-182.616912
2025-12-192.615828
2025-12-202.618743
2025-12-212.606819
2025-12-222.6202
2025-12-232.620553
2025-12-242.626477
2025-12-252.630862
2025-12-262.630011
2025-12-272.632769
2025-12-282.631889
2025-12-292.629858
2025-12-302.631276
2025-12-312.630574
2026-01-012.633098
2026-01-022.626546
2026-01-032.627535
2026-01-042.612486
2026-01-052.621425
2026-01-062.607537
2026-01-072.604342
2026-01-082.600318
2026-01-092.598789
2026-01-102.597724
2026-01-112.593707
2026-01-122.599184
2026-01-132.603978
2026-01-142.60393
2026-01-152.601854
2026-01-162.599027
2026-01-172.602537
2026-01-182.598263
2026-01-192.599365
2026-01-202.605769
2026-01-212.612108
2026-01-222.611816
2026-01-232.611554
2026-01-242.62541
2026-01-252.620234
2026-01-262.612759
2026-01-272.631016
2026-01-282.640713
2026-01-292.647523
2026-01-302.639203
2026-01-312.631262
2026-02-012.626414
2026-02-022.639665
2026-02-032.630118
2026-02-042.608719
2026-02-052.614189
2026-02-062.614206
2026-02-072.608041
2026-02-082.610466
2026-02-092.613704
2026-02-102.620858
2026-02-112.630248
2026-02-122.898043
2026-02-132.626973
2026-02-142.625658
2026-02-152.622769
2026-02-162.625002
2026-02-172.628385
2026-02-182.619896
2026-02-192.626289
2026-02-202.617785
2026-02-212.617719
2026-02-222.606874
2026-02-232.601961
2026-02-242.609561
2026-02-252.612218
2026-02-262.604701
2026-02-272.619868
2026-02-282.617935
2026-03-012.614956
2026-03-022.605421
2026-03-032.595005
2026-03-042.580681
2026-03-052.580469
2026-03-062.573631
2026-03-072.579136
2026-03-082.566116
2026-03-092.564414
2026-03-102.553536
2026-03-112.565904
2026-03-122.55852
2026-03-132.555007
2026-03-142.542677
2026-03-152.543633
2026-03-162.550785
2026-03-172.553162
2026-03-182.55296
2026-03-192.565553
2026-03-202.563895
2026-03-212.564383
2026-03-222.555241
2026-03-232.564781
2026-03-242.565066
2026-03-252.568249
2026-03-262.578306
2026-03-272.561854
2026-03-282.835891
2026-03-292.554236
2026-03-302.553401
2026-03-312.563027
2026-04-012.569579
2026-04-022.563642
2026-04-032.544064
2026-04-042.551935
2026-04-052.539198
2026-04-062.548736
2026-04-072.551397
2026-04-082.562557
2026-04-092.845359
2026-04-102.849884
2026-04-112.854833
2026-04-122.854918
2026-04-132.851786
2026-04-142.863973
2026-04-152.866923
2026-04-162.869001
2026-04-172.869389
2026-04-182.872783
2026-04-192.867966
2026-04-202.86932
2026-04-212.867481
2026-04-222.863231
2026-04-232.859338
2026-04-242.859588
2026-04-252.864747
2026-04-262.864936
2026-04-272.863635
2026-04-282.860962
2026-04-292.862199
2026-04-302.864522
2026-05-012.869857
2026-05-022.864477
2026-05-032.867111
2026-05-042.866694
2026-05-052.866733
2026-05-062.8776
2026-05-072.885805
2026-05-082.896299
2026-05-092.90558
2026-05-102.904325
2026-05-112.907932
2026-05-122.628852
2026-05-142.612162
2026-05-152.871569
2026-05-162.600788
2026-05-172.591144
2026-05-182.87552
2026-05-192.600583
2026-05-202.595063
2026-05-212.598533
2026-05-232.602817
2026-05-242.593739
2026-05-252.596116
2026-05-262.603001
2026-05-272.608829
2026-05-282.613165
2026-05-292.886359
2026-05-302.887583
2026-05-312.884726
2026-06-012.88217
2026-06-022.880348
2026-06-032.876081
2026-06-042.875352
2026-06-052.872519
2026-06-062.865217
2026-06-092.863083
2026-06-102.861069
2026-06-112.856957
2026-06-122.858001
2026-06-132.862507
2026-06-142.85913
2026-06-152.859212
2026-06-162.86174
2026-06-172.865757
2026-06-182.849933
2026-06-192.847499
2026-06-202.847941
2026-06-212.842751
2026-06-222.839679
2026-06-232.827842
2026-06-242.818338
2026-06-252.815686
2026-06-262.819133
2026-06-272.825617
2026-06-282.823172
2026-06-292.823703
2026-06-302.821012
2026-07-012.816863
2026-07-022.820875
2026-07-032.827341
2026-07-042.830784
2026-07-052.829413
2026-07-062.827452
2026-07-072.829834
2026-07-082.826533
2026-07-092.831802
2026-07-102.835641
2026-07-112.840788
2026-07-122.836562
2026-07-132.838339
2026-07-142.837578
2026-07-152.836593
2026-07-162.83825
2026-07-172.837682
2026-07-182.840041
2026-07-192.838391
2026-07-202.83159
2026-07-212.824889
2026-07-222.821472
2026-07-232.823526
2026-07-242.827588
2026-07-252.831175
2026-07-262.828079
2026-07-272.828243
2026-07-282.822177
2026-07-292.822225
2026-07-302.823296
2026-07-312.832152
2026-08-012.842921
2026-08-022.840085
2026-08-032.839021
2026-08-042.84039
2026-08-052.842342
2026-08-062.842778
2026-08-072.841646
2026-08-082.846476
2026-08-092.844427
2026-08-102.845397
2026-08-112.846566
2026-08-122.846868
2026-08-132.846536
2026-08-142.848915
2026-08-152.853291
2026-08-162.853595
2026-08-172.850954
2026-08-182.849425
2026-08-202.862638
2026-08-212.867141
2026-08-222.868429
2026-08-232.863731
2026-08-242.865057
2026-08-252.862796
2026-08-262.863879
2026-08-272.863004
2026-08-282.858575
2026-08-292.854348
2026-08-302.85235
2026-08-312.850027
2026-09-012.842313
2026-09-022.83642
2026-09-032.833449
2026-09-042.830024
2026-09-052.830146
2026-09-062.828087
2026-09-072.822205
2026-09-082.820499
2026-09-092.827751
2026-09-102.825856
2026-09-112.820061
2026-09-122.818699
2026-09-132.816376
2026-09-142.803923
2026-09-152.794369
2026-09-162.797181
2026-09-172.788684
2026-09-182.784433
2026-09-192.78698
2026-09-202.784485
2026-09-212.778948
2026-09-222.770719
2026-09-232.762692
2026-09-242.756115
2026-09-252.495519
2026-09-262.496085
2026-09-272.498914
2026-09-282.492817
2026-09-302.477048
2026-10-022.442826
2026-10-032.416464
2026-10-052.401251
2026-10-062.400108
2026-10-072.403914
2026-10-082.409368
2026-10-092.426807
2026-10-102.461118
2026-10-112.459124
2026-10-122.466549
2026-10-132.462227
2026-10-142.432743
2026-10-152.444049
2026-10-162.458207
2026-10-172.463371
2026-10-182.464368
2026-10-192.460599
2026-10-202.448023
2026-10-212.444946
2026-10-222.449154
2026-10-232.440472
2026-10-242.441755
2026-10-252.441675
2026-10-262.433517
2026-10-272.439878
2026-10-282.438471
2026-10-292.434208
2026-10-302.442284
2026-10-312.445582

High

2.9079

Low

2.3764

Average

2.6286

Statistics use all 718 daily observations in the selected period.

For developers

Get this rate via the API

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

Replace YOUR_API_KEY with the key from your dashboard.

MAD/CUP API questions

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

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

How far back does MAD/CUP historical data go?

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