DeepSeek não funciona? Diagnóstico para Web, App e API

DeepSeek não funciona” pode descrever problemas diferentes: o chat oficial não abre, o aplicativo fecha, este site independente não gera resposta ou uma integração recebe erro da API. Antes de limpar dados, reinstalar ou alterar código, identifique exatamente qual superfície falhou.

Baseline observado: sucesso 200 e validação 400

Para tornar o diagnóstico desta página verificável, registramos um sucesso com V4 Flash e um erro seguro de validação na mesma data. A chamada válida respondeu HTTP 200; o payload messages: [] respondeu HTTP 400 com Empty input messages e invalid_request_error.

Sintoma reproduzidoRespostaAção correta
Payload válidoHTTP 200Ler model, finish_reason e usage
messages: []HTTP 400Corrigir o corpo; não repetir automaticamente

Não provocamos falta de saldo, limite de taxa ou erro de servidor. Para campos completos e limites, veja DeepSeek Error Codes.

Última verificação editorial: 24 de agosto de 2026. A API hospedada documenta deepseek-v4-flash, deepseek-v4-pro e o modelo experimental deepseek-v4-flash-vision-exp. Somente o Vision Exp aceita imagens; os limites, formatos, concorrência e códigos citados abaixo foram conferidos nas fontes oficiais listadas ao final.

Aviso de independência: DeepSeek Português é um site de terceiros, sem afiliação com a DeepSeek. Nosso chat é uma interface independente que envia a solicitação ao backend do site e usa a API oficial da DeepSeek para gerar a resposta. Ele não é o mesmo serviço que chat.deepseek.com nem o aplicativo oficial.

Resposta rápida: descubra onde está o problema

SuperfícieComo reconhecerPrimeiro teste
Chat oficial da DeepSeekVocê está em chat.deepseek.comVerifique o componente Web Chat na página oficial de status e teste uma janela privada
Aplicativo oficialApp instalado pelo hub ou loja oficialAtualize pela loja, force o fechamento e teste outra rede
DeepSeek APISeu servidor chama api.deepseek.comExecute uma chamada mínima e anote o código HTTP
Chat do DeepSeek PortuguêsVocê está em deepseek-portugues.chatTeste outra página do site, depois o chat sem extensões e em outra rede

Uma falha em uma superfície não prova que as demais estão indisponíveis. Um HTTP 401 na sua integração aponta para a credencial da API, não para o aplicativo. O chat oficial funcionar enquanto este site falha também não prova erro na DeepSeek: o frontend, backend, proteção de tráfego ou hospedagem deste domínio podem estar envolvidos.

Triagem em cinco minutos

  1. Confirme o domínio ou app em que o erro aparece.
  2. Abra a página oficial de status da DeepSeek e observe o componente correspondente: API Service ou Web Chat Service.
  3. Teste uma janela privada ou outro navegador, sem compartilhar credenciais.
  4. Compare Wi-Fi e dados móveis para isolar DNS, proxy ou firewall.
  5. Use um prompt curto, sem arquivo, imagem ou histórico longo.
  6. Se for API, registre status HTTP, mensagem, modelo e horário; não registre a chave.

A página de status mostra o estado observado pela DeepSeek, mas não garante que todas as contas, regiões ou rotas estejam iguais. Também não existe base pública para prometer um tempo fixo de recuperação ou SLA. Combine o status com testes reproduzíveis no seu próprio ambiente.

DeepSeek login: confirme onde o erro acontece

“DeepSeek login” pode apontar para superfícies diferentes. Para conversar no serviço de consumo, confirme o domínio chat.deepseek.com. Para saldo, chaves e recursos de desenvolvedor, confirme platform.deepseek.com. O DeepSeek Português é um site independente: não recebe a sua senha, não valida códigos da DeepSeek e não recupera contas do serviço oficial.

Na revisão documental de 5 de agosto de 2026, o Help Center oficial mantinha orientações específicas para código de verificação não recebido, falha no login com Google, “Current device environment error”, domínio de e-mail não aceito, alteração de senha e conta temporariamente suspensa. Não reproduzimos esses erros com uma conta nesta revisão; portanto, não atribuímos uma causa única a cada mensagem.

Antes de alterar a conta, registre a mensagem exata e o horário, confirme o domínio, consulte o FAQ oficial de login e compare com o status oficial do serviço. Em seguida, teste uma janela privada ou outro navegador e desative extensões uma por vez. Nunca envie senha, código de verificação, cookie ou token a este site ou a uma pessoa que prometa “liberar” a conta.

O código de verificação da DeepSeek não chegou. O que faço?

Confirme o endereço informado, verifique spam e lixo eletrônico e evite solicitar muitos códigos em sequência. Depois, siga a orientação correspondente no Help Center oficial. Este site não consegue emitir, consultar ou validar esse código.

O login com Google fica carregando ou falha. Como diagnosticar?

Confirme que a página pertence a deepseek.com, teste uma janela privada, revise bloqueios de cookies e extensões e consulte o status do Web Chat. Se o problema persistir, use o canal de suporte exibido pelo próprio serviço oficial.

O DeepSeek Português pode recuperar minha conta?

Não. Este domínio não administra contas, senhas, códigos, pagamentos ou histórico do DeepSeek oficial.

Tabela de sintomas e próximos passos

SintomaCamada provávelAção inicial
Página em branco ou carregamento infinitoNavegador, scripts, extensão, CDN ou redeJanela privada, console e outra rede
Login não concluiCookies, sessão, conta ou serviço de autenticaçãoConfirmar domínio e limpar apenas os dados desse site
App fecha sozinhoVersão, cache, memória ou sistemaAtualizar, reiniciar e testar outra rede
“Server busy”Fila ou indisponibilidade temporária do produtoComparar com status oficial e tentar depois, sem insistência
API retorna 401Chave ou headerCorrigir autenticação; não fazer retry cego
API retorna 402SaldoVerificar conta e recarga
API retorna 429Concorrência ou ritmoEnfileirar, reduzir chamadas simultâneas e aplicar backoff
API com imagem retorna 400Modelo, papel da mensagem, bloco de conteúdo, formato ou limite incompatívelUsar deepseek-v4-flash-vision-exp e validar a imagem pelas regras do endpoint
Files API rejeita o upload ou o file_idArquivo não suportado, chave diferente, arquivo expirado/excluído ou bloco incorretoConfirmar formato, tamanho, propriedade do arquivo e estrutura da referência
API retorna 500/503Condição temporária do servidorRetry limitado com backoff
Resposta vazia, cortada ou inválidaParsing, streaming, JSON Output ou limite de saídaTestar non-streaming e conferir finish_reason
Timeout sem código HTTPCliente, rede, proxy ou conexãoSeparar timeout local de erro devolvido pela API

Quando o chat oficial não abre ou não responde

Use esta seção somente para chat.deepseek.com. Não aplique automaticamente as conclusões ao chat deste site.

  1. Confirme o endereço. Evite cópias, anúncios e domínios parecidos.
  2. Veja o Web Chat Service. Se houver incidente oficial no mesmo horário, evite alterações locais sem evidência.
  3. Abra uma janela privada. Se funcionar, investigue cookies, cache, service worker ou extensão no perfil normal.
  4. Limpe somente os dados de deepseek.com. Isso reduz efeitos colaterais em outros sites.
  5. Desative extensões uma por vez. Bloqueadores, tradutores e filtros corporativos podem impedir scripts ou cookies necessários. Reative-os após o teste.
  6. Troque de rede. Se os dados móveis funcionarem e a rede corporativa não, verifique DNS, proxy, inspeção TLS ou firewall com o administrador.
  7. Envie uma mensagem curta. Remova anexos e contexto longo para separar o carregamento do produto de uma tarefa pesada.

No console do navegador, procure erros de rede, CORS, scripts bloqueados ou falha de service worker. Antes de enviar um print, oculte cookies, e-mail, conteúdo de conversa, IDs de sessão e tokens.

Quando o aplicativo DeepSeek trava ou não inicia

Atualize apenas pelo guia de download do aplicativo oficial, pelo hub oficial ou pela loja do sistema. Não instale APK de fórum, anúncio ou encurtador para “corrigir” uma falha.

  • Force o fechamento e abra o app novamente.
  • Atualize pela App Store ou Google Play.
  • Reinicie o aparelho e confirme espaço livre suficiente.
  • Compare Wi-Fi com dados móveis.
  • Revise permissões realmente necessárias, economia de dados e economia de bateria.
  • Limpe o cache do app quando o sistema oferecer essa opção.
  • Teste o chat oficial no navegador do mesmo aparelho.
  • Reinstale somente como último passo, depois de considerar sessão e dados locais.

O aplicativo oficial de consumo não precisa da sua chave de desenvolvedor. Se um app pedir uma API key, pare e confirme a origem. Recursos podem variar por sistema, região, versão ou conta; a ausência de uma função não significa necessariamente que o serviço inteiro falhou.

Quando o chat do DeepSeek Português não funciona

Este domínio mantém uma interface própria e usa a API oficial da DeepSeek no backend. O caminho inclui quatro camadas: navegador, frontend do site, backend do site e API upstream. Uma falha pode ocorrer em qualquer uma delas.

  1. Abra uma página editorial deste domínio. Se todo o site falhar, o problema não está apenas no chat.
  2. Se as páginas abrirem, teste o chat em janela privada e com um prompt curto.
  3. Reative JavaScript se estiver bloqueado para este domínio e teste extensões individualmente.
  4. Compare outra rede. Proteções antiabuso podem reagir a tráfego automatizado ou repetitivo.
  5. Não tente fazer login com credenciais da DeepSeek: este chat independente não solicita sua senha, código de verificação ou API key.
  6. Se a mensagem indicar erro temporário, aguarde e faça uma única nova tentativa; não envie dezenas de solicitações iguais.

Ao enviar uma mensagem neste chat, o texto e o contexto necessário são encaminhados à API oficial para gerar a resposta. Não envie senhas, chaves, documentos, dados de crianças, segredos ou dados pessoais sensíveis. O fluxo e os fornecedores estão descritos na Política de Privacidade; os limites dos controles técnicos estão na página de Segurança.

Quando a DeepSeek API não funciona

Na API, comece por uma chamada pequena no servidor. Use a base URL https://api.deepseek.com, o endpoint /chat/completions, uma chave em variável de ambiente e um ID V4 explícito.

curl https://api.deepseek.com/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${DEEPSEEK_API_KEY}" \
  -d '{
    "model": "deepseek-v4-flash",
    "messages": [
      {"role": "user", "content": "Responda somente: API OK"}
    ],
    "thinking": {"type": "disabled"},
    "stream": false
  }'

Se esse teste falhar, anote código HTTP e mensagem. Se funcionar, o problema está provavelmente em uma diferença da sua integração: histórico, tools, JSON Output, streaming, timeout, proxy ou tratamento da resposta.

Checklist da configuração

  • baseURL no Node.js ou base_url no Python aponta para https://api.deepseek.com.
  • A chave pertence à conta e ao ambiente certos.
  • O header usa Authorization: Bearer ....
  • messages é um array válido e contém ao menos uma mensagem.
  • O modelo é deepseek-v4-flash, deepseek-v4-pro ou deepseek-v4-flash-vision-exp; apenas o Vision Exp processa imagens.
  • O saldo está disponível.
  • O timeout do cliente permite a latência esperada para a tarefa.
  • O parser corresponde a streaming ou non-streaming.

Leitura correta dos códigos

CódigoSignificado documentadoCorreção
400Formato inválidoCorrigir corpo ou sequência de mensagens
401Falha de autenticaçãoCorrigir key/header
402Saldo insuficienteVerificar conta e recarga
422Parâmetros inválidosCorrigir campos e valores
429Rate limit atingidoFila, menos concorrência e backoff
500Erro do servidorRetry breve e limitado
503Servidor sobrecarregadoAguardar e repetir com cautela

O guia de DeepSeek Error Codes contém exemplos completos de tratamento. Não faça retry em 400, 401, 402 ou 422 sem corrigir a causa.

Quando imagens ou Files API falham

Se uma chamada textual curta funciona, mas a mesma integração falha ao incluir uma imagem, não trate o problema como indisponibilidade geral da API. Primeiro confirme o modelo, o endpoint, o papel da mensagem, o tipo do bloco e os limites do envio.

Somente deepseek-v4-flash-vision-exp aceita imagens. Enviar uma imagem a deepseek-v4-flash ou deepseek-v4-pro retorna HTTP 400. Em Chat Completions, a imagem deve estar em uma mensagem user; imagens em mensagens system ou assistant também são rejeitadas.

Use uma requisição mínima antes de recolocar histórico, ferramentas ou várias imagens:

{
  "model": "deepseek-v4-flash-vision-exp",
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Descreva esta imagem em uma frase."},
        {
          "type": "image_url",
          "image_url": {"url": "https://exemplo.com/imagem.png"}
        }
      ]
    }
  ],
  "stream": false
}

Checklist para HTTP 400 com imagem

  • Em Chat Completions, use blocos image_url ou file; na Responses API, use input_image; na API compatível com Anthropic, use um bloco image. Não misture os formatos dos endpoints.
  • Confirme que o conteúdo real do arquivo é JPEG, PNG, GIF ou WebP. A API detecta o formato pelos bytes, não apenas pela extensão ou pelo MIME declarado.
  • Em URL externa, confirme acesso público, URL com no máximo 8.192 caracteres, imagem de até 32 MiB e download concluído em até 60 segundos.
  • Em base64 ou file_data, a imagem pode ter até 32 MiB e o corpo completo da requisição até 48 MiB.
  • Uma imagem referenciada por file_id pode ter até 64 MiB.
  • A requisição aceita no máximo 600 imagens. O total é de até 64 MiB sem imagens por file_id e até 200 MiB quando elas estão incluídas.
  • Cada lado da imagem pode ter até 8.192 pixels; com 15 imagens ou mais na mesma requisição, o limite cai para 4.096 pixels por lado.
  • Não insira manualmente o token reservado usado internamente como marcador de imagem.

Quando o file_id não funciona

A Files API atual serve para armazenar e reutilizar imagens com o Vision Exp; ela não é um sistema genérico para PDF, DOCX, embeddings ou RAG.

  • Faça o upload com purpose="user_data" e uma imagem JPEG, PNG, GIF ou WebP de até 64 MiB.
  • Use a mesma API key que possui o arquivo e confirme que ele não foi excluído nem expirou.
  • Em Chat Completions, envie {"type":"file","file_id":"file-api-..."}. Não combine file_id com file_data nem inclua filename no mesmo bloco.
  • Se usar o endpoint compatível com Anthropic, envie o header anthropic-beta: files-api-2025-04-14.
  • Não registre a imagem, a API key ou conteúdo sensível durante o diagnóstico. Guarde apenas horário, status HTTP, mensagem de erro, model ID e um identificador interno seguro.

A ordem de teste mais útil é: chamada textual curta; Vision Exp sem imagem; uma única imagem pequena e conhecida; depois URL, base64 ou file_id; por último, histórico, múltiplas imagens, ferramentas e streaming. Essa sequência isola a causa sem repetir uma requisição grande.

429 e concorrência: os limites documentados

Em 24 de agosto de 2026, a documentação informa 2.500 conexões concorrentes por conta para deepseek-v4-flash, 500 para deepseek-v4-pro e 2.500 para deepseek-v4-flash-vision-exp. A contagem ocorre no nível da conta, independentemente do número de API keys. Uma chamada ocupa uma conexão do envio até a conclusão; ao exceder o limite, a API retorna HTTP 429.

  • Implemente semáforo ou fila no backend.
  • Limite carga por usuário e por organização antes de chegar ao provedor.
  • Use exponential backoff com jitter e poucas tentativas.
  • Respeite Retry-After se ele existir, sem presumir que sempre será enviado.
  • Solicite expansão de capacidade pelo canal indicado na documentação quando houver necessidade real; a DeepSeek informa que não cobra taxa adicional pela expansão aprovada.

Timeout, streaming e conexão aberta

A DeepSeek documenta que uma chamada pode permanecer conectada antes do início da inferência. Em non-streaming, o servidor pode enviar linhas vazias; em streaming, comentários SSE : keep-alive. Esses elementos mantêm a conexão e não são conteúdo do modelo. Se a inferência não começar após dez minutos, o servidor fecha a conexão.

  • Não tente interpretar : keep-alive como JSON.
  • Não use um timeout muito curto sem medir tarefas reais.
  • Diferencie timeout do cliente de HTTP 500/503.
  • Depois de timeout, não presuma que não houve processamento ou custo.
  • Se a conexão passa por proxy, alinhe seus timeouts com o cliente e o backend.

Node.js: teste mínimo com log seguro

import OpenAI from "openai";

if (!process.env.DEEPSEEK_API_KEY) {
  throw new Error("DEEPSEEK_API_KEY não definida");
}

const client = new OpenAI({
  apiKey: process.env.DEEPSEEK_API_KEY,
  baseURL: "https://api.deepseek.com",
  maxRetries: 0,
  timeout: 60_000, // exemplo local; ajuste ao seu produto
});

try {
  const startedAt = Date.now();
  const response = await client.chat.completions.create({
    model: "deepseek-v4-flash",
    messages: [{ role: "user", content: "Responda somente: API OK" }],
    thinking: { type: "disabled" },
    stream: false,
  });

  console.log({
    ok: true,
    latencyMs: Date.now() - startedAt,
    model: response.model,
    finishReason: response.choices[0]?.finish_reason,
    usage: response.usage,
  });
} catch (error) {
  if (error instanceof OpenAI.APIError) {
    console.error({
      ok: false,
      status: error.status,
      type: error.name,
      requestId: error.request_id,
    });
  } else {
    console.error({ ok: false, type: error.name });
  }
  process.exitCode = 1;
}

O SDK faz retries automáticos em algumas falhas por padrão; o exemplo usa maxRetries: 0 para produzir um diagnóstico único. Em produção, escolha deliberadamente entre a política interna do SDK e um loop próprio. Não empilhe ambos sem calcular o total de tentativas.

Resposta vazia, JSON inválido ou texto cortado

Uma resposta HTTP 200 também pode parecer defeituosa se o cliente interpretar o formato errado. Faça o teste com stream: false e examine a resposta completa.

  • JSON Output: além de response_format: {"type":"json_object"}, inclua “json” no prompt e descreva o objeto esperado. A documentação alerta que, sem instrução explícita, a saída pode se tornar uma longa sequência de whitespace.
  • Saída incompleta: confira finish_reason e o limite de saída definido.
  • Streaming: concatene os deltas corretos e espere o encerramento do fluxo.
  • Thinking Mode: reasoning_content e content são campos diferentes.
  • Thinking com tools: quando a requisição incluir tools, preserve reasoning_content de toda mensagem assistant nas interações subsequentes, mesmo em um turno sem Tool Call; omiti-lo pode causar HTTP 400.

Use o guia de JSON Output para validação e o guia de Thinking Mode para conversas e ferramentas.

Aliases antigos podem quebrar integrações

Em 29/07/2026, os aliases legados ainda responderam nesta conta e retornaram V4 Flash, mas não apareceram em GET /models. Portanto, não diagnostique somente pelo prazo: registre o HTTP e o campo model, e migre para IDs V4 explícitos.

Privacidade e segurança durante o diagnóstico

  • Nunca cole API key em chat, frontend, issue pública ou print.
  • Redija cookies, tokens de sessão, e-mail, prompt e documentos nos logs compartilhados.
  • Use um prompt sintético, como “Responda somente: OK”, para reproduzir a falha.
  • Não peça a um usuário que envie senha ou código de verificação.
  • Não desative antivírus, TLS ou controles corporativos de forma permanente para fazer o teste.
  • Se uma chave foi exposta, revogue-a; apenas mascarar o print não desfaz a exposição anterior.

A política dos produtos oficiais da DeepSeek não é a política deste site, e a política deste site não cobre aplicações de terceiros. Consulte a Política de Privacidade do DeepSeek Português para este domínio e os documentos oficiais para serviços da DeepSeek.

Checklist final

  • Você identificou a superfície e o domínio corretos.
  • O componente correspondente foi conferido no status oficial.
  • Outro navegador, dispositivo ou rede foi testado quando aplicável.
  • Cache e cookies foram limpos somente para o domínio necessário.
  • O aplicativo veio da loja ou do hub oficial.
  • A chamada mínima da API foi testada sem tools, streaming ou JSON Output.
  • Base URL, chave, saldo, model ID atual e payload foram verificados.
  • Se houver imagem ou file_id, o modelo, o papel da mensagem, o formato e os limites do arquivo foram conferidos.
  • A concorrência respeita 2.500 conexões no Flash, 500 no Pro e 2.500 no Vision Exp por conta.
  • Retries têm backoff, jitter e limite.
  • Logs e screenshots não expõem credenciais nem dados pessoais.

Perguntas frequentes

Como saber se o DeepSeek está fora do ar?

Consulte status.deepseek.com no momento do problema e selecione a superfície correta. API Service e Web Chat Service são componentes separados. Depois, confirme com teste em outra rede ou ambiente.

Por que o DeepSeek funciona no navegador, mas não no app?

Isso aponta para uma diferença local: versão, cache, permissões, sistema, economia de dados ou instalação. Atualize pela loja oficial e reinstale apenas como último passo.

O chat do DeepSeek Português é o chat oficial?

Não. É uma interface independente que usa a API oficial no backend. Uma falha pode vir do navegador, deste site ou do serviço upstream.

Como corrigir HTTP 429 na DeepSeek API?

Reduza chamadas simultâneas, implemente fila e faça poucas tentativas com exponential backoff e jitter. Os limites documentados são por conta, não por API key.

Por que uma imagem retorna HTTP 400 na DeepSeek API?

Confirme primeiro que o modelo é deepseek-v4-flash-vision-exp. Em Chat Completions, coloque a imagem em uma mensagem user e use um bloco image_url ou file. Depois valide o conteúdo real do arquivo, o tamanho, as dimensões e os limites da requisição. Flash e Pro não aceitam imagens, e a Files API atual armazena apenas JPEG, PNG, GIF e WebP para uso com o Vision Exp.

Por que o streaming parece travado?

O fluxo pode receber comentários : keep-alive antes dos tokens. Seu parser deve ignorá-los e continuar aguardando eventos de conteúdo ou o encerramento.

Posso chamar a API diretamente do navegador?

Não exponha sua chave no frontend. Faça a chamada em um backend, rota de API ou função serverless com autenticação, limites e validação próprios.

Fontes oficiais consultadas