Oi, Ricardo! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
O seu código tá bem estruturado ao fazer a requisição com requests, verificar o status_code e organizar os dados dos restaurantes em um dicionário antes de gerar arquivos JSON separados. Essa organização por nome do restaurante mostra um bom entendimento de manipulação de dados em Python e facilita bastante o uso posterior dessas informações.
Uma dica interessante para o futuro é usar o método get() de dicionários, que ajuda a acessar chaves sem causar erro caso elas não existam. Isso deixa o código mais seguro ao trabalhar com dados vindos de APIs.
dados = {"nome": "Ana", "idade": 25}
nome = dados.get("nome")
cidade = dados.get("cidade", "Nao informado")
print(nome)
print(cidade)
Nesse exemplo, get() tenta acessar uma chave no dicionário. Se ela não existir, retorna um valor padrão, evitando erro no programa.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!