{
  "version": "v1",
  "accessed_on": "2026-07-21T08:54:53.671Z",
  "site": "https://worldprisons.com",
  "licence": "CC-BY 4.0 — attribute 'World Prisons' with a link back",
  "country": {
    "id": "07804f55-b213-4fef-b4db-73a7a7989002",
    "slug": "singapore",
    "name": "Singapore",
    "iso_code": "SG",
    "iso_code_3": "SGP",
    "region": null,
    "subregion": null,
    "prison_population": null,
    "prison_rate_per_100k": null,
    "occupancy_rate": null,
    "pre_trial_percentage": null,
    "female_percentage": null,
    "foreign_percentage": null,
    "last_updated": null,
    "source_url": null,
    "notes": "Auto-created from Wikidata import (no WPB data yet).",
    "created_at": "2026-05-21T08:28:30.309512+00:00",
    "updated_at": "2026-05-21T08:28:30.309512+00:00",
    "data_quality": "stub",
    "last_verified_at": null,
    "population_year": null,
    "reference_population_year": null,
    "population_total": null,
    "currency": null,
    "known_gaps": null,
    "wpb_url": null,
    "region_slug": null,
    "subregion_slug": null,
    "country_narrative": null,
    "key_oversight_bodies": [],
    "narrative_source_url": null,
    "narrative_last_extracted_at": null
  },
  "trends": [
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2003,
      "prison_population": 17375,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2004,
      "prison_population": 15623,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2005,
      "prison_population": 14453,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2006,
      "prison_population": 12761,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2007,
      "prison_population": 12410,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2008,
      "prison_population": 12500,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2009,
      "prison_population": 13428,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2010,
      "prison_population": 13604,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2011,
      "prison_population": 13164,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2012,
      "prison_population": 12975,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2013,
      "prison_population": 13334,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2014,
      "prison_population": 12794,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2015,
      "prison_population": 12640,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2016,
      "prison_population": 12454,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2017,
      "prison_population": 11931,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2018,
      "prison_population": 11961,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2019,
      "prison_population": 11869,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2020,
      "prison_population": 11258,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2021,
      "prison_population": 10305,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2022,
      "prison_population": 9568,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    },
    {
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "year": 2023,
      "prison_population": 9851,
      "prison_rate_per_100k": null,
      "occupancy_rate": null,
      "pre_trial_count": null,
      "pre_trial_percentage": null,
      "female_count": null,
      "female_percentage": null,
      "foreign_count": null,
      "foreign_percentage": null,
      "juvenile_count": null,
      "capacity_total": null,
      "source_slug": "unodc",
      "source_id": "183b85c6-6787-4414-a325-ef0989e06ac4"
    }
  ],
  "facts": [],
  "sources": [],
  "prisons": [
    {
      "id": "7c969ede-eb5c-414a-98b9-79ead50d9f18",
      "slug": "changi-prison",
      "name": "Changi Prison",
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "facility_type": null,
      "security_level": "Maximum",
      "address": null,
      "city": null,
      "latitude": 1.357075,
      "longitude": 103.973642,
      "capacity": null,
      "current_population": null,
      "contact_phone": null,
      "contact_email": null,
      "website": null,
      "visiting_rules_summary": null,
      "mailing_rules_summary": null,
      "conditions_summary": null,
      "known_issues": null,
      "last_updated": null,
      "sources": [],
      "created_at": "2026-05-21T08:39:35.01282+00:00",
      "updated_at": "2026-05-21T08:39:35.01282+00:00",
      "risk_score": null,
      "risk_tier": "unknown",
      "risk_components": {
        "deaths": 0,
        "oversight": 0,
        "conditions": 0,
        "structural": 0,
        "overcrowding": 0
      },
      "risk_computed_at": "2026-05-21T09:16:11.481+00:00",
      "photos": [
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/2/28/2-18th_Changi.jpg",
          "title": "2-18th Changi.jpg",
          "source": "commons",
          "attribution": "Photo by Not stated at source via Wikimedia Commons (Public domain)"
        },
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/9/91/Allied_prisoners_of_war_after_the_liberation_of_Changi_Prison%2C_Singapore_-_c._1945_-_02_edited.jpg",
          "title": "Allied prisoners of war after the liberation of Changi Prison, Singapore - c. 1945 - 02 edited.jpg",
          "source": "commons",
          "attribution": "Photo by Unknown authorUnknown author. via Wikimedia Commons (Public domain)"
        },
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/b/b8/Allied_prisoners_of_war_after_the_liberation_of_Changi_Prison%2C_Singapore_-_c._1945_-_02.jpg",
          "title": "Allied prisoners of war after the liberation of Changi Prison, Singapore - c. 1945 - 02.jpg",
          "source": "commons",
          "attribution": "Photo by Unknown authorUnknown author. via Wikimedia Commons (Public domain)"
        },
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/f/f2/Allied_prisoners_of_war_after_the_liberation_of_Changi_Prison%2C_Singapore_-_c._1945.jpg",
          "title": "Allied prisoners of war after the liberation of Changi Prison, Singapore - c. 1945.jpg",
          "source": "commons",
          "attribution": "Photo by Unknown authorUnknown author. via Wikimedia Commons (Public domain)"
        },
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/9/9f/Armband_EPH603.jpg",
          "title": "Armband EPH603.jpg",
          "source": "commons",
          "attribution": "Photo by Unknown authorUnknown author via Wikimedia Commons (Public domain)"
        },
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/4/45/Banner_on_a_wall_of_Changi_Prison%2C_Singapore_-_20090116.jpg",
          "title": "Banner on a wall of Changi Prison, Singapore - 20090116.jpg",
          "source": "commons",
          "attribution": "Photo by penreyes via Wikimedia Commons (CC BY 2.0)"
        },
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Changi_1941_ii.jpg/1280px-Changi_1941_ii.jpg",
          "title": "Changi 1941 ii.jpg",
          "source": "commons",
          "attribution": "Photo by Duncan Ian Campbell via Wikimedia Commons (CC BY-SA 4.0)"
        },
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Changi_Prison_cell_door_%28exterior%29%2C_Singapore_History_Gallery%2C_National_Museum_of_Singapore_-_20151125.jpg/1280px-Changi_Prison_cell_door_%28exterior%29%2C_Singapore_History_Gallery%2C_National_Museum_of_Singapore_-_20151125.jpg",
          "title": "Changi Prison cell door (exterior), Singapore History Gallery, National Museum of Singapore - 20151125.jpg",
          "source": "commons",
          "attribution": "Photo by Jacklee via Wikimedia Commons (CC BY-SA 4.0)"
        }
      ],
      "commons_category": "Changi Prison Complex",
      "conditions_source_report_id": null,
      "narrative_last_extracted_at": null,
      "narrative_extraction_model": null,
      "data_quality": "low",
      "last_verified_at": "2026-05-29",
      "year_opened": 1936,
      "year_closed": 2004,
      "operator": "Singapore Prison Service",
      "gender": null,
      "death_row": false,
      "notable_inmates_summary": null,
      "overview": null,
      "practical_info": null,
      "postal_code": null,
      "state_region": null,
      "official_id": "Q1763931",
      "import_source": "wikidata",
      "visiting_info_url": null,
      "alternate_names": null,
      "wikidata_qid": "Q1763931",
      "wikipedia_slug": "Changi_Prison",
      "wikipedia_lang": "en",
      "photo_url": "https://commons.wikimedia.org/wiki/Special:FilePath/Changi%20Prison%20in%201936.jpg",
      "photo_attribution": null,
      "historical_notes": "Changi Prison Complex, often known simply as Changi Prison, is a prison complex in the namesake district of Changi in the eastern part of Singapore. It is the largest prison in the country, covering an area of about 50 ha (120 acres), and the oldest still in operation since the closure of Outram Prison in 1963. Opened in 1936 by the British colonial government to replace Outram Prison, the complex was constructed with the intention of housing a large number of prisoners due to the rapid growth of the colony and need for a larger penal facility to alleviate prison overcrowding.   \r\nFollowing the fall of Singapore and subsequent Japanese occupation in 1942, Changi Prison was used by the occupational authorities as a prisoner-of-war camp for Allied prisoners of war (POWs). Many of these prisoners were subjected to brutal treatment and forced labour, and a significant number died from malnutrition, disease, and mistreatment.",
      "notable_events": [],
      "data_quality_score": 26,
      "is_overcrowded": false,
      "is_risk_stale": false,
      "page_url": "https://worldprisons.com/prisons/changi-prison"
    },
    {
      "id": "681e2c9a-3bf0-4959-bf04-c59f6f6f6f17",
      "slug": "havelock-road-camp",
      "name": "Havelock Road Camp",
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "facility_type": null,
      "security_level": null,
      "address": null,
      "city": null,
      "latitude": null,
      "longitude": null,
      "capacity": null,
      "current_population": null,
      "contact_phone": null,
      "contact_email": null,
      "website": null,
      "visiting_rules_summary": null,
      "mailing_rules_summary": null,
      "conditions_summary": null,
      "known_issues": null,
      "last_updated": null,
      "sources": [],
      "created_at": "2026-05-21T08:40:54.347129+00:00",
      "updated_at": "2026-05-21T08:40:54.347129+00:00",
      "risk_score": null,
      "risk_tier": "unknown",
      "risk_components": {
        "deaths": 0,
        "oversight": 0,
        "conditions": 0,
        "structural": 0,
        "overcrowding": 0
      },
      "risk_computed_at": "2026-05-21T09:15:45.752+00:00",
      "photos": [],
      "commons_category": null,
      "conditions_source_report_id": null,
      "narrative_last_extracted_at": null,
      "narrative_extraction_model": null,
      "data_quality": "low",
      "last_verified_at": "2026-05-21",
      "year_opened": null,
      "year_closed": null,
      "operator": null,
      "gender": null,
      "death_row": false,
      "notable_inmates_summary": null,
      "overview": null,
      "practical_info": null,
      "postal_code": null,
      "state_region": null,
      "official_id": "Q111032624",
      "import_source": "wikidata",
      "visiting_info_url": null,
      "alternate_names": null,
      "wikidata_qid": "Q111032624",
      "wikipedia_slug": null,
      "wikipedia_lang": "en",
      "photo_url": null,
      "photo_attribution": null,
      "historical_notes": null,
      "notable_events": [],
      "data_quality_score": 10,
      "is_overcrowded": false,
      "is_risk_stale": false,
      "page_url": "https://worldprisons.com/prisons/havelock-road-camp"
    },
    {
      "id": "d7eb4259-56af-4685-964c-1d3571156a08",
      "slug": "lloyd-leas-work-release-camp",
      "name": "Lloyd Leas Work Release Camp",
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "facility_type": null,
      "security_level": null,
      "address": null,
      "city": null,
      "latitude": 1.365983,
      "longitude": 103.977437,
      "capacity": null,
      "current_population": null,
      "contact_phone": null,
      "contact_email": null,
      "website": null,
      "visiting_rules_summary": null,
      "mailing_rules_summary": null,
      "conditions_summary": null,
      "known_issues": null,
      "last_updated": null,
      "sources": [],
      "created_at": "2026-05-29T03:58:27.408782+00:00",
      "updated_at": "2026-05-29T03:58:27.408782+00:00",
      "risk_score": null,
      "risk_tier": "unknown",
      "risk_components": {
        "deaths": 0,
        "oversight": 0,
        "conditions": 0,
        "structural": 0,
        "overcrowding": 0
      },
      "risk_computed_at": "2026-05-29T06:09:06.706+00:00",
      "photos": [],
      "commons_category": null,
      "conditions_source_report_id": null,
      "narrative_last_extracted_at": null,
      "narrative_extraction_model": null,
      "data_quality": "low",
      "last_verified_at": "2026-05-29",
      "year_opened": null,
      "year_closed": null,
      "operator": null,
      "gender": null,
      "death_row": false,
      "notable_inmates_summary": null,
      "overview": null,
      "practical_info": null,
      "postal_code": null,
      "state_region": null,
      "official_id": "lloyd-leas-work-release-camp",
      "import_source": "osm",
      "visiting_info_url": null,
      "alternate_names": null,
      "wikidata_qid": null,
      "wikipedia_slug": null,
      "wikipedia_lang": "en",
      "photo_url": null,
      "photo_attribution": null,
      "historical_notes": null,
      "notable_events": [],
      "data_quality_score": 16,
      "is_overcrowded": false,
      "is_risk_stale": false,
      "page_url": "https://worldprisons.com/prisons/lloyd-leas-work-release-camp"
    },
    {
      "id": "0ce7fbb9-c4d0-4234-8aa2-57115e18287e",
      "slug": "outram-prison",
      "name": "Outram Prison",
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "facility_type": null,
      "security_level": null,
      "address": null,
      "city": null,
      "latitude": 1.283094,
      "longitude": 103.837587,
      "capacity": null,
      "current_population": null,
      "contact_phone": null,
      "contact_email": null,
      "website": null,
      "visiting_rules_summary": null,
      "mailing_rules_summary": null,
      "conditions_summary": null,
      "known_issues": null,
      "last_updated": null,
      "sources": [],
      "created_at": "2026-05-21T08:39:56.999289+00:00",
      "updated_at": "2026-05-21T08:39:56.999289+00:00",
      "risk_score": null,
      "risk_tier": "unknown",
      "risk_components": {
        "deaths": 0,
        "oversight": 0,
        "conditions": 0,
        "structural": 0,
        "overcrowding": 0
      },
      "risk_computed_at": "2026-05-21T09:13:47.54+00:00",
      "photos": [
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/a/ab/1915_Singapore_Mutiny.jpg",
          "title": "1915 Singapore Mutiny.jpg",
          "source": "commons",
          "attribution": "Photo by Unknown; originally uploaded to en.wikipedia by Aldwinteo. via Wikimedia Commons (Public domain)"
        },
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/30/J_F_A_McNair%2C_architectural_drawing_of_a_proposed_prison_at_Outram%2C_Singapore_%281880s%29.jpg/1280px-J_F_A_McNair%2C_architectural_drawing_of_a_proposed_prison_at_Outram%2C_Singapore_%281880s%29.jpg",
          "title": "J F A McNair, architectural drawing of a proposed prison at Outram, Singapore (1880s).jpg",
          "source": "commons",
          "attribution": "Photo by John Frederick Adolphus McNair (23 October 1828 â 17 May 1910); photograph by jiattison from Singapore. via Wikimedia Commons (Public domain)"
        },
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/7/7f/Lim_Seng_Outram_Prison.jpg",
          "title": "Lim Seng Outram Prison.jpg",
          "source": "commons",
          "attribution": "Photo by Lim Seng via Wikimedia Commons (Public domain)"
        },
        {
          "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Photograph_of_Outram_Prison_%28Pearl%E2%80%99s_Hill_Prison%29_in_the_1850%27s.jpg/1280px-Photograph_of_Outram_Prison_%28Pearl%E2%80%99s_Hill_Prison%29_in_the_1850%27s.jpg",
          "title": "Photograph of Outram Prison (Pearlâs Hill Prison) in the 1850's.jpg",
          "source": "commons",
          "attribution": "Photo by Unknown photographer via Wikimedia Commons (Public domain)"
        }
      ],
      "commons_category": "Outram Prison",
      "conditions_source_report_id": null,
      "narrative_last_extracted_at": null,
      "narrative_extraction_model": null,
      "data_quality": "low",
      "last_verified_at": "2026-05-29",
      "year_opened": null,
      "year_closed": null,
      "operator": null,
      "gender": null,
      "death_row": false,
      "notable_inmates_summary": null,
      "overview": null,
      "practical_info": null,
      "postal_code": null,
      "state_region": null,
      "official_id": "Q111032603",
      "import_source": "wikidata",
      "visiting_info_url": null,
      "alternate_names": null,
      "wikidata_qid": "Q111032603",
      "wikipedia_slug": "Outram_Prison",
      "wikipedia_lang": "en",
      "photo_url": "https://commons.wikimedia.org/wiki/Special:FilePath/Photograph%20of%20Outram%20Prison%20%28Pearl%E2%80%99s%20Hill%20Prison%29%20in%20the%201850%27s.jpg",
      "photo_attribution": null,
      "historical_notes": "Outram Prison, also known as Pearl's Hill Prison or Civil Jail, was a prison at Pearl's Hill, Outram, Singapore. Originally occupied and known as the Civil Jail, Outram Prison was opened in 1882 and served as the main prison complex before the construction of Changi Prison in 1936.\r\nIt was demolished in 1963 and replaced by Housing and Development Board (HDB) blocks and a shopping complex.",
      "notable_events": [],
      "data_quality_score": 26,
      "is_overcrowded": false,
      "is_risk_stale": false,
      "page_url": "https://worldprisons.com/prisons/outram-prison"
    },
    {
      "id": "94740b94-0117-40f7-ba2c-644552800a17",
      "slug": "singapore-boys-home",
      "name": "Singapore Boys Home",
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "facility_type": null,
      "security_level": null,
      "address": "3 Bulim Drive",
      "city": "Singapore",
      "latitude": 1.355495,
      "longitude": 103.699992,
      "capacity": null,
      "current_population": null,
      "contact_phone": null,
      "contact_email": null,
      "website": null,
      "visiting_rules_summary": null,
      "mailing_rules_summary": null,
      "conditions_summary": null,
      "known_issues": null,
      "last_updated": null,
      "sources": [],
      "created_at": "2026-05-29T03:58:27.408782+00:00",
      "updated_at": "2026-05-29T03:58:27.408782+00:00",
      "risk_score": null,
      "risk_tier": "unknown",
      "risk_components": {
        "deaths": 0,
        "oversight": 0,
        "conditions": 0,
        "structural": 0,
        "overcrowding": 0
      },
      "risk_computed_at": "2026-05-29T06:07:49.341+00:00",
      "photos": [],
      "commons_category": null,
      "conditions_source_report_id": null,
      "narrative_last_extracted_at": null,
      "narrative_extraction_model": null,
      "data_quality": "low",
      "last_verified_at": "2026-05-29",
      "year_opened": null,
      "year_closed": null,
      "operator": null,
      "gender": null,
      "death_row": false,
      "notable_inmates_summary": null,
      "overview": null,
      "practical_info": null,
      "postal_code": "648172",
      "state_region": null,
      "official_id": "singapore-boys-home",
      "import_source": "osm",
      "visiting_info_url": null,
      "alternate_names": null,
      "wikidata_qid": null,
      "wikipedia_slug": null,
      "wikipedia_lang": "en",
      "photo_url": null,
      "photo_attribution": null,
      "historical_notes": null,
      "notable_events": [],
      "data_quality_score": 26,
      "is_overcrowded": false,
      "is_risk_stale": false,
      "page_url": "https://worldprisons.com/prisons/singapore-boys-home"
    },
    {
      "id": "f3089aee-4d25-4ed4-9013-6556e2889730",
      "slug": "singapore-boys-hostel",
      "name": "Singapore Boys' Hostel",
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "facility_type": null,
      "security_level": null,
      "address": "149 Compassvale Bow",
      "city": "Singapore",
      "latitude": 1.382913,
      "longitude": 103.889986,
      "capacity": null,
      "current_population": null,
      "contact_phone": null,
      "contact_email": null,
      "website": null,
      "visiting_rules_summary": null,
      "mailing_rules_summary": null,
      "conditions_summary": null,
      "known_issues": null,
      "last_updated": null,
      "sources": [],
      "created_at": "2026-05-29T03:58:27.408782+00:00",
      "updated_at": "2026-05-29T03:58:27.408782+00:00",
      "risk_score": null,
      "risk_tier": "unknown",
      "risk_components": {
        "deaths": 0,
        "oversight": 0,
        "conditions": 0,
        "structural": 0,
        "overcrowding": 0
      },
      "risk_computed_at": "2026-05-29T06:09:36.876+00:00",
      "photos": [],
      "commons_category": null,
      "conditions_source_report_id": null,
      "narrative_last_extracted_at": null,
      "narrative_extraction_model": null,
      "data_quality": "low",
      "last_verified_at": "2026-05-29",
      "year_opened": null,
      "year_closed": null,
      "operator": null,
      "gender": null,
      "death_row": false,
      "notable_inmates_summary": null,
      "overview": null,
      "practical_info": null,
      "postal_code": "544690",
      "state_region": null,
      "official_id": "singapore-boys-hostel",
      "import_source": "osm",
      "visiting_info_url": null,
      "alternate_names": null,
      "wikidata_qid": null,
      "wikipedia_slug": null,
      "wikipedia_lang": "en",
      "photo_url": null,
      "photo_attribution": null,
      "historical_notes": null,
      "notable_events": [],
      "data_quality_score": 26,
      "is_overcrowded": false,
      "is_risk_stale": false,
      "page_url": "https://worldprisons.com/prisons/singapore-boys-hostel"
    },
    {
      "id": "2f261149-ad5d-43c2-8e41-32c787dfb73a",
      "slug": "singapore-girls-home",
      "name": "Singapore Girls' Home",
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "facility_type": null,
      "security_level": null,
      "address": "1 Defu Avenue 1",
      "city": "Singapore",
      "latitude": 1.346856,
      "longitude": 103.891336,
      "capacity": null,
      "current_population": null,
      "contact_phone": null,
      "contact_email": null,
      "website": null,
      "visiting_rules_summary": null,
      "mailing_rules_summary": null,
      "conditions_summary": null,
      "known_issues": null,
      "last_updated": null,
      "sources": [],
      "created_at": "2026-05-29T03:58:27.408782+00:00",
      "updated_at": "2026-05-29T03:58:27.408782+00:00",
      "risk_score": null,
      "risk_tier": "unknown",
      "risk_components": {
        "deaths": 0,
        "oversight": 0,
        "conditions": 0,
        "structural": 0,
        "overcrowding": 0
      },
      "risk_computed_at": "2026-05-29T06:05:55.767+00:00",
      "photos": [],
      "commons_category": null,
      "conditions_source_report_id": null,
      "narrative_last_extracted_at": null,
      "narrative_extraction_model": null,
      "data_quality": "low",
      "last_verified_at": "2026-05-29",
      "year_opened": null,
      "year_closed": null,
      "operator": null,
      "gender": null,
      "death_row": false,
      "notable_inmates_summary": null,
      "overview": null,
      "practical_info": null,
      "postal_code": "539540",
      "state_region": null,
      "official_id": "singapore-girls-home",
      "import_source": "osm",
      "visiting_info_url": null,
      "alternate_names": null,
      "wikidata_qid": null,
      "wikipedia_slug": null,
      "wikipedia_lang": "en",
      "photo_url": null,
      "photo_attribution": null,
      "historical_notes": null,
      "notable_events": [],
      "data_quality_score": 26,
      "is_overcrowded": false,
      "is_risk_stale": false,
      "page_url": "https://worldprisons.com/prisons/singapore-girls-home"
    },
    {
      "id": "3c0a9122-2f3d-4532-9fa4-512417ce05e0",
      "slug": "tenah-merah-prison",
      "name": "Tenah Merah Prison",
      "country_id": "07804f55-b213-4fef-b4db-73a7a7989002",
      "facility_type": null,
      "security_level": null,
      "address": null,
      "city": null,
      "latitude": 1.359844,
      "longitude": 103.973681,
      "capacity": null,
      "current_population": null,
      "contact_phone": null,
      "contact_email": null,
      "website": null,
      "visiting_rules_summary": null,
      "mailing_rules_summary": null,
      "conditions_summary": null,
      "known_issues": null,
      "last_updated": null,
      "sources": [],
      "created_at": "2026-05-29T03:58:27.408782+00:00",
      "updated_at": "2026-05-29T03:58:27.408782+00:00",
      "risk_score": null,
      "risk_tier": "unknown",
      "risk_components": {
        "deaths": 0,
        "oversight": 0,
        "conditions": 0,
        "structural": 0,
        "overcrowding": 0
      },
      "risk_computed_at": "2026-05-29T06:06:08.863+00:00",
      "photos": [],
      "commons_category": null,
      "conditions_source_report_id": null,
      "narrative_last_extracted_at": null,
      "narrative_extraction_model": null,
      "data_quality": "low",
      "last_verified_at": "2026-05-29",
      "year_opened": null,
      "year_closed": null,
      "operator": null,
      "gender": null,
      "death_row": false,
      "notable_inmates_summary": null,
      "overview": null,
      "practical_info": null,
      "postal_code": null,
      "state_region": null,
      "official_id": "tenah-merah-prison",
      "import_source": "osm",
      "visiting_info_url": null,
      "alternate_names": null,
      "wikidata_qid": null,
      "wikipedia_slug": null,
      "wikipedia_lang": "en",
      "photo_url": null,
      "photo_attribution": null,
      "historical_notes": null,
      "notable_events": [],
      "data_quality_score": 16,
      "is_overcrowded": false,
      "is_risk_stale": false,
      "page_url": "https://worldprisons.com/prisons/tenah-merah-prison"
    }
  ]
}