Skip to content

KES to PEN exchange rate API

Kenyan Shilling to Sol · quoted 2026-11-15

0.02618

▲ +0.45% over 1Y

1 KES = 0.02618 PEN · 1 PEN = 38.2029 KES · Get this rate via the API

1 KES buys 0.02618 PEN as of 2026-11-15, so 1 PEN buys 38.2029 KES. Over the last year, KES/PEN traded between 0.02568 and 0.02718, averaged 0.02618 and rose 0.45%. 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.

Daily observations · gaps mean no published rate

Download CSV
KES/PEN over 1Y: show the values
Rates per 1 KES. Missing rates are shown as a dash.
DatePEN
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.026525
2026-10-250.026464
2026-10-260.026375
2026-10-270.026415
2026-10-280.026466
2026-10-290.026483
2026-10-300.026509
2026-10-310.026658
2026-11-010.026609
2026-11-020.026539
2026-11-030.0265
2026-11-040.026413
2026-11-050.026396
2026-11-060.02623
2026-11-070.026498
2026-11-080.026352
2026-11-090.026117
2026-11-100.026158
2026-11-110.026094
2026-11-120.026041
2026-11-130.026035
2026-11-140.026177
2026-11-150.026176

High

0.02718

Low

0.02568

Average

0.02618

Statistics use all 357 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.