Working With New York State Correctional Records
If you're trying to track down information about inmates, facility conditions, or the movement of people through the system, the DOCCS website is where you start, but it is also where most people give up. The public access tools are functional but deliberately limited. They were built for basic lookup, not for research. I spent about two years pulling records for legal advocates who needed to verify placement history for clients, and I learned pretty quickly that the standard search is only useful for a narrow slice of cases. The first thing to understand is that New York does not have a single unified system. The state operates both the Department of Corrections and Community Supervision (DOCCS) for state-level sentences and the local county jails for pretrial and short-term holding. When someone says they were "in a New York prison," that could mean Orangeburg, Attica, Green Haven, Sing Sing, or a dozen other facilities, and the data for each is stored in slightly different databases with different update frequencies. I once spent three weeks tracking a transfer chain only to discover the final facility was still reporting its rosters on a weekly batch instead of real time. The inmate had been moved out two weeks prior, but the system still showed them as active at the old location. Starting the search: Go to the DOCCS offender lookup at doccs.ny.gov. You can search by name, ID number, or facility. The result gives you basic details — name, ID, current facility, sentence length, eligibility dates. That is about it. If you need more, you hit a wall pretty fast. The system was not designed to let you export bulk data or run advanced queries. People try to work around this by taking screenshots of each result, but there is a better path.
The record request process is under the Freedom of Information Law, commonly called FOIL in New York. This is the tool that actually opens things up. You file a FOIL request directly with DOCCS, and you can ask for things the public portal does not show: housing history, disciplinary records, program participation, placement changes, and medical isolation logs. I filed maybe forty of these over two years. The median response time is about twenty business days, but simple requests come back in seven to ten. The trick is writing the request in a way that does not get narrowed or rejected on vagueness grounds. Here is the exact format that works. Reference the specific statute — FOIL request pursuant to New York Public Officers Law Article 6. Identify the individual by full legal name and DOCCS ID number if you have it. Specify the record type clearly: "housing and placement history from [date] to [date]," not just "all records." And always include the phrase "If any portion of these records is withheld, please provide a detailed index citing the specific exemption relied upon." That last part forces the agency to justify denials instead of just rubber-stamping a blanket refusal. I ran into a particular edge case that took me a while to figure out. A client had been placed in administrative segregation at Green Haven for approximately fourteen months, and we needed documentation of every unit transfer within that time. The initial FOIL response included the general segregation log but omitted the inter-unit movement details. The reason turned out to be that housing changes were recorded in a separate internal tracking system called CIS — the Classification Information System — and the FOIL request I wrote only cited the segregation records. Once I refiled specifying "CIS housing and placement records including all intra-facility movements," the second response came back complete within twelve days. Learning to name the actual database mattered more than anything else in that situation.
Another thing nobody tells you: the DOCCS records are not the full story for county jails. Rikers Island is NYC, but every other county operates its own jail system. If you need information about someone held in Erie County Jail or Westchester Detention Center, you file a FOIL request with that specific county's sheriff or jail administration, not with DOCCS. The response standards are the same under FOIL, but the processing times vary wildly. Some rural counties take forty-five days. A few never respond at all, at which point you can file a CPLO complaint — that is the Committee on Open Government, the state body that enforces FOIL. There are some real limitations you need to factor in. Medical and mental health records are heavily redacted under FOIL. New York cites Public Health Law Section 18 and Criminal Procedure Law Section 450.40 as exemptions, which means you will rarely get clinical detail even with a properly filed request. If you need treatment history, the route is usually through the individual's attorney with a HIPAA-compliant authorization, not through FOIL. Also, security-sensitive information gets shielded pretty aggressively. Placement changes that involve protective custody or relocation for safety reasons often come back with significant blackouts. I have never seen a complete unredacted record for anyone who was in the sex offender management treatment program or who was classified as a security threat group member. One counter-intuitive thing about the system is that more senior inmates sometimes have easier-to-access records than newer ones. The department digitized a lot of older paperwork during the early 2000s, so someone sentenced in 1998 may have a fully searchable file online while someone incarcerated since 2022 might still have handwritten intake documents that were never scanned. The digitization was facility-by-facility and never completed statewide. It is not a reflection of how the system handles data anymore, just a historical artifact that creates inconsistencies in what you can find.
Get the Full Details

If you are doing this for legitimate legal or advocacy purposes, I recommend keeping a spreadsheet that tracks each request: date filed, method of filing, expected response window, actual response date, and what exemptions were cited. The data helps you spot patterns. Certain facilities respond faster. Certain record types get pushed back consistently. It makes follow-up requests sharper and stops you from wasting time on dead ends. There is no single download link or API for this information. The closest thing to a comprehensive dataset is the annual DOCCS statistical report, which publishes aggregate numbers on population, admissions, releases, and facility conditions. That is publicly available on their website and useful for macro-level analysis, but it will not tell you anything about a specific person. For individual-level detail, FOIL is the mechanism, and it works best when you are precise about what you are asking for and which system you believe holds the answer.