Documentação do Steamworks
Análises de utilizadores – Obter lista (método GET)
Caso pretenda obter uma lista das análises de uma aplicação no Steam, use o seguinte método com os parâmetros abaixo.

Parâmetros:

GET store.steampowered.com/appreviews/<AppID>?json=1
NomeTipoObrigatório?Descrição
filterstringrecent – Ordenar por data de criação
updated – Ordenar por data da última atualização
all – (Predefinição) Ordenar por utilidade, com intervalos de valores definidos por day_range. Serão sempre retornados resultados.

Se estiver a usar cursor para obter análises, escolha as opções "recent" ou "updated" para receber eventualmente uma lista vazia.
language stringConsulte https://partner.steamgames.com/documentation/languages (e use a lista de códigos na API) ou passe "all" para todas as análises.
day_range stringObter análises úteis de n dias atrás até agora. Apenas aplicável ao filtro "all". O valor máximo é 365.
cursorstringAs análises são retornadas em lotes de 20; por isso, passe "*" para o primeiro conjunto, depois o valor de "cursor" que foi retornado na resposta para o conjunto seguinte, etc. Tenha em mente que os valores do cursor podem conter caracteres que precisam de ser codificados em URL para utilização na string de consulta.
review_typestringall – Todas as análises (predefinição)
positive – Apenas análises positivas
negative – Apenas análises negativas
purchase_typestringall – Todas as análises
non_steam_purchase – Análises escritas por utilizadores que não pagaram pelo produto no Steam
steam – Análises escritas por utilizadores que pagaram pelo produto no Steam (predefinição)
num_per_pagestringPor predefinição, até 20 análises serão retornadas. Mais análises podem ser retornadas dependendo deste parâmetro (até um máximo de 100 análises).
filter_offtopic_activitynumberPor predefinição, análises "falsas" (também conhecidas como "review bombs") são filtradas e não são retornadas nesta API. Passe 0 para as incluir. Consulte este artigo.

Retorna

uma lista de análises no formato JSON que correspondem aos parâmetros, com campos de informações. As strings no JSON podem conter sequências de escape e os dados na resposta podem precisar de ser editados antes da utilização.

Resposta:
  • success – 1 se a consulta foi bem-sucedida.
  • query_summary – Retornado no primeiro pedido.
    • num_reviews – O número de análises retornadas nesta resposta.
    • review_score – A Classificação Geral.
    • review_score_desc – A descrição da Classificação Geral.
    • total_positive – O número total de análises positivas.
    • total_negative – O número total de análises negativas.
    • total_reviews – O número total de análises que correspondem aos parâmetros da consulta.
  • cursor – O valor a passar no parâmetro cursor do próximo pedido para obter o lote de análises seguinte.
  • reviews
    • recommendationid – O ID único da recomendação.
    • author
      • steamid – O SteamID do utilizador.
      • num_games_owned – O número de jogos na conta do utilizador.
      • num_reviews – O número de análises escritas pelo utilizador.
      • playtime_forever – O tempo de uso total da aplicação pelo utilizador.
      • playtime_last_two_weeks – O tempo de uso da aplicação pelo utilizador nas últimas duas semanas.
      • playtime_at_review – O tempo de uso pelo utilizador quando a análise foi escrita.
      • last_played – A data em que o utilizador jogou pela última vez.
    • language – Idioma da análise, indicado pelo utilizador.
    • review – O texto da análise escrita.
    • timestamp_created – A data de criação da análise (formato de Era Unix).
    • timestamp_updated – A data da última atualização da análise (formato de Era Unix).
    • voted_uptrue significa que se trata de uma recomendação positiva.
    • votes_up – O número de utilizadores que acharam esta análise útil.
    • votes_funny – O número de utilizadores que acharam esta análise engraçada.
    • weighted_vote_score – A pontuação de utilidade.
    • comment_count – O número de comentários publicados nesta análise.
    • steam_purchasetrue se o utilizador comprou o jogo no Steam.
    • received_for_freetrue se o utilizador assinalou a caixa para indicar que recebeu a aplicação de graça.
    • written_during_early_accesstrue se o utilizador publicou esta análise enquanto o jogo estava em Acesso Antecipado.
    • developer_response – Texto de resposta do developer, se existente.
    • timestamp_dev_responded – Data da resposta do developer (no formato de Era Unix), se aplicável.