[▲ Vercel Community](/) · [Categories](/categories) · [Latest](/latest) · [Top](/top) · [Events](/events) · [Live](/live) [Help](/c/help/9) # REST API v9/v10 GET /projects/{idOrName}/env ignores decrypt=true parameter 0 views · 0 likes · 3 posts Ryan Hanson (Doppler) (@ryanhanson-4597) · 2026-10-16 **Description**: According to the REST API documentation for retrieving project environment variables, the endpoint accepts a decrypt query parameter to return decrypted values. While this works as expected on the v8 endpoint, both v9 and v10 continue to return the encrypted payload when `decrypt=true` is passed. **Reproduction Steps:** ``` # v10 returns encrypted JSON payload in value curl -s -H "Authorization: Bearer $VERCEL_TOKEN" \ "https://api.vercel.com/v10/projects/$PROJECT/env?decrypt=true" \ | jq -c '[.envs[] | select(.key | startswith("REPRO_")) | .id, .value]' # v9 returns encrypted JSON payload in value curl -s -H "Authorization: Bearer $VERCEL_TOKEN" \ "https://api.vercel.com/v9/projects/$PROJECT/env?decrypt=true" \ | jq -c '[.envs[] | select(.key | startswith("REPRO_")) | .id, .value]' # v8 returns plaintext decrypted string in value curl -s -H "Authorization: Bearer $VERCEL_TOKEN" \ "https://api.vercel.com/v8/projects/$PROJECT/env?decrypt=true" \ | jq -c '[.envs[] | select(.key | startswith("REPRO_")) | .id, .value]' ``` **Expected Behavior**: Passing `decrypt=true` on v9 and v10 list endpoints should return decrypted environment variable values rather than the encrypted ciphertext payload. Chiasedenfer04 3167 (@chiasedenfer04-3167) · 2026-10-20 c’est quoi la API ? Amy Egan (@amyegan) · 2026-10-20 It looks like that param is deprecated. But let me check with the team about it [https://vercel.com/docs/rest-api/projects/retrieve-the-environment-variables-of-a-project-by-id-or-name#param-decrypt](https://vercel.com/docs/rest-api/projects/retrieve-the-environment-variables-of-a-project-by-id-or-name#param-decrypt)