Secure websites use HTTPS
Scam alert
Sign up here for higher rate limits, priority support and maintenance notifications. Rate limits will be enforced on 31 December 2025.
Dataset: Singapore Police Force Fixed Speed Cameras
Data from Dec 2016
Last updated: 13 Nov 2025, 11:25 SGT
Fixed Speed Camera (FSC) consists of SPF wholly owned traffic fixed enforcement cameras deployed to deter and detect vehicles from committing the traffic offence of speeding.
Attribute Legend
| Attributes | Data Type | Description |
|---|---|---|
| OBJECTID | Numeric | - |
| ID | Numeric | - |
| ROAD_NAME | Text | - |
| DIRECTION | Text | - |
| LATITUDE | Geo Coordinate (Latitude) | - |
| LONGITUDE | Geo Coordinate (Longitude) | - |
| DESCP | Text | - |
| INC_CRC | Text | - |
| FMEL_UPD_D | Numeric | - |
Dataset preview
This code can be used to view the raw JSON dataset for Singapore Police Force Fixed Speed Cameras. Large datasets may be truncated in the preview. Please download the dataset for complete data.
{
"type": "FeatureCollection",
"name": "SPF_FSC",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.83228499999561,
1.4152979999989124
]
},
"properties": {
"OBJECTID": 1,
"ID": 1,
"ROAD_NAME": "Yishun Avenue 2",
"DIRECTION": "Lentor Avenue",
"LATITUDE": 1.415298,
"LONGITUDE": 103.832285,
"DESCP": "Static Speed Camera",
"INC_CRC": "53E516E79B0CE6BC",
"FMEL_UPD_D": "20161230201814"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.8323119999976,
1.4153250000043414
]
},
"properties": {
"OBJECTID": 2,
"ID": 2,
"ROAD_NAME": "Yishun Avenue 2",
"DIRECTION": "Sembawang Road",
"LATITUDE": 1.415325,
"LONGITUDE": 103.832312,
"DESCP": "Static Speed Camera",
"INC_CRC": "831CD792315CDEE5",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.74079000000152,
1.3609300000022386
]
},
"properties": {
"OBJECTID": 3,
"ID": 3,
"ROAD_NAME": "Bukit Batok Road",
"DIRECTION": "Chua Chu Kang Road",
"LATITUDE": 1.36093,
"LONGITUDE": 103.74079,
"DESCP": "Static Speed Camera",
"INC_CRC": "BF6514AB22EB0793",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.74079000000152,
1.3609300000022386
]
},
"properties": {
"OBJECTID": 4,
"ID": 4,
"ROAD_NAME": "Bukit Batok Road",
"DIRECTION": "Jurong Town Hall Road",
"LATITUDE": 1.36093,
"LONGITUDE": 103.74079,
"DESCP": "Static Speed Camera",
"INC_CRC": "BF6514ABA1AAC682",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.72549099999564,
1.3447369999993644
]
},
"properties": {
"OBJECTID": 5,
"ID": 5,
"ROAD_NAME": "Boon Lay Way",
"DIRECTION": "Commonwealth Avenue West",
"LATITUDE": 1.344737,
"LONGITUDE": 103.725491,
"DESCP": "Static Speed Camera",
"INC_CRC": "F1D8EB6D41FCD810",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.72551800000183,
1.3447459999989528
]
},
"properties": {
"OBJECTID": 6,
"ID": 6,
"ROAD_NAME": "Boon Lay Way",
"DIRECTION": "Jalan Boon Lay",
"LATITUDE": 1.344746,
"LONGITUDE": 103.725518,
"DESCP": "Static Speed Camera",
"INC_CRC": "17697E553053A0C5",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.7816789999987,
1.2982369999967087
]
},
"properties": {
"OBJECTID": 7,
"ID": 7,
"ROAD_NAME": "Ayer Rajah Expressway",
"DIRECTION": "City",
"LATITUDE": 1.298237,
"LONGITUDE": 103.781679,
"DESCP": "Static Speed Camera",
"INC_CRC": "3C7FDBB0AC0B8BB7",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.78172399999649,
1.298218999999256
]
},
"properties": {
"OBJECTID": 8,
"ID": 8,
"ROAD_NAME": "Ayer Rajah Expressway",
"DIRECTION": "Jurong",
"LATITUDE": 1.298219,
"LONGITUDE": 103.781724,
"DESCP": "Static Speed Camera",
"INC_CRC": "BCFE09CB9AFD40EB",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.77548600000264,
1.3823240000017747
]
},
"properties": {
"OBJECTID": 9,
"ID": 9,
"ROAD_NAME": "Bukit Timah Expressway",
"DIRECTION": "Pan Island Expressway",
"LATITUDE": 1.382324,
"LONGITUDE": 103.775486,
"DESCP": "Static Speed Camera",
"INC_CRC": "AD87DC4C8A251AF9",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.77552200000433,
1.3822249999965837
]
},
"properties": {
"OBJECTID": 10,
"ID": 10,
"ROAD_NAME": "Bukit Timah Expressway",
"DIRECTION": "Woodlands",
"LATITUDE": 1.382225,
"LONGITUDE": 103.775522,
"DESCP": "Static Speed Camera",
"INC_CRC": "480333868BC73E77",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.80897999999854,
1.336980000001116
]
},
"properties": {
"OBJECTID": 11,
"ID": 11,
"ROAD_NAME": "Pan Island Expressway",
"DIRECTION": "East Coast Parkway",
"LATITUDE": 1.33698,
"LONGITUDE": 103.80898,
"DESCP": "Static Speed Camera",
"INC_CRC": "94F560317A40583A",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.80897999999854,
1.336980000001116
]
},
"properties": {
"OBJECTID": 12,
"ID": 12,
"ROAD_NAME": "Pan Island Expressway",
"DIRECTION": "Tuas",
"LATITUDE": 1.33698,
"LONGITUDE": 103.80898,
"DESCP": "Static Speed Camera",
"INC_CRC": "94F5603168DE9C14",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.80811299999718,
1.4083069999987743
]
},
"properties": {
"OBJECTID": 13,
"ID": 13,
"ROAD_NAME": "Seletar Expressway",
"DIRECTION": "Bukit Timah Expressway",
"LATITUDE": 1.408307,
"LONGITUDE": 103.808113,
"DESCP": "Static Speed Camera",
"INC_CRC": "D8191F90722494AA",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.80814900000044,
1.4081990000049978
]
},
"properties": {
"OBJECTID": 14,
"ID": 14,
"ROAD_NAME": "Seletar Expressway",
"DIRECTION": "Central Expressway",
"LATITUDE": 1.408199,
"LONGITUDE": 103.808149,
"DESCP": "Static Speed Camera",
"INC_CRC": "0617F009CF7FF6F7",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.82035199999807,
1.3868830000009509
]
},
"properties": {
"OBJECTID": 15,
"ID": 15,
"ROAD_NAME": "Upper Thomson Road",
"DIRECTION": "Lornie Road",
"LATITUDE": 1.386883,
"LONGITUDE": 103.820352,
"DESCP": "Static Speed Camera",
"INC_CRC": "E513F3AE4EB2430B",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.82039700000081,
1.3868650000021852
]
},
"properties": {
"OBJECTID": 16,
"ID": 16,
"ROAD_NAME": "Upper Thomson Road",
"DIRECTION": "Sembawang Road",
"LATITUDE": 1.386865,
"LONGITUDE": 103.820397,
"DESCP": "Static Speed Camera",
"INC_CRC": "55BE96F1FD475495",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.84131600000013,
1.4138959999970846
]
},
"properties": {
"OBJECTID": 17,
"ID": 17,
"ROAD_NAME": "Yishun Avenue 1",
"DIRECTION": "Lentor Avenue",
"LATITUDE": 1.413896,
"LONGITUDE": 103.841316,
"DESCP": "Static Speed Camera",
"INC_CRC": "1B33115A8536DCDF",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.97396999999917,
1.3731300000019369
]
},
"properties": {
"OBJECTID": 18,
"ID": 18,
"ROAD_NAME": "Loyang Avenue",
"DIRECTION": "Tampines Avenue 7",
"LATITUDE": 1.37313,
"LONGITUDE": 103.97397,
"DESCP": "Static Speed Camera",
"INC_CRC": "992C7BDD96255818",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.8116380000004,
1.307220999995146
]
},
"properties": {
"OBJECTID": 19,
"ID": 19,
"ROAD_NAME": "Holland Road",
"DIRECTION": "Ulu Pandan Road",
"LATITUDE": 1.307221,
"LONGITUDE": 103.811638,
"DESCP": "Static Speed Camera",
"INC_CRC": "BF6269ABA4AB473B",
"FMEL_UPD_D": "20161230201824"
}
},
{
"type": "Feature",
"geometry": {
"type": "PoinThis code can be used to test a sample API query. It retrieves the data catalogue of this dataset. For a complete guide on query parameters and syntax, please refer to the API documentation
import requests
dataset_id = "d_5fdeb9dccf757dbdf698240fed29f441"
url = "https://api-open.data.gov.sg/v1/public/api/datasets/" + dataset_id + "/poll-download"
response = requests.get(url)
json_data = response.json()
if json_data['code'] != 0:
print(json_data['errMsg'])
exit(1)
url = json_data['data']['url']
response = requests.get(url)
print(response.text)This dataset can be reused and cited in research publications.
31 Jul 2023
Free forever for personal or commercial use, under the Open Data Licence.