Skip to content

KES to PEN exchange rate API

Kenyan Shilling to Sol · quoted 2026-10-24

0.02640

▼ +9.22% over 2Y

1 KES = 0.02640 PEN · 1 PEN = 37.8817 KES · Get this rate via the API

1 KES buys 0.02640 PEN as of 2026-10-24, so 1 PEN buys 37.8817 KES. Over the last 2 years, KES/PEN traded between 0.02568 and 0.02942, averaged 0.02716 and fell 9.22%. The API holds daily KES/PEN 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
KES/PEN over 2Y: show the values
Rates per 1 KES. Missing rates are shown as a dash.
DatePEN
2024-10-240.02908
2024-10-250.029085
2024-10-260.029089
2024-10-270.029063
2024-10-280.029166
2024-10-290.029137
2024-10-300.029288
2024-10-310.029227
2024-11-010.029246
2024-11-020.029254
2024-11-030.029138
2024-11-040.029234
2024-11-050.029215
2024-11-060.029231
2024-11-070.029232
2024-11-080.02909
2024-11-090.029196
2024-11-100.029154
2024-11-110.029192
2024-11-120.02923
2024-11-130.029311
2024-11-140.029333
2024-11-150.029335
2024-11-160.029393
2024-11-170.029407
2024-11-180.029388
2024-11-190.029418
2024-11-200.029314
2024-11-210.029311
2024-11-220.029309
2024-11-230.029369
2024-11-240.029258
2024-11-250.029323
2024-11-260.029152
2024-11-270.029146
2024-11-280.029075
2024-11-290.028868
2024-11-300.029048
2024-12-010.028842
2024-12-020.028906
2024-12-030.028942
2024-12-040.02885
2024-12-050.028893
2024-12-060.028973
2024-12-070.028714
2024-12-080.028761
2024-12-090.029058
2024-12-100.028788
2024-12-110.028874
2024-12-120.028813
2024-12-130.028844
2024-12-140.028823
2024-12-150.028854
2024-12-160.029037
2024-12-170.02904
2024-12-180.029006
2024-12-190.028931
2024-12-200.028905
2024-12-210.028885
2024-12-220.028735
2024-12-230.028967
2024-12-240.028855
2024-12-250.02908
2024-12-260.028999
2024-12-270.028964
2024-12-280.028712
2024-12-290.028936
2024-12-300.02893
2024-12-310.029001
2025-01-010.029064
2025-01-020.029058
2025-01-030.029032
2025-01-040.029067
2025-01-050.029028
2025-01-060.029089
2025-01-070.029033
2025-01-080.029126
2025-01-090.029197
2025-01-100.029141
2025-01-110.029153
2025-01-120.029076
2025-01-130.029058
2025-01-140.029185
2025-01-150.029123
2025-01-160.029121
2025-01-170.029047
2025-01-180.028982
2025-01-190.028855
2025-01-200.028965
2025-01-210.028868
2025-01-220.028873
2025-01-230.02878
2025-01-240.028715
2025-01-250.028728
2025-01-260.028754
2025-01-270.028771
2025-01-280.028892
2025-01-290.028824
2025-01-300.028742
2025-01-310.028714
2025-02-010.028783
2025-02-020.028845
2025-02-030.028825
2025-02-040.028763
2025-02-050.028776
2025-02-060.028782
2025-02-070.028772
2025-02-080.028777
2025-02-090.028724
2025-02-100.028752
2025-02-110.028783
2025-02-120.028783
2025-02-130.028787
2025-02-140.028777
2025-02-150.028776
2025-02-160.02859
2025-02-170.028646
2025-02-180.028591
2025-02-190.028569
2025-02-200.028505
2025-02-210.028398
2025-02-220.028425
2025-02-230.028415
2025-02-240.028384
2025-02-250.028433
2025-02-260.028399
2025-02-270.028325
2025-02-280.028405
2025-03-010.028551
2025-03-020.028767
2025-03-030.028514
2025-03-040.028676
2025-03-050.028432
2025-03-060.028392
2025-03-070.028246
2025-03-080.028303
2025-03-090.028232
2025-03-100.028277
2025-03-110.02832
2025-03-120.028332
2025-03-130.02831
2025-03-140.028336
2025-03-150.028332
2025-03-160.028288
2025-03-170.028474
2025-03-180.028208
2025-03-190.028053
2025-03-200.028083
2025-03-210.028001
2025-03-220.028019
2025-03-230.02802
2025-03-250.0282
2025-03-260.02813
2025-03-270.028162
2025-03-280.028147
2025-03-290.028218
2025-03-300.028249
2025-03-310.028249
2025-04-010.028369
2025-04-020.028396
2025-04-030.028275
2025-04-040.028396
2025-04-050.028335
2025-04-060.028409
2025-04-070.028347
2025-04-080.0286
2025-04-090.028806
2025-04-100.028473
2025-04-110.028619
2025-04-120.028679
2025-04-130.028729
2025-04-140.028657
2025-04-150.028798
2025-04-160.02885
2025-04-170.028751
2025-04-180.028887
2025-04-190.028862
2025-04-200.028758
2025-04-210.028814
2025-04-220.028551
2025-04-230.028573
2025-04-240.02844
2025-04-250.028399
2025-04-260.028461
2025-04-270.028357
2025-04-280.028342
2025-04-290.028441
2025-04-300.028336
2025-05-010.028252
2025-05-020.028236
2025-05-030.028405
2025-05-040.028194
2025-05-050.028256
2025-05-060.028331
2025-05-080.028248
2025-05-090.028107
2025-05-100.028284
2025-05-110.028243
2025-05-120.028185
2025-05-130.028286
2025-05-140.028443
2025-05-150.028382
2025-05-170.028408
2025-05-180.028506
2025-05-190.028461
2025-05-200.028478
2025-05-210.028517
2025-05-220.028455
2025-05-230.028308
2025-05-240.028396
2025-05-250.028275
2025-05-260.028332
2025-05-270.028281
2025-05-280.028166
2025-05-290.028126
2025-05-300.027999
2025-05-310.028216
2025-06-010.027977
2025-06-020.028004
2025-06-030.028018
2025-06-040.028035
2025-06-050.02797
2025-06-060.028024
2025-06-070.028203
2025-06-080.028203
2025-06-090.02815
2025-06-100.028074
2025-06-110.028044
2025-06-120.028031
2025-06-130.027927
2025-06-140.027952
2025-06-150.027996
2025-06-160.028001
2025-06-170.027836
2025-06-180.027889
2025-06-190.027772
2025-06-200.02773
2025-06-210.027862
2025-06-220.027837
2025-06-230.027829
2025-06-240.027687
2025-06-250.027649
2025-06-260.027579
2025-06-270.027468
2025-06-280.027431
2025-06-290.027454
2025-06-300.027442
2025-07-010.027442
2025-07-020.027504
2025-07-030.027534
2025-07-040.027447
2025-07-050.027485
2025-07-060.02747
2025-07-070.027473
2025-07-080.027564
2025-07-090.027428
2025-07-100.027424
2025-07-110.02739
2025-07-120.02752
2025-07-130.027482
2025-07-140.027492
2025-07-150.02755
2025-07-160.027486
2025-07-170.027483
2025-07-180.027419
2025-07-190.027554
2025-07-200.027578
2025-07-210.027549
2025-07-220.027569
2025-07-230.027484
2025-07-240.027538
2025-07-250.027387
2025-07-260.027447
2025-07-270.027416
2025-07-280.027389
2025-07-290.027562
2025-07-300.027447
2025-07-310.027558
2025-08-010.027693
2025-08-020.027695
2025-08-030.027677
2025-08-040.027641
2025-08-050.027588
2025-08-060.027479
2025-08-070.027503
2025-08-080.027433
2025-08-090.027273
2025-08-100.027307
2025-08-110.027292
2025-08-120.027292
2025-08-130.027211
2025-08-140.027356
2025-08-150.027605
2025-08-160.027558
2025-08-170.027536
2025-08-180.027553
2025-08-190.027462
2025-08-200.027276
2025-08-210.027073
2025-08-220.027164
2025-08-230.027157
2025-08-240.027082
2025-08-250.027264
2025-08-260.027146
2025-08-270.027196
2025-08-280.027306
2025-08-290.027394
2025-08-300.027372
2025-08-310.027348
2025-09-010.027323
2025-09-020.027353
2025-09-030.027292
2025-09-040.027336
2025-09-050.027212
2025-09-060.027215
2025-09-070.027248
2025-09-080.027225
2025-09-090.027051
2025-09-100.026947
2025-09-110.026971
2025-09-130.027049
2025-09-140.027032
2025-09-150.026983
2025-09-160.026962
2025-09-170.026938
2025-09-180.026886
2025-09-190.026913
2025-09-200.026951
2025-09-210.026998
2025-09-220.026964
2025-09-230.027064
2025-09-240.028426
2025-09-250.027061
2025-09-260.027028
2025-09-270.02706
2025-09-280.027092
2025-09-290.026874
2025-09-300.02679
2025-10-010.026663
2025-10-020.026728
2025-10-030.026652
2025-10-040.026759
2025-10-050.026679
2025-10-060.026612
2025-10-070.026636
2025-10-080.026491
2025-10-090.026408
2025-10-100.026472
2025-10-110.026668
2025-10-120.026485
2025-10-130.026451
2025-10-140.026355
2025-10-150.026335
2025-10-160.02609
2025-10-170.026093
2025-10-180.026127
2025-10-190.026043
2025-10-200.025946
2025-10-210.026083
2025-10-220.02617
2025-10-230.02619
2025-10-240.026136
2025-10-250.026195
2025-10-260.026098
2025-10-270.026098
2025-10-280.026064
2025-10-290.026088
2025-10-300.026119
2025-10-310.025975
2025-11-010.026223
2025-11-020.025962
2025-11-030.025981
2025-11-040.026062
2025-11-050.025946
2025-11-060.025969
2025-11-070.025987
2025-11-080.02613
2025-11-090.026024
2025-11-100.025938
2025-11-110.025829
2025-11-120.02592
2025-11-130.025907
2025-11-140.025951
2025-11-150.026058
2025-11-160.025932
2025-11-170.025877
2025-11-180.025905
2025-11-190.025921
2025-11-200.025908
2025-11-210.025983
2025-11-220.026029
2025-11-230.026048
2025-11-240.026044
2025-11-250.025915
2025-11-260.025859
2025-11-270.025797
2025-11-280.025755
2025-11-290.025922
2025-11-300.025858
2025-12-010.025936
2025-12-020.025906
2025-12-030.025864
2025-12-040.025813
2025-12-050.02588
2025-12-060.026019
2025-12-070.025903
2025-12-080.025897
2025-12-090.025864
2025-12-110.025915
2025-12-120.026008
2025-12-130.02618
2025-12-140.026038
2025-12-150.026
2025-12-160.025994
2025-12-170.025958
2025-12-180.025968
2025-12-190.025965
2025-12-200.026132
2025-12-210.026018
2025-12-220.02597
2025-12-230.026045
2025-12-240.02598
2025-12-250.026107
2025-12-260.025982
2025-12-270.026092
2025-12-280.026015
2025-12-290.025967
2025-12-300.025952
2025-12-310.025867
2026-01-010.026051
2026-01-020.025896
2026-01-030.026046
2026-01-040.025938
2026-01-050.025886
2026-01-060.025989
2026-01-070.025893
2026-01-080.025908
2026-01-090.025857
2026-01-100.026055
2026-01-110.025943
2026-01-120.025928
2026-01-130.025918
2026-01-140.025874
2026-01-150.025893
2026-01-160.025873
2026-01-170.026105
2026-01-180.025941
2026-01-190.025919
2026-01-200.025902
2026-01-210.025848
2026-01-220.025828
2026-01-230.025843
2026-01-240.026065
2026-01-250.025898
2026-01-260.025987
2026-01-270.025825
2026-01-280.025732
2026-01-290.025757
2026-01-300.025894
2026-01-310.026032
2026-02-010.026028
2026-02-020.0258
2026-02-030.025808
2026-02-040.02597
2026-02-050.025936
2026-02-060.025876
2026-02-070.026184
2026-02-080.025958
2026-02-090.025959
2026-02-100.025955
2026-02-110.025875
2026-02-120.025791
2026-02-130.025802
2026-02-140.025992
2026-02-150.025931
2026-02-160.025839
2026-02-170.025772
2026-02-180.02584
2026-02-190.0259
2026-02-200.025882
2026-02-210.026065
2026-02-220.02601
2026-02-230.025982
2026-02-240.025924
2026-02-250.025868
2026-02-260.025943
2026-02-270.025862
2026-02-280.026014
2026-03-010.02593
2026-03-020.025923
2026-03-030.026222
2026-03-040.026266
2026-03-050.026463
2026-03-060.026803
2026-03-070.026944
2026-03-080.026878
2026-03-090.026973
2026-03-100.026475
2026-03-110.026417
2026-03-120.026454
2026-03-130.026547
2026-03-140.026725
2026-03-150.026646
2026-03-160.02631
2026-03-170.026244
2026-03-180.026394
2026-03-190.026406
2026-03-200.026827
2026-03-210.026845
2026-03-220.026766
2026-03-230.026548
2026-03-240.026599
2026-03-250.026613
2026-03-260.026568
2026-03-270.02677
2026-03-280.026631
2026-03-290.026752
2026-03-300.026739
2026-03-310.026706
2026-04-010.026471
2026-04-020.02646
2026-04-030.026471
2026-04-040.026602
2026-04-050.026457
2026-04-060.026261
2026-04-070.026223
2026-04-080.025876
2026-04-090.026039
2026-04-100.026062
2026-04-110.026233
2026-04-120.026084
2026-04-130.025945
2026-04-140.026023
2026-04-150.026414
2026-04-160.026519
2026-04-170.026472
2026-04-180.026618
2026-04-190.026576
2026-04-200.026505
2026-04-210.026507
2026-04-220.026493
2026-04-230.026598
2026-04-240.026755
2026-04-250.026962
2026-04-260.026833
2026-04-270.027051
2026-04-280.027014
2026-04-290.027178
2026-04-300.027111
2026-05-010.027153
2026-05-020.027158
2026-05-030.027084
2026-05-040.027076
2026-05-050.026878
2026-05-060.026733
2026-05-070.026627
2026-05-080.026425
2026-05-090.026586
2026-05-100.026644
2026-05-110.026491
2026-05-120.026424
2026-05-140.026314
2026-05-150.026409
2026-05-160.026527
2026-05-170.02648
2026-05-180.026396
2026-05-190.026397
2026-05-200.026218
2026-05-210.02622
2026-05-230.026397
2026-05-240.026291
2026-05-250.026172
2026-05-260.026278
2026-05-270.026232
2026-05-280.026167
2026-05-290.026286
2026-05-300.026257
2026-05-310.02624
2026-06-010.02624
2026-06-020.026143
2026-06-030.026261
2026-06-040.026238
2026-06-050.026537
2026-06-060.026834
2026-06-090.025926
2026-06-100.026218
2026-06-110.026026
2026-06-120.026004
2026-06-130.026261
2026-06-140.026145
2026-06-150.025989
2026-06-160.025963
2026-06-170.025962
2026-06-180.025996
2026-06-190.025975
2026-06-200.026138
2026-06-210.026059
2026-06-220.026023
2026-06-230.026174
2026-06-240.026289
2026-06-250.026193
2026-06-260.026182
2026-06-270.026417
2026-06-280.026303
2026-06-290.026202
2026-06-300.02619
2026-07-010.026239
2026-07-020.026189
2026-07-030.026145
2026-07-040.026308
2026-07-050.026236
2026-07-060.0262
2026-07-070.02619
2026-07-080.026264
2026-07-090.026166
2026-07-100.026094
2026-07-110.026257
2026-07-120.026203
2026-07-130.026185
2026-07-140.0261
2026-07-150.026033
2026-07-160.026131
2026-07-170.0262
2026-07-180.026232
2026-07-190.026245
2026-07-200.026189
2026-07-210.026146
2026-07-220.026156
2026-07-230.026122
2026-07-240.026169
2026-07-250.026265
2026-07-260.026201
2026-07-270.02613
2026-07-280.026175
2026-07-290.026148
2026-07-300.026082
2026-07-310.026123
2026-08-010.026267
2026-08-020.026196
2026-08-030.026149
2026-08-040.026059
2026-08-050.026051
2026-08-060.026018
2026-08-070.025985
2026-08-080.026113
2026-08-090.026064
2026-08-100.026033
2026-08-110.025864
2026-08-120.025841
2026-08-130.025875
2026-08-140.025884
2026-08-150.026079
2026-08-160.025999
2026-08-170.025858
2026-08-180.025833
2026-08-200.02577
2026-08-210.025712
2026-08-220.025908
2026-08-230.025799
2026-08-240.025707
2026-08-250.025683
2026-08-260.025693
2026-08-270.025769
2026-08-280.02577
2026-08-290.025895
2026-08-300.025839
2026-08-310.025788
2026-09-010.025817
2026-09-020.025794
2026-09-030.025815
2026-09-040.025851
2026-09-050.025902
2026-09-060.025878
2026-09-070.025841
2026-09-080.025772
2026-09-090.025794
2026-09-100.025889
2026-09-110.025877
2026-09-120.025917
2026-09-130.025879
2026-09-140.025963
2026-09-150.025932
2026-09-160.025828
2026-09-170.025805
2026-09-180.025744
2026-09-190.02606
2026-09-200.02592
2026-09-210.025766
2026-09-220.025802
2026-09-230.026026
2026-09-240.02616
2026-09-250.026271
2026-09-260.026151
2026-09-270.02619
2026-09-280.026341
2026-09-300.026307
2026-10-020.026366
2026-10-030.026722
2026-10-050.026516
2026-10-060.026317
2026-10-070.026406
2026-10-080.026402
2026-10-090.02643
2026-10-100.026446
2026-10-110.026425
2026-10-120.026369
2026-10-130.026385
2026-10-140.026357
2026-10-150.026248
2026-10-160.02633
2026-10-170.02649
2026-10-180.026395
2026-10-190.026326
2026-10-200.026257
2026-10-210.026301
2026-10-220.0264
2026-10-230.026412
2026-10-240.026398

High

0.02942

Low

0.02568

Average

0.02716

Statistics use all 718 daily observations in the selected period.

For developers

Get this rate via the API

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

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

Replace YOUR_API_KEY with the key from your dashboard.

KES/PEN API questions

How do I get the KES/PEN exchange rate from an API?

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

How far back does KES/PEN historical data go?

Daily KES/PEN 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 KES/PEN 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.