Documentación de Steamworks
Reseñas de usuarios: obtener lista
Si deseas descargar las reseñas de una aplicación en Steam, puedes utilizar el método siguiente con los parámetros indicados.

Parámetros:

GET store.steampowered.com/appreviews/<appid>?json=1
NombreTipoObligatorioDescripción
filterstringrecent – ordenado por tiempo de creación
updated – ordenado por última actualización
all – (predeterminado) ordenado por utilidad, con ventanas corredizas basadas en el parámetro day_range, siempre devuelve resultados.

Si revisas las reseñas con el cursor, después eliges la opción reciente o la opción actualizada para recibir eventualmente una lista de respuestas vacía.
language stringconsulta https://partner.steamgames.com/documentation/languages (y usa la lista de los códigos de idioma de la API) o pasa ''all'' para ver todas las reseñas.
day_range stringVa desde ahora hasta un número "n" de días hacia atrás para ver reseñas útiles. Solo se aplica al filtro ''all''. El valor máximo es 365.
cursorstringLas revisiones se devuelven en lotes de 20, así que pasa "*" para el primer conjunto, luego el valor del "cursor" que fue devuelto en la respuesta para el siguiente conjunto, etc. Ten en cuenta que los valores del cursor pueden contener caracteres que deben ser URLEncoded para usar en la cadena de consulta.
review_typestringall – todas las reseñas (predeterminado)
positive – solo reseñas positivas
negative – solo reseñas negativas.
purchase_typestringall – todas las reseñas
non_steam_purchase – reseñas escritas por usuarios que no pagaron por el producto en Steam
steam – reseñas escritas por usuarios que pagaron por el producto en Steam (predeterminado).
num_per_pagestringPor defecto, hasta 20 reseñas se devolverán. Se pueden devolver más reseñas dependiendo de este parámetro (el máximo son 100 reseñas).
filter_offtopic_activitynúmeropor defecto, las revisiones fuera de tema (también conocidas como "Bombardeos de reseñas") se filtran y no se devuelven en esta API. Pasa 0 para incluirlos. Consulta esta página.

Devuelve

Una lista con formato JSON de revisiones que coinciden con las configuraciones, con campos de información. Las cadenas en JSON pueden contener secuencias de escape y es posible que los datos en la respuesta no se escapen antes de su uso.

Respuesta:
  • success - 1 si la consulta tuvo éxito
  • query_summary - Devuelto en la primera solicitud
    • num_reviews: El número de comentarios devueltos en esta respuesta
    • review_score: La puntuación de la revisión
    • review_score_desc: La descripción de la puntuación de la revisión
    • total_positive: Número total de críticas positivas
    • total_negative: Número total de críticas negativas
    • total_reviews: Número total de opiniones que coinciden con la consulta
  • cursor: El valor para pasar a la siguiente solicitud como el cursor para recuperar el siguiente lote de revisiones
  • reviews
    • recommendationid - Id. único de la recomendación
    • author
      • steamid - Id. de Steam del usuario
      • num_games_owned - número de juegos comprados por el usuario
      • num_reviews - número de reseñas escritas por el usuario
      • playtime_forever - tiempo total de juego registrado en esta aplicación
      • playtime_last_two_weeks - tiempo de juego registrado durante las últimas dos semanas en esta aplicación
      • playtime_at_review - tiempo de juego cuando se escribió el análisis
      • last_played - tiempo desde la última vez que el usuario jugó
    • language - idioma indicado por el usuario al escribir la reseña
    • review - texto de la reseña escrita
    • timestamp_created - fecha en la que se creó la reseña (fecha de unix)
    • timestamp_created - fecha en la que se modificó la reseña por última vez (fecha de unix)
    • voted_up - true quiere decir que tuvo una recomendación positiva
    • votes_up - el número de usuarios que encontraron útil esta reseña
    • votes_funny - el número de usuarios que encontraron esta reseña divertida
    • weighted_vote_score - puntuación de utilidad
    • comment_count - número de comentarios sobre esta reseña
    • steam_purchase - true si el usuario compró el juego en Steam
    • received_for_free - true si el usuario marcó una casilla diciendo que consiguió la aplicación gratis
    • written_during_early_access - true si el usuario publicó este análisis mientras el juego estaba en Acceso anticipado
    • developer_response - texto de la respuesta del desarrollador, si hay alguna
    • timestamp_dev_responded - Marca de tiempo de Unix de cuando el desarrollador contestó, si procede