Ao usar a API do Perplexity, você pode ver um erro 401 com a mensagem “API Key Invalid”. Esse erro significa que o servidor não conseguiu autenticar sua solicitação porque a chave da API está ausente, expirada ou incorreta. O problema geralmente ocorre após regenerar uma chave, copiá-la com espaços extras ou usar uma chave para um endpoint diferente. Este artigo explica por que o erro 401 acontece e fornece correções passo a passo para restaurar o acesso à API.
Principais conclusões: Corrigindo o erro 401 da API do Perplexity
- Painel da API do Perplexity > Chaves de API: Regere e copie a chave sem espaços extras.
- Variável de ambiente ou arquivo de configuração: Substitua a chave antiga pela nova e reinicie seu aplicativo.
- URL do endpoint da API: Verifique se você está usando
https://api.perplexity.aie não uma URL base diferente.
Por que a API do Perplexity retorna um erro 401
O código de status 401 significa “Não autorizado”. O servidor da API não consegue corresponder sua chave a uma conta ativa válida. A causa raiz é quase sempre um destes três cenários:
A chave foi regenerada ou revogada
Quando você regenera uma chave de API no painel do Perplexity, a chave antiga se torna inválida imediatamente. Se seu aplicativo ainda usa a chave antiga, toda solicitação falha com um erro 401. O mesmo acontece se você revogar manualmente uma chave ou se sua assinatura expirar.
A chave contém caracteres ocultos ou espaços extras
Copiar uma chave do painel pode incluir um espaço à direita, um caractere de nova linha ou caracteres Unicode invisíveis. O servidor vê uma string diferente da que seu aplicativo envia. Mesmo um caractere extra quebra a autenticação.
Endpoint ou método de API errado
A API do Perplexity espera que as solicitações sejam enviadas para https://api.perplexity.ai. Enviar a chave para uma URL base diferente ou usar um método HTTP que o endpoint não suporta também pode acionar um erro 401. Alguns usuários acidentalmente usam o endpoint da API do ChatGPT com uma chave do Perplexity, o que falha imediatamente.
Passos para corrigir o erro 401 de chave de API inválida
Siga estes passos em ordem. Teste após cada passo para isolar o problema.
Passo 1: Regere uma nova chave de API
- Faça login no Painel da API do Perplexity
Acessehttps://www.perplexity.ai/settings/apie faça login com sua conta. - Navegue até Chaves de API
Clique em API Keys na barra lateral esquerda. Você verá uma lista de chaves existentes. - Regere a chave
Encontre a chave que você está usando atualmente e clique em Regenerate. Uma nova chave aparece. Copie-a imediatamente. - Copie sem caracteres extras
Selecione o texto da chave com o mouse. Pressione Ctrl+C. Não clique fora da caixa de texto antes de copiar. Cole em um editor de texto simples como o Bloco de Notas para verificar se não há espaços extras ou novas linhas.
Passo 2: Atualize a chave no seu aplicativo
- Localize onde a chave está armazenada
Locais comuns: um arquivo.env, um arquivo de configuração JSON ou uma variável de ambiente em sua plataforma de hospedagem. - Substitua a chave antiga pela nova
Cole a nova chave. Exclua quaisquer espaços extras antes ou depois da string da chave. - Salve o arquivo e reinicie seu aplicativo
Se você usa variáveis de ambiente, reinicie o terminal ou o servidor do aplicativo. Um processo em execução pode armazenar em cache a chave antiga. - Teste a chamada da API
Envie uma solicitação simples usando uma ferramenta como curl:curl -X POST https://api.perplexity.ai/chat/completions -H "Authorization: Bearer SUA_NOVA_CHAVE" -H "Content-Type: application/json" -d '{"model":"sonar-pro","messages":[{"role":"user","content":"Olá"}]}'
Se a resposta não for um erro 401, a correção funcionou.
Passo 3: Verifique o endpoint da API e o formato da solicitação
- Verifique a URL base
Certifique-se de que seu código usahttps://api.perplexity.aie não um domínio diferente. - Confirme o método HTTP
O endpoint de chat completions requer POST. Usar GET retorna um 401 ou 404. - Inclua o cabeçalho Authorization exatamente
O cabeçalho deve serAuthorization: Bearer SUA_CHAVE. Não adicioneBearerduas vezes nem omita o espaço.
Se o erro 401 persistir após a correção principal
“API Key Invalid” aparece em uma ferramenta de terceiros
Algumas ferramentas como Zapier, n8n ou scripts personalizados armazenam em cache a chave da API. Mesmo após atualizar a chave nas configurações da ferramenta, a versão em cache ainda pode ser usada. Limpe o cache da ferramenta ou crie uma nova conexão do zero. Para o Zapier, exclua a conexão do Perplexity e adicione-a novamente com a nova chave.
Erro 401 apenas em algumas solicitações
Se algumas chamadas de API forem bem-sucedidas e outras falharem, você pode ter várias chaves de API em uso. Verifique todos os arquivos de configuração, variáveis de ambiente e strings codificadas. Pesquise em sua base de código por cada instância da chave antiga e substitua-a.
Problema de faturamento ou assinatura da conta
Uma assinatura expirada ou fatura não paga pode fazer com que a API rejeite solicitações mesmo com uma chave válida. Faça login no painel da API do Perplexity e verifique seu status de faturamento em Settings > Billing. Se sua conta estiver em atraso, renove a assinatura e regere a chave.
A chave contém um erro de digitação ou caractere errado
As chaves de API diferenciam maiúsculas de minúsculas. Compare a chave em seu aplicativo com a chave mostrada no painel caractere por caractere. Erros comuns incluem substituir 0 por O ou 1 por l. Use o botão de copiar no painel em vez de digitar a chave manualmente.
Formatos de chave da API do Perplexity e erros comuns
| Item | Formato Correto | Erro Comum |
|---|---|---|
| Cabeçalho de autorização | Authorization: Bearer pplx-abc123... |
Falta Bearer ou espaços extras |
| URL base da API | https://api.perplexity.ai |
https://api.openai.com ou https://perplexity.ai |
| Prefixo da chave | pplx- seguido de 48 caracteres |
Omitir pplx- ou adicionar traços extras |
| Método HTTP para chat | POST | GET ou PUT |
Após corrigir a chave e o endpoint, o erro 401 deve parar. Se você ainda vir o erro, abra um ticket de suporte no painel da API do Perplexity. Inclua os cabeçalhos e o corpo exatos da solicitação que você está enviando. A equipe de suporte pode verificar se sua chave está ativa no lado deles. Para trabalhos contínuos com a API, armazene a chave em um cofre seguro e gire-a a cada 90 dias para evitar problemas de expiração.