This Repo includes all Provinces, Districts and Cities in Sri-Lanka.You can use this Database through this API and Database File. You can get a Idea about this API and DB File using Documentation below there.
- All Provinces,Districts,Divisions,Cities Details
- API System
- DB File
- Filter Districts, Divisions and Cities
graph LR
A(Provinces : 9) --> B(Districts : 25) --> C(Divisions/Cities : 331 ) --> D(Sub Cities : Updating )
- Using APIs
- Using DB File
Response in a JSON Object and the first items is showing the response status. If response is success it status will send as "1", Othewise as "0".
Response
{
"status":"1",
"data":
[{
"ProvinceID":"1",
"ProvinceTitle":"Central",
"ProvinceTitle_si":"\u0db8\u0db0\u0dca\u200d\u0dba\u0db8",
"ProvinceTitle_ta":"",
"ProvincialCapital":"Kandy",
"ProvincialFlag":"central.PNG",
"ProvinceEST":"1 October 1833",
"LandArea":"5674",
"Population":"2571557"
},
{
"ProvinceID":"2",
"ProvinceTitle":"Eastern",
"ProvinceTitle_si":"",
"ProvinceTitle_ta":"",
"ProvincialCapital":"Trincomalee",
"ProvincialFlag":"eastern.png",
"ProvinceEST":"1 October 1833",
"LandArea":"9996",
"Population":"1555510"
}]
}
Use GET method to request queries.
Base url : https://apis.thedevsl.com/ProvincesCitiesSrilanka/api.php
| Parameter | Description |
|---|---|
| query | Without filter you can get direct data like all provinces and also you can use with a filter |
| province | This is the main filter. You can get Districts and cities under a Province |
| district | This is a sub filter. You can get Divisions/Cities in a District |
| city | Using this subfilter you can get Sub Cities in a Division/City |
query=provinces,query=districts,query=cities,query=sub_cities
https://apis.thedevsl.com/ProvincesCitiesSrilanka/api.php?query=provinces
province=Sabaragamuwa & query=districts
https://apis.thedevsl.com/ProvincesCitiesSrilanka/api.php?province=Sabaragamuwa&query=districts
district=Kegalle & query=cities
https://apis.thedevsl.com/ProvincesCitiesSrilanka/api.php?district=Kegalle&query=cities
province=Sabaragamuwa & query=cities
https://apis.thedevsl.com/ProvincesCitiesSrilanka/api.php?province=Sabaragamuwa&query=cities
city=kegalle & query=sub_cities
https://apis.thedevsl.com/ProvincesCitiesSrilanka/api.php?city=kegalle&query=sub_cities
district=kegalle & query=sub_cities
https://apis.thedevsl.com/ProvincesCitiesSrilanka/api.php?district=kegalle&query=sub_cities
province=Sabaragamuwa & query=sub_cities
https://apis.thedevsl.com/ProvincesCitiesSrilanka/api.php?district=kegalle&query=sub_cities
Province table syntax
Use Database "thedevsl_provinces_cities_api"
"Select * from Provinces"
"Select * from Districts"
"Select * from Cities"
"Select * from SubCities"
Select * from Districts where
ProvinceID= (Select ProvinceID from Provinces where ProvinceTitle=='__province__')
Select * from Cities where
DistrictID=(Select DistrictID from Districts where DistrictTitle_en='__district__')
Select * from Cities
where DistrictID = (
Select * from Districts
where ProvinceID=
(Select ProvinceID from Provinces
where ProvinceTitle=='__province__')
)
-
via Wikimedia Commons - Flag Collection
I'm Shehara Dewanagala, a Mobile And Web Deveoper.



