A API do PageSpeed Insights aceita consultas sem chave, mas a cota anônima é compartilhada entre todos os usuários e costuma acabar cedo. Por isso o Pagespeedfy exige uma chave própria: a cota passa a ser do seu projeto no Google Cloud.
Criar a chave
- Abra o Google Cloud Console e escolha ou crie um projeto.
- Em APIs e serviços → Biblioteca, procure PageSpeed Insights API e clique em Ativar.
- Em APIs e serviços → Credenciais, clique em Criar credenciais → Chave de API.
- Edite a chave criada e, em Restrições de API, selecione só a PageSpeed Insights API.
A chave começa com AIza e tem 39 caracteres.
Gravar a chave
pagespeedfy auth loginO terminal pede a chave e não mostra o que você digita. Para conferir se ela funciona antes de gravar:
pagespeedfy auth login --validarEssa opção faz uma consulta real de SEO em https://example.com/ e leva
alguns segundos.
Onde a chave fica
~/.pagespeedfy/└── credentialsO arquivo é um JSON com a chave e as datas de criação e atualização:
{ "version": 1, "apiKey": "AIza...", "createdAt": "2026-11-05T13:00:00.000Z", "updatedAt": "2026-11-05T13:00:00.000Z"}A pasta tem permissão 0700 e o arquivo 0600: só o seu usuário lê.
Conferir e remover
pagespeedfy auth status # mostra a chave mascarada e a origem em usopagespeedfy auth logout # apaga o arquivoUsar em CI
Em automação, defina a variável PAGESPEEDFY_API_KEY. Ela tem prioridade
sobre o arquivo e evita gravar a chave no disco do runner.
PAGESPEEDFY_API_KEY="$PSI_KEY" pagespeedfy run https://promovaweb.com/Cuidados
- Não passe a chave como argumento de comando. Ela ficaria no histórico do shell.
- Não grave a chave no projeto Astro nem em
.envversionado. - Não envie a chave no chat do agente. A skill pede que você rode
pagespeedfy auth loginno seu terminal.