Skip to content

TOP to MAD exchange rate API

Pa’anga to Moroccan Dirham · quoted 2026-10-15

4.1475

▼ +1.34% over 2Y

1 TOP = 4.1475 MAD · 1 MAD = 0.24111 TOP · Get this rate via the API

1 TOP buys 4.1475 MAD as of 2026-10-15, so 1 MAD buys 0.24111 TOP. Over the last 2 years, TOP/MAD traded between 3.6953 and 4.2899, averaged 3.9647 and fell 1.34%. The API holds daily TOP/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
TOP/MAD over 2Y: show the values
Rates per 1 TOP. Missing rates are shown as a dash.
DateMAD
2024-10-154.204007
2024-10-164.233042
2024-10-174.240658
2024-10-184.263429
2024-10-194.220551
2024-10-204.289925
2024-10-214.235008
2024-10-224.244373
2024-10-234.197411
2024-10-244.221383
2024-10-254.223204
2024-10-264.232596
2024-10-274.249382
2024-10-284.243856
2024-10-294.234912
2024-10-304.231464
2024-10-314.205489
2024-11-014.203488
2024-11-024.188701
2024-11-034.182564
2024-11-044.205788
2024-11-054.234284
2024-11-064.242554
2024-11-074.176729
2024-11-084.169188
2024-11-094.222168
2024-11-104.183005
2024-11-114.205868
2024-11-124.181218
2024-11-134.167935
2024-11-144.214882
2024-11-154.231691
2024-11-164.209426
2024-11-174.169762
2024-11-184.189181
2024-11-194.222627
2024-11-204.199204
2024-11-214.218363
2024-11-224.241874
2024-11-234.216428
2024-11-244.249271
2024-11-254.252431
2024-11-264.216207
2024-11-274.18624
2024-11-284.210515
2024-11-294.206148
2024-11-304.242906
2024-12-014.173701
2024-12-024.175966
2024-12-034.202338
2024-12-044.204654
2024-12-054.160687
2024-12-064.184443
2024-12-074.221058
2024-12-084.174429
2024-12-094.185005
2024-12-104.217423
2024-12-114.176796
2024-12-124.160477
2024-12-134.174867
2024-12-144.194743
2024-12-154.169013
2024-12-164.176661
2024-12-174.168765
2024-12-184.157985
2024-12-194.179794
2024-12-204.211036
2024-12-214.151157
2024-12-224.203389
2024-12-234.233469
2024-12-244.220723
2024-12-254.199611
2024-12-264.201035
2024-12-274.204667
2024-12-284.179892
2024-12-294.207698
2024-12-304.23585
2024-12-314.237407
2025-01-014.205893
2025-01-024.2136
2025-01-034.217209
2025-01-044.1957
2025-01-054.224339
2025-01-064.207262
2025-01-074.17054
2025-01-084.19801
2025-01-094.217839
2025-01-104.209066
2025-01-114.166012
2025-01-124.150111
2025-01-134.22099
2025-01-144.189577
2025-01-154.217656
2025-01-164.211786
2025-01-174.18402
2025-01-184.173243
2025-01-194.158914
2025-01-204.139503
2025-01-214.15184
2025-01-224.143125
2025-01-234.159002
2025-01-244.143491
2025-01-254.177668
2025-01-264.11683
2025-01-274.119366
2025-01-284.128952
2025-01-294.115026
2025-01-304.11406
2025-01-314.125049
2025-02-014.179626
2025-02-024.117095
2025-02-034.103266
2025-02-044.122763
2025-02-054.177872
2025-02-064.239244
2025-02-074.20362
2025-02-084.176928
2025-02-094.133909
2025-02-104.134449
2025-02-114.146439
2025-02-124.135842
2025-02-134.140925
2025-02-144.160676
2025-02-154.165414
2025-02-164.142039
2025-02-174.143969
2025-02-184.166607
2025-02-194.170475
2025-02-204.142376
2025-02-214.106082
2025-02-224.179558
2025-02-234.145367
2025-02-244.133286
2025-02-254.102956
2025-02-264.106591
2025-02-274.155661
2025-02-284.147807
2025-03-014.147837
2025-03-024.142543
2025-03-034.133118
2025-03-044.112757
2025-03-054.08442
2025-03-064.090406
2025-03-074.095932
2025-03-084.079825
2025-03-094.096699
2025-03-104.058786
2025-03-114.031942
2025-03-124.032758
2025-03-134.042636
2025-03-144.059678
2025-03-154.031144
2025-03-164.043031
2025-03-174.045973
2025-03-184.044775
2025-03-194.043359
2025-03-204.034352
2025-03-213.994003
2025-03-224.001195
2025-03-234.026765
2025-03-243.99226
2025-03-253.964142
2025-03-264.003861
2025-03-274.011444
2025-03-284.014735
2025-03-294.001559
2025-03-304.006461
2025-03-314.013136
2025-04-014.000164
2025-04-023.9899
2025-04-033.960963
2025-04-043.945308
2025-04-053.970908
2025-04-063.991197
2025-04-073.974421
2025-04-083.928396
2025-04-093.964889
2025-04-103.968385
2025-04-113.909318
2025-04-123.880116
2025-04-133.89109
2025-04-143.902335
2025-04-153.871122
2025-04-163.89143
2025-04-173.895189
2025-04-183.877066
2025-04-193.862758
2025-04-203.869988
2025-04-213.855401
2025-04-223.866851
2025-04-233.898881
2025-04-243.875485
2025-04-253.878044
2025-04-263.909812
2025-04-273.885869
2025-04-283.88522
2025-04-293.887118
2025-04-303.881141
2025-05-013.909045
2025-05-023.880222
2025-05-033.914415
2025-05-043.882724
2025-05-053.878164
2025-05-063.857347
2025-05-073.85269
2025-05-083.910346
2025-05-093.905921
2025-05-103.896821
2025-05-113.929182
2025-05-123.957273
2025-05-133.923389
2025-05-143.929266
2025-05-153.901661
2025-05-163.886098
2025-05-173.919211
2025-05-183.911207
2025-05-193.879059
2025-05-203.856986
2025-05-213.839055
2025-05-223.895294
2025-05-233.894527
2025-05-243.881428
2025-05-253.896847
2025-05-263.872794
2025-05-273.879964
2025-05-283.868273
2025-05-293.912237
2025-05-303.9126
2025-05-313.909948
2025-06-013.878335
2025-06-023.870087
2025-06-033.870032
2025-06-043.857491
2025-06-053.863112
2025-06-063.852827
2025-06-073.898133
2025-06-083.86666
2025-06-093.856907
2025-06-103.833441
2025-06-113.851055
2025-06-123.833445
2025-06-133.833526
2025-06-143.880393
2025-06-153.862817
2025-06-163.805932
2025-06-173.854662
2025-06-183.874856
2025-06-193.922399
2025-06-203.901821
2025-06-213.855872
2025-06-223.8802
2025-06-233.884405
2025-06-243.857206
2025-06-253.840265
2025-06-263.848656
2025-06-273.801522
2025-06-283.743987
2025-06-293.797835
2025-06-303.827302
2025-07-013.824901
2025-07-023.817677
2025-07-033.822503
2025-07-043.818806
2025-07-053.820913
2025-07-063.81815
2025-07-073.821409
2025-07-083.80765
2025-07-093.801826
2025-07-103.792596
2025-07-113.797045
2025-07-123.77935
2025-07-133.781818
2025-07-143.80817
2025-07-153.809964
2025-07-163.820245
2025-07-173.827143
2025-07-183.82124
2025-07-193.797045
2025-07-203.813637
2025-07-213.809594
2025-07-223.796492
2025-07-233.799876
2025-07-243.797338
2025-07-253.807264
2025-07-263.802558
2025-07-273.799327
2025-07-283.831169
2025-07-293.867774
2025-07-303.835748
2025-07-313.87741
2025-08-013.853323
2025-08-023.785901
2025-08-033.804989
2025-08-043.828487
2025-08-053.833848
2025-08-063.827484
2025-08-073.77046
2025-08-083.808089
2025-08-093.838321
2025-08-103.817114
2025-08-113.731562
2025-08-123.759092
2025-08-133.775832
2025-08-143.768222
2025-08-153.801564
2025-08-163.845837
2025-08-173.77595
2025-08-183.789119
2025-08-193.775412
2025-08-203.853383
2025-08-213.695315
2025-08-223.77866
2025-08-233.736889
2025-08-243.833171
2025-08-253.763122
2025-08-263.772877
2025-08-273.749519
2025-08-283.769112
2025-08-293.767264
2025-08-303.74279
2025-08-313.806106
2025-09-013.766858
2025-09-023.792372
2025-09-033.798273
2025-09-043.815946
2025-09-053.85087
2025-09-063.763787
2025-09-073.871147
2025-09-083.774812
2025-09-093.799084
2025-09-103.765187
2025-09-113.760875
2025-09-123.748915
2025-09-133.794808
2025-09-143.771551
2025-09-153.750228
2025-09-163.753504
2025-09-173.768567
2025-09-183.765333
2025-09-193.869905
2025-09-203.797529
2025-09-213.865342
2025-09-223.939988
2025-09-233.869805
2025-09-243.833919
2025-09-253.881731
2025-09-263.846471
2025-09-273.871298
2025-09-283.854502
2025-09-293.844643
2025-09-303.812364
2025-10-013.850767
2025-10-023.857306
2025-10-033.855058
2025-10-043.780989
2025-10-053.874875
2025-10-063.859707
2025-10-073.870422
2025-10-083.873174
2025-10-093.864547
2025-10-103.944566
2025-10-113.86445
2025-10-123.929756
2025-10-133.91174
2025-10-143.909606
2025-10-153.898511
2025-10-163.897824
2025-10-173.898887
2025-10-183.870889
2025-10-193.922902
2025-10-203.910138
2025-10-213.952818
2025-10-223.927313
2025-10-233.923163
2025-10-243.928926
2025-10-253.900596
2025-10-263.920365
2025-10-273.918887
2025-10-283.891269
2025-10-293.88127
2025-10-303.902338
2025-10-313.923586
2025-11-013.947385
2025-11-023.966078
2025-11-033.908441
2025-11-043.959611
2025-11-053.966544
2025-11-063.946557
2025-11-073.934109
2025-11-083.847193
2025-11-093.960561
2025-11-103.92993
2025-11-113.91323
2025-11-123.941344
2025-11-133.93713
2025-11-143.863922
2025-11-153.837144
2025-11-163.872
2025-11-173.864359
2025-11-183.869274
2025-11-193.875812
2025-11-203.879952
2025-11-213.874355
2025-11-223.85556
2025-11-233.874031
2025-11-243.864114
2025-11-253.865788
2025-11-263.865675
2025-11-273.859183
2025-11-283.863577
2025-11-293.847543
2025-11-303.868094
2025-12-013.867574
2025-12-023.871563
2025-12-033.852691
2025-12-043.865325
2025-12-053.855656
2025-12-063.826161
2025-12-073.846741
2025-12-083.83903
2025-12-093.853679
2025-12-103.875256
2025-12-113.858721
2025-12-123.836899
2025-12-133.808861
2025-12-143.840103
2025-12-153.845214
2025-12-163.839622
2025-12-173.842399
2025-12-183.819189
2025-12-193.837842
2025-12-203.816354
2025-12-213.832325
2025-12-223.826862
2025-12-233.820719
2025-12-243.827287
2025-12-253.78519
2025-12-263.864846
2025-12-273.782012
2025-12-283.803369
2025-12-293.826215
2025-12-303.827268
2025-12-313.835821
2026-01-013.813116
2026-01-023.82139
2026-01-033.808351
2026-01-043.829498
2026-01-053.85172
2026-01-063.85419
2026-01-073.86499
2026-01-083.854884
2026-01-093.861836
2026-01-103.834794
2026-01-113.849692
2026-01-123.862258
2026-01-133.878735
2026-01-143.886951
2026-01-153.886034
2026-01-163.918247
2026-01-173.852785
2026-01-183.864893
2026-01-193.880779
2026-01-203.874212
2026-01-213.885096
2026-01-223.881492
2026-01-233.874722
2026-01-243.838236
2026-01-253.900357
2026-01-263.865333
2026-01-273.87821
2026-01-283.86032
2026-01-293.853142
2026-01-303.882241
2026-01-313.872751
2026-02-013.913817
2026-02-023.905141
2026-02-033.922119
2026-02-043.930705
2026-02-053.916412
2026-02-063.906905
2026-02-073.820972
2026-02-083.897403
2026-02-093.907141
2026-02-103.90717
2026-02-113.91417
2026-02-123.914995
2026-02-133.915979
2026-02-143.795215
2026-02-153.896647
2026-02-163.911244
2026-02-173.914059
2026-02-183.910044
2026-02-193.915978
2026-02-203.915967
2026-02-213.834673
2026-02-223.894233
2026-02-233.934336
2026-02-243.925637
2026-02-253.92775
2026-02-263.922712
2026-02-273.919914
2026-02-283.884551
2026-03-013.892613
2026-03-023.920978
2026-03-033.960414
2026-03-043.961477
2026-03-053.96536
2026-03-063.967565
2026-03-073.902829
2026-03-083.979554
2026-03-093.996839
2026-03-103.996649
2026-03-113.984261
2026-03-124.020915
2026-03-134.020151
2026-03-143.995787
2026-03-153.995299
2026-03-164.013716
2026-03-174.005114
2026-03-184.006786
2026-03-193.996972
2026-03-203.986756
2026-03-213.903634
2026-03-223.952457
2026-03-233.987873
2026-03-244.014586
2026-03-253.973349
2026-03-263.997881
2026-03-274.006328
2026-03-283.880994
2026-03-293.973552
2026-03-304.016242
2026-03-313.974959
2026-04-013.95459
2026-04-023.980107
2026-04-033.986054
2026-04-043.921581
2026-04-054.007058
2026-04-064.028462
2026-04-073.968031
2026-04-083.949479
2026-04-093.956157
2026-04-103.962326
2026-04-123.930813
2026-04-133.955351
2026-04-143.937426
2026-04-153.923607
2026-04-163.981076
2026-04-173.931905
2026-04-183.831155
2026-04-193.899999
2026-04-203.92549
2026-04-213.971756
2026-04-223.944417
2026-04-233.947191
2026-04-243.943213
2026-04-253.841903
2026-04-263.894795
2026-04-273.949356
2026-04-283.988136
2026-04-293.932775
2026-04-303.988287
2026-05-014.002322
2026-05-023.842263
2026-05-033.934373
2026-05-043.957046
2026-05-053.950639
2026-05-063.955788
2026-05-073.94036
2026-05-083.902349
2026-05-093.78791
2026-05-103.859446
2026-05-113.896416
2026-05-123.922871
2026-05-133.924095
2026-05-143.960909
2026-05-154.010294
2026-05-163.90562
2026-05-173.922976
2026-05-183.942491
2026-05-193.94755
2026-05-203.954581
2026-05-213.971333
2026-05-223.953784
2026-05-233.907325
2026-05-243.923325
2026-05-253.945903
2026-05-263.937913
2026-05-273.936761
2026-05-283.937513
2026-05-293.968824
2026-05-303.852662
2026-05-313.928211
2026-06-013.94937
2026-06-023.947282
2026-06-033.944794
2026-06-043.926787
2026-06-053.950409
2026-06-063.886281
2026-06-073.941638
2026-06-083.966741
2026-06-093.965346
2026-06-103.941167
2026-06-113.921255
2026-06-123.943729
2026-06-133.893513
2026-06-143.922546
2026-06-153.934594
2026-06-163.936123
2026-06-173.973568
2026-06-184.013958
2026-06-193.97731
2026-06-203.918681
2026-06-213.934529
2026-06-223.966115
2026-06-233.984588
2026-06-243.982531
2026-06-253.974407
2026-06-263.994765
2026-06-273.912633
2026-06-283.923186
2026-06-293.961963
2026-06-303.966974
2026-07-013.969643
2026-07-023.964418
2026-07-033.959046
2026-07-043.901592
2026-07-053.920347
2026-07-063.961292
2026-07-073.956971
2026-07-083.997389
2026-07-093.9519
2026-07-103.951169
2026-07-113.876178
2026-07-123.921485
2026-07-133.948935
2026-07-143.948683
2026-07-153.954491
2026-07-163.969405
2026-07-174.006718
2026-07-183.907438
2026-07-193.932571
2026-07-203.977896
2026-07-213.988548
2026-07-223.97153
2026-07-234.004193
2026-07-244.006054
2026-07-253.925204
2026-07-263.936633
2026-07-273.985985
2026-07-284.004105
2026-07-293.988611
2026-07-303.989124
2026-07-313.98722
2026-08-013.898903
2026-08-023.925723
2026-08-033.960484
2026-08-043.985855
2026-08-053.956245
2026-08-063.949967
2026-08-073.989811
2026-08-083.889237
2026-08-093.934919
2026-08-103.966319
2026-08-113.943114
2026-08-123.952103
2026-08-133.951307
2026-08-143.942243
2026-08-153.85524
2026-08-163.935782
2026-08-173.963678
2026-08-183.974494
2026-08-193.96228
2026-08-203.950233
2026-08-213.94567
2026-08-223.839134
2026-08-233.950364
2026-08-243.985623
2026-08-253.970243
2026-08-263.961674
2026-08-273.964594
2026-08-283.970556
2026-08-293.938035
2026-08-303.975724
2026-08-313.979646
2026-09-013.986935
2026-09-023.999999
2026-09-034.00156
2026-09-044.004786
2026-09-053.968907
2026-09-063.976258
2026-09-074.009762
2026-09-084.021152
2026-09-094.013787
2026-09-104.008248
2026-09-114.011199
2026-09-123.973898
2026-09-133.993417
2026-09-144.029997
2026-09-154.024906
2026-09-164.021291
2026-09-174.037975
2026-09-184.031945
2026-09-193.967277
2026-09-204.008775
2026-09-214.082781
2026-09-224.102872
2026-09-234.105393
2026-09-244.074773
2026-09-254.070228
2026-09-263.985709
2026-09-274.014542
2026-09-284.049524
2026-09-294.066767
2026-09-304.069499
2026-10-024.126121
2026-10-034.135465
2026-10-044.161592
2026-10-054.186631
2026-10-064.200769
2026-10-074.196375
2026-10-084.206519
2026-10-094.150226
2026-10-104.055758
2026-10-114.08572
2026-10-124.106761
2026-10-134.110955
2026-10-144.123709
2026-10-154.147476

High

4.2899

Low

3.6953

Average

3.9647

Statistics use all 729 daily observations in the selected period.

For developers

Get this rate via the API

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

Replace YOUR_API_KEY with the key from your dashboard.

TOP/MAD API questions

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

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

How far back does TOP/MAD historical data go?

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