Skip to content

MAD to TOP exchange rate API

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

0.24207

▲ +1.77% over 2Y

1 MAD = 0.24207 TOP · 1 TOP = 4.1310 MAD · Get this rate via the API

1 MAD buys 0.24207 TOP as of 2026-10-15, so 1 TOP buys 4.1310 MAD. Over the last 2 years, MAD/TOP traded between 0.23310 and 0.27061, averaged 0.25250 and rose 1.77%. The API holds daily MAD/TOP 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/TOP over 2Y: show the values
Rates per 1 MAD. Missing rates are shown as a dash.
DateTOP
2024-10-150.237868
2024-10-160.236236
2024-10-170.235812
2024-10-180.234552
2024-10-190.236935
2024-10-200.233104
2024-10-210.236127
2024-10-220.235606
2024-10-230.238242
2024-10-240.236889
2024-10-250.236787
2024-10-260.236261
2024-10-270.235328
2024-10-280.235634
2024-10-290.236132
2024-10-300.236324
2024-10-310.237784
2024-11-010.237897
2024-11-020.238737
2024-11-030.239087
2024-11-040.237767
2024-11-050.236167
2024-11-060.235707
2024-11-070.239421
2024-11-080.239854
2024-11-090.236845
2024-11-100.239062
2024-11-110.237763
2024-11-120.239164
2024-11-130.239926
2024-11-140.237254
2024-11-150.236312
2024-11-160.237562
2024-11-170.239821
2024-11-180.23871
2024-11-190.236819
2024-11-200.23814
2024-11-210.237058
2024-11-220.235744
2024-11-230.237167
2024-11-240.235334
2024-11-250.235159
2024-11-260.237179
2024-11-270.238877
2024-11-280.2375
2024-11-290.237747
2024-11-300.235687
2024-12-010.239595
2024-12-020.239465
2024-12-030.237962
2024-12-040.237831
2024-12-050.240344
2024-12-060.23898
2024-12-070.236907
2024-12-080.239553
2024-12-090.238948
2024-12-100.237111
2024-12-110.239417
2024-12-120.240357
2024-12-130.239528
2024-12-140.238393
2024-12-150.239864
2024-12-160.239425
2024-12-170.239879
2024-12-180.240501
2024-12-190.239246
2024-12-200.237471
2024-12-210.240896
2024-12-220.237903
2024-12-230.236212
2024-12-240.236926
2024-12-250.238117
2024-12-260.238036
2024-12-270.23783
2024-12-280.23924
2024-12-290.237659
2024-12-300.23608
2024-12-310.235993
2025-01-010.237761
2025-01-020.237326
2025-01-030.237123
2025-01-040.238339
2025-01-050.236723
2025-01-060.237684
2025-01-070.239777
2025-01-080.238208
2025-01-090.237088
2025-01-100.237582
2025-01-110.240037
2025-01-120.240957
2025-01-130.236911
2025-01-140.238687
2025-01-150.237098
2025-01-160.237428
2025-01-170.239004
2025-01-180.239621
2025-01-190.240447
2025-01-200.241574
2025-01-210.240857
2025-01-220.241363
2025-01-230.240442
2025-01-240.241342
2025-01-250.239367
2025-01-260.242905
2025-01-270.242755
2025-01-280.242192
2025-01-290.243011
2025-01-300.243068
2025-01-310.242421
2025-02-010.239255
2025-02-020.242889
2025-02-030.243708
2025-02-040.242555
2025-02-050.239356
2025-02-060.235891
2025-02-070.23789
2025-02-080.23941
2025-02-090.241901
2025-02-100.24187
2025-02-110.24117
2025-02-120.241788
2025-02-130.241491
2025-02-140.240345
2025-02-150.240072
2025-02-160.241426
2025-02-170.241314
2025-02-180.240003
2025-02-190.23978
2025-02-200.241407
2025-02-210.243541
2025-02-220.239259
2025-02-230.241233
2025-02-240.241938
2025-02-250.243726
2025-02-260.24351
2025-02-270.240635
2025-02-280.241091
2025-03-010.241089
2025-03-020.241397
2025-03-030.241948
2025-03-040.243145
2025-03-050.244832
2025-03-060.244474
2025-03-070.244144
2025-03-080.245108
2025-03-090.244098
2025-03-100.246379
2025-03-110.248019
2025-03-120.247969
2025-03-130.247363
2025-03-140.246324
2025-03-150.248068
2025-03-160.247339
2025-03-170.247159
2025-03-180.247232
2025-03-190.247319
2025-03-200.247871
2025-03-210.250375
2025-03-220.249925
2025-03-230.248338
2025-03-240.250484
2025-03-250.252261
2025-03-260.249758
2025-03-270.249286
2025-03-280.249082
2025-03-290.249902
2025-03-300.249596
2025-03-310.249181
2025-04-010.249989
2025-04-020.250632
2025-04-030.252463
2025-04-040.253465
2025-04-050.251831
2025-04-060.250551
2025-04-070.251608
2025-04-080.254556
2025-04-090.252213
2025-04-100.251991
2025-04-110.255799
2025-04-120.257724
2025-04-130.256997
2025-04-140.256256
2025-04-150.258323
2025-04-160.256974
2025-04-170.256726
2025-04-180.257926
2025-04-190.258882
2025-04-200.258398
2025-04-210.259376
2025-04-220.258608
2025-04-230.256483
2025-04-240.258032
2025-04-250.257861
2025-04-260.255766
2025-04-270.257342
2025-04-280.257385
2025-04-290.257259
2025-04-300.257656
2025-05-010.255816
2025-05-020.257717
2025-05-030.255465
2025-05-040.257551
2025-05-050.257853
2025-05-060.259245
2025-05-070.259558
2025-05-080.255731
2025-05-090.256021
2025-05-100.256619
2025-05-110.254505
2025-05-120.252699
2025-05-130.254881
2025-05-140.2545
2025-05-150.256301
2025-05-160.257327
2025-05-170.255153
2025-05-180.255675
2025-05-190.257794
2025-05-200.259269
2025-05-210.26048
2025-05-220.25672
2025-05-230.25677
2025-05-240.257637
2025-05-250.256617
2025-05-260.258211
2025-05-270.257734
2025-05-280.258513
2025-05-290.255608
2025-05-300.255584
2025-05-310.255757
2025-06-010.257842
2025-06-020.258392
2025-06-030.258395
2025-06-040.259235
2025-06-050.258858
2025-06-060.259549
2025-06-070.256533
2025-06-080.258621
2025-06-090.259275
2025-06-100.260862
2025-06-110.259669
2025-06-120.260861
2025-06-130.260856
2025-06-140.257705
2025-06-150.258878
2025-06-160.262747
2025-06-170.259426
2025-06-180.258074
2025-06-190.254946
2025-06-200.25629
2025-06-210.259344
2025-06-220.257718
2025-06-230.257439
2025-06-240.259254
2025-06-250.260398
2025-06-260.25983
2025-06-270.263052
2025-06-280.267094
2025-06-290.263307
2025-06-300.26128
2025-07-010.261444
2025-07-020.261939
2025-07-030.261608
2025-07-040.261861
2025-07-050.261717
2025-07-060.261906
2025-07-070.261683
2025-07-080.262629
2025-07-090.263031
2025-07-100.263671
2025-07-110.263362
2025-07-120.264595
2025-07-130.264423
2025-07-140.262593
2025-07-150.262469
2025-07-160.261763
2025-07-170.261291
2025-07-180.261695
2025-07-190.263362
2025-07-200.262216
2025-07-210.262495
2025-07-220.263401
2025-07-230.263166
2025-07-240.263342
2025-07-250.262655
2025-07-260.26298
2025-07-270.263204
2025-07-280.261016
2025-07-290.258546
2025-07-300.260705
2025-07-310.257904
2025-08-010.259516
2025-08-020.264137
2025-08-030.262812
2025-08-040.261199
2025-08-050.260834
2025-08-060.261268
2025-08-070.265219
2025-08-080.262598
2025-08-090.26053
2025-08-100.261977
2025-08-110.267984
2025-08-120.266021
2025-08-130.264842
2025-08-140.265377
2025-08-150.263049
2025-08-160.260021
2025-08-170.264833
2025-08-180.263913
2025-08-190.264871
2025-08-200.259512
2025-08-210.270612
2025-08-220.264644
2025-08-230.267602
2025-08-240.26088
2025-08-250.265736
2025-08-260.265049
2025-08-270.2667
2025-08-280.265314
2025-08-290.265444
2025-08-300.26718
2025-08-310.262735
2025-09-010.265473
2025-09-020.263687
2025-09-030.263277
2025-09-040.262058
2025-09-050.259681
2025-09-060.265689
2025-09-070.258321
2025-09-080.264913
2025-09-090.263221
2025-09-100.265591
2025-09-110.265895
2025-09-120.266743
2025-09-130.263517
2025-09-140.265142
2025-09-150.26665
2025-09-160.266417
2025-09-170.265352
2025-09-180.26558
2025-09-190.258404
2025-09-200.263329
2025-09-210.258709
2025-09-220.253807
2025-09-230.25841
2025-09-240.260829
2025-09-250.257617
2025-09-260.259978
2025-09-270.258311
2025-09-280.259436
2025-09-290.260102
2025-09-300.262304
2025-10-010.259688
2025-10-020.259248
2025-10-030.259399
2025-10-040.26448
2025-10-050.258072
2025-10-060.259087
2025-10-070.258369
2025-10-080.258186
2025-10-090.258762
2025-10-100.253513
2025-10-110.258769
2025-10-120.254468
2025-10-130.25564
2025-10-140.25578
2025-10-150.256508
2025-10-160.256553
2025-10-170.256483
2025-10-180.258338
2025-10-190.254913
2025-10-200.255745
2025-10-210.252984
2025-10-220.254627
2025-10-230.254896
2025-10-240.254522
2025-10-250.256371
2025-10-260.255078
2025-10-270.255174
2025-10-280.256985
2025-10-290.257647
2025-10-300.256256
2025-10-310.254868
2025-11-010.253332
2025-11-020.252138
2025-11-030.255856
2025-11-040.25255
2025-11-050.252108
2025-11-060.253385
2025-11-070.254187
2025-11-080.259929
2025-11-090.252489
2025-11-100.254457
2025-11-110.255543
2025-11-120.25372
2025-11-130.253992
2025-11-140.258804
2025-11-150.26061
2025-11-160.258264
2025-11-170.258775
2025-11-180.258446
2025-11-190.25801
2025-11-200.257735
2025-11-210.258107
2025-11-220.259365
2025-11-230.258129
2025-11-240.258791
2025-11-250.258679
2025-11-260.258686
2025-11-270.259122
2025-11-280.258827
2025-11-290.259906
2025-11-300.258525
2025-12-010.258559
2025-12-020.258293
2025-12-030.259558
2025-12-040.25871
2025-12-050.259359
2025-12-060.261358
2025-12-070.25996
2025-12-080.260482
2025-12-090.259492
2025-12-100.258047
2025-12-110.259153
2025-12-120.260627
2025-12-130.262545
2025-12-140.260409
2025-12-150.260063
2025-12-160.260442
2025-12-170.260254
2025-12-180.261835
2025-12-190.260563
2025-12-200.26203
2025-12-210.260938
2025-12-220.26131
2025-12-230.26173
2025-12-240.261281
2025-12-250.264187
2025-12-260.258742
2025-12-270.264409
2025-12-280.262924
2025-12-290.261354
2025-12-300.261282
2025-12-310.2607
2026-01-010.262252
2026-01-020.261684
2026-01-030.26258
2026-01-040.26113
2026-01-050.259624
2026-01-060.259457
2026-01-070.258732
2026-01-080.259411
2026-01-090.258944
2026-01-100.26077
2026-01-110.259761
2026-01-120.258915
2026-01-130.257815
2026-01-140.25727
2026-01-150.257331
2026-01-160.255216
2026-01-170.259552
2026-01-180.258739
2026-01-190.25768
2026-01-200.258116
2026-01-210.257393
2026-01-220.257632
2026-01-230.258083
2026-01-240.260536
2026-01-250.256386
2026-01-260.258709
2026-01-270.25785
2026-01-280.259045
2026-01-290.259528
2026-01-300.257583
2026-01-310.258214
2026-02-010.255505
2026-02-020.256072
2026-02-030.254964
2026-02-040.254407
2026-02-050.255335
2026-02-060.255957
2026-02-070.261713
2026-02-080.256581
2026-02-090.255941
2026-02-100.255939
2026-02-110.255481
2026-02-120.255428
2026-02-130.255363
2026-02-140.263489
2026-02-150.25663
2026-02-160.255673
2026-02-170.255489
2026-02-180.255751
2026-02-190.255364
2026-02-200.255364
2026-02-210.260778
2026-02-220.256789
2026-02-230.254172
2026-02-240.254735
2026-02-250.254598
2026-02-260.254925
2026-02-270.255107
2026-02-280.257429
2026-03-010.256896
2026-03-020.255038
2026-03-030.252498
2026-03-040.252431
2026-03-050.252183
2026-03-060.252043
2026-03-070.256224
2026-03-080.251284
2026-03-090.250197
2026-03-100.250209
2026-03-110.250987
2026-03-120.248699
2026-03-130.248746
2026-03-140.250263
2026-03-150.250294
2026-03-160.249145
2026-03-170.24968
2026-03-180.249576
2026-03-190.250189
2026-03-200.25083
2026-03-210.256171
2026-03-220.253007
2026-03-230.25076
2026-03-240.249091
2026-03-250.251676
2026-03-260.250132
2026-03-270.249605
2026-03-280.257665
2026-03-290.251663
2026-03-300.248988
2026-03-310.251574
2026-04-010.25287
2026-04-020.251249
2026-04-030.250874
2026-04-040.254999
2026-04-050.249559
2026-04-060.248233
2026-04-070.252014
2026-04-080.253197
2026-04-090.25277
2026-04-100.252377
2026-04-120.2544
2026-04-130.252822
2026-04-140.253972
2026-04-150.254867
2026-04-160.251188
2026-04-170.254329
2026-04-180.261017
2026-04-190.25641
2026-04-200.254745
2026-04-210.251777
2026-04-220.253522
2026-04-230.253344
2026-04-240.2536
2026-04-250.260287
2026-04-260.256752
2026-04-270.253205
2026-04-280.250743
2026-04-290.254273
2026-04-300.250734
2026-05-010.249854
2026-05-020.260263
2026-05-030.25417
2026-05-040.252713
2026-05-050.253123
2026-05-060.252794
2026-05-070.253783
2026-05-080.256255
2026-05-090.263997
2026-05-100.259104
2026-05-110.256646
2026-05-120.254915
2026-05-130.254835
2026-05-140.252467
2026-05-150.249358
2026-05-160.256041
2026-05-170.254908
2026-05-180.253646
2026-05-190.253321
2026-05-200.252871
2026-05-210.251804
2026-05-220.252922
2026-05-230.255929
2026-05-240.254885
2026-05-250.253427
2026-05-260.253941
2026-05-270.254015
2026-05-280.253967
2026-05-290.251963
2026-05-300.25956
2026-05-310.254568
2026-06-010.253204
2026-06-020.253338
2026-06-030.253498
2026-06-040.254661
2026-06-050.253138
2026-06-060.257315
2026-06-070.253701
2026-06-080.252096
2026-06-090.252184
2026-06-100.253731
2026-06-110.25502
2026-06-120.253567
2026-06-130.256837
2026-06-140.254936
2026-06-150.254155
2026-06-160.254057
2026-06-170.251662
2026-06-180.24913
2026-06-190.251426
2026-06-200.255187
2026-06-210.25416
2026-06-220.252135
2026-06-230.250966
2026-06-240.251096
2026-06-250.251609
2026-06-260.250327
2026-06-270.255582
2026-06-280.254894
2026-06-290.2524
2026-06-300.252081
2026-07-010.251911
2026-07-020.252243
2026-07-030.252586
2026-07-040.256305
2026-07-050.255079
2026-07-060.252442
2026-07-070.252718
2026-07-080.250163
2026-07-090.253042
2026-07-100.253089
2026-07-110.257986
2026-07-120.255005
2026-07-130.253232
2026-07-140.253248
2026-07-150.252876
2026-07-160.251926
2026-07-170.24958
2026-07-180.255922
2026-07-190.254286
2026-07-200.251389
2026-07-210.250717
2026-07-220.251792
2026-07-230.249738
2026-07-240.249622
2026-07-250.254763
2026-07-260.254024
2026-07-270.250878
2026-07-280.249743
2026-07-290.250713
2026-07-300.250681
2026-07-310.250801
2026-08-010.256482
2026-08-020.25473
2026-08-030.252494
2026-08-040.250887
2026-08-050.252764
2026-08-060.253166
2026-08-070.250638
2026-08-080.257119
2026-08-090.254134
2026-08-100.252122
2026-08-110.253606
2026-08-120.253029
2026-08-130.25308
2026-08-140.253662
2026-08-150.259387
2026-08-160.254079
2026-08-170.25229
2026-08-180.251604
2026-08-190.252379
2026-08-200.253149
2026-08-210.253442
2026-08-220.260475
2026-08-230.253141
2026-08-240.250901
2026-08-250.251873
2026-08-260.252418
2026-08-270.252232
2026-08-280.251853
2026-08-290.253933
2026-08-300.251526
2026-08-310.251278
2026-09-010.250819
2026-09-020.25
2026-09-030.249902
2026-09-040.249701
2026-09-050.251958
2026-09-060.251492
2026-09-070.249391
2026-09-080.248684
2026-09-090.249141
2026-09-100.249485
2026-09-110.249301
2026-09-120.251642
2026-09-130.250412
2026-09-140.248139
2026-09-150.248452
2026-09-160.248676
2026-09-170.247648
2026-09-180.248019
2026-09-190.252062
2026-09-200.249452
2026-09-210.244931
2026-09-220.243731
2026-09-230.243582
2026-09-240.245412
2026-09-250.245686
2026-09-260.250896
2026-09-270.249094
2026-09-280.246942
2026-09-290.245895
2026-09-300.24573
2026-10-020.242358
2026-10-030.24181
2026-10-040.240292
2026-10-050.238855
2026-10-060.238051
2026-10-070.2383
2026-10-080.237726
2026-10-090.24095
2026-10-100.246563
2026-10-110.244754
2026-10-120.2435
2026-10-130.243252
2026-10-140.2425
2026-10-150.242071

High

0.27061

Low

0.23310

Average

0.25250

Statistics use all 729 daily observations in the selected period.

For developers

Get this rate via the API

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

Replace YOUR_API_KEY with the key from your dashboard.

MAD/TOP API questions

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

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

How far back does MAD/TOP historical data go?

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