TL;DR
8 minutos de leituraO Bluesky permite 300 grafemas por post e o X permite 280 caracteres, subindo para 25.000 para assinantes do Premium. O Bluesky roda no AT Protocol, cujos lexicons e endpoints de migração de conta são públicos, então uma conta pode trocar de host e manter a identidade; o X não publica equivalente. Ler a API pública do Bluesky não custa nada e não precisa de token, enquanto o X cobra $0.005 por post lido e $0.015 por post criado, com teto de 3 milhões de posts lidos por ciclo de faturamento. A moderação é a divisão mais nítida: o Bluesky separa fala de alcance por meio de rotuladores assináveis, o X mantém a aplicação de regras dentro de casa.
O que de fato difere em Bluesky vs X?
Qualquer comparação útil de Bluesky vs X tem que partir do que cada empresa publica em vez do que cada grupo de usuários alega, porque as duas redes diferem em exatamente quatro coisas que você consegue consultar: quanto um post pode ter, quem é dono do protocolo, quanto custa a API e quem decide o que você vê. Todo o resto é gosto.
| Bluesky | X | |
|---|---|---|
| Tamanho do post | 300 grafemas | 280 caracteres, 25.000 com o Premium |
| Protocolo | AT Protocol, lexicons públicos | proprietário, sem documentação |
| Leituras de API | grátis, sem token, public.api.bsky.app | $0.005 por post lido |
| Escritas de API | grátis | $0.015 por post, $0.200 com URL |
| Teto de leitura | sem medição | 3 milhões de posts lidos por ciclo de faturamento |
| Moderação | rótulos de rotuladores assináveis | times internos de aplicação de regras |
| Portabilidade de conta | migração de PDS documentada | sem equivalente publicado |
Quanto pode ter um post em cada plataforma?
O Bluesky permite 300 grafemas e o X permite 280 caracteres, números que parecem próximos e são medidos de formas bem diferentes. O lexicon app.bsky.feed.post define "maxGraphemes": 300 ao lado de "maxLength": 3000, ou seja, um post tem teto de 300 caracteres visíveis ao usuário mas pode ocupar até 3.000 bytes de armazenamento, o que é o que permite caber um post de 300 emojis. A mecânica completa está no limite de caracteres do Bluesky.
O X conta por peso. A documentação dele afirma que "Posts on X can contain up to 280 characters" e então explica que nem todo caractere conta igual: texto latino e pontuação pesam 1, enquanto emojis e caracteres CJK pesam 2, o que coloca o teto prático de emojis em 140. Toda URL é reescrita por t.co e conta como exatamente 23 caracteres, não importa o tamanho real. A central de ajuda do X então eleva o teto para usuários pagantes: "Longer posts allow subscribers to post up to 25,000 characters", com a ressalva de que "Everyone will be able to read longer posts, but only Premium subscribers can create them." O X Premium começa em $3 por mês ou $32 por ano nos Estados Unidos no nível Basic, subindo para $8 e $40 por mês nos níveis Premium e Premium+. As regras de peso por trás do número base estão no limite de caracteres do X.
Então a versão honesta dessa linha é que o limite do Bluesky é um número e o do X são três: 280 para todo mundo, 140 para quem posta emoji e 25.000 para quem paga.
Qual é a diferença de protocolo entre Bluesky e X?
O Bluesky roda no AT Protocol, uma especificação publicada cujos esquemas qualquer um pode ler e implementar, enquanto o X roda em uma infraestrutura que a X Corp não descreve fora da documentação de API. A forma prática dessa diferença é o lexicon. Todo objeto do Bluesky, de um post a uma lista a um rotulador, é definido por um esquema JSON em um repositório público, e os tipos de registro são strings com namespace como app.bsky.feed.post. A própria referência HTTP do Bluesky é explícita quanto ao namespace não ser reservado ao Bluesky: "The wider AT Protocol Lexicon ecosystem is open and any service can publish its own Lexicons."
Nada comparável existe no X. A documentação dele descreve endpoints que você pode chamar contra os servidores do X. Ela não descreve um modelo de dados que outra pessoa possa implementar, e não existe um segundo servidor do X.

Quanto cada plataforma cobra pelo acesso à API?
O X cobra por requisição e o Bluesky não cobra nada por leituras públicas. O X migrou para créditos de pagamento por uso, e a página de preços dele afirma o modelo sem rodeios: "The X API uses pay-per-usage pricing. No subscriptions, pay only for what you use."
| Operação | Preço no X |
|---|---|
| Post lido | $0.005 por recurso |
| Usuário lido | $0.010 por recurso |
| Post criado | $0.015 por requisição |
| Post criado contendo uma URL | $0.200 por requisição |
| Leituras dos seus próprios dados | $0.001 por recurso |
O X coloca teto no arranjo inteiro: "Pay-per-usage plans are capped at 3 million Post reads per monthly billing cycle", e qualquer coisa acima disso exige um contrato Enterprise. Recursos são deduplicados dentro de uma janela de 24 horas em UTC, então buscar o mesmo post duas vezes no mesmo dia é cobrado uma vez, e o X chama essa deduplicação de "a soft guarantee". O histórico mais longo de como o X chegou aqui está em preços da API do Twitter.
O Bluesky não publica tabela de preços porque não há o que precificar. A referência HTTP dele afirma que "Most app.bsky.* GETs are public and can be called without authentication against the Bluesky AppView at https://public.api.bsky.app", e descreve esse host como precisando de "no token required." Escritas precisam de uma sessão, que você cria com uma senha de app ou OAuth, mas criar uma sessão não custa nada. O que o Bluesky publica no lugar de uma tabela de preços é uma política de conduta: as Diretrizes para Desenvolvedores dele abrem com "Don't spam" e definem spam como algo que inclui "Generating automated or bulk interactions" e "Any method to automate generating followers or interactions."
Essa é a assimetria de verdade. O X limita o uso da API com uma fatura. O Bluesky limita com uma regra e a ameaça de perder o acesso.
Como a moderação difere entre Bluesky e X?
O Bluesky divide a moderação em uma camada na qual qualquer um pode se plugar, e o X mantém a moderação dentro da empresa. O guia de moderação do AT Protocol afirma o objetivo de design diretamente: "The atproto model is that speech and reach should be two separate layers, built to work with each other. The 'speech' layer should remain permissive, distributing authority and designed to ensure everyone has a voice. The 'reach' layer lives on top, built for flexibility and designed to scale."
Essa camada de alcance é construída com rótulos. Dois serviços os produzem. O Ozone é descrito como "a labeling service and web frontend for making moderation decisions", e o Osprey como "an event stream decisions engine and analysis UI designed to investigate and take automatic action", mantido pelo grupo de moderação de código aberto Roost. Os usuários então escolhem em quais rotuladores confiar, e a documentação descreve o fluxo como assinar "to moderation labelers to have their labels applied in your application." Qualquer um pode rodar um rotulador.
O X não documenta nada disso. O que ele documenta é que a aplicação de regras fica com o X: mesmo para assinantes pagantes, "policy enforcement issues and reports by subscribers will continue to be handled by existing enforcement teams, under the current review process", e "The X Rules won't apply differently to subscribers." Um usuário que discorda de uma decisão de moderação do X recorre ao X. Um usuário que discorda de um rotulador do Bluesky cancela a assinatura dele.

RedReplier
Começar
Reddit, X, Bluesky e HN
Alertas de intenção em tempo real
Respostas IA ilimitadas
Classificado por intenção de compra
Dá para levar uma conta embora de cada plataforma?
O AT Protocol documenta migração de conta entre hosts e o X não. O guia de migração do Bluesky percorre quatro estágios com endpoints nomeados: provar controle da identidade e chamar com.atproto.server.createAccount no novo host, onde "The new account will be in a deactivated state"; exportar o repositório com com.atproto.sync.getRepo e importá-lo com com.atproto.repo.importRepo; reenviar a mídia, acompanhando o que falta com com.atproto.repo.listMissingBlobs; levar as preferências com app.bsky.actor.getPreferences e app.bsky.actor.putPreferences; atualizar o documento DID para apontar ao novo host; e então chamar com.atproto.server.activateAccount.
A parte que faz disso portabilidade em vez de exportação é a identidade. A conta mantém o DID do AT Protocol durante a mudança, então seguidores, curtidas e respostas continuam resolvendo para a mesma conta em um servidor diferente. O X oferece um download de arquivo. Ele não oferece um segundo servidor para onde ir.
O que esta comparação deixa de fora de propósito
Contagem de usuários. O X não publica um número de usuários ativos mensais desde que deixou de reportar como empresa de capital aberto, e nenhum número atual de qualquer uma das plataformas pôde ser confirmado contra uma fonte da empresa enquanto este texto era escrito. Todo total de usuários em circulação lado a lado remonta a estimativas de terceiros em vez de um relatório oficial ou uma publicação da empresa, então nenhum deles aparece acima.
Perguntas frequentes
Qual plataforma permite posts mais longos?
O X, se você pagar. O Bluesky limita todo post a 300 grafemas sem upgrade pago, enquanto o X limita contas gratuitas a 280 caracteres e eleva assinantes do Premium a 25.000.
A API do Bluesky é realmente grátis?
As leituras públicas são. A referência HTTP do Bluesky diz que GETs app.bsky.* sem autenticação contra https://public.api.bsky.app precisam de "no token required", e o Bluesky não publica tabela de preços para nenhum nível. Escritas autenticadas precisam de uma sessão mas não são cobradas.
Quanto custa ler 100.000 posts do X?
$500 pela tarifa publicada de $0.005 por post lido, antes da deduplicação. O X deduplica leituras repetidas do mesmo recurso dentro de uma janela de 24 horas em UTC, então a conta real depende de quantos posts distintos essas requisições tocam.
Posso usar meu handle do Bluesky em outro servidor?
Sim. O AT Protocol documenta mover uma conta entre servidores de dados pessoais mantendo o mesmo DID, usando com.atproto.server.createAccount, com.atproto.repo.importRepo e com.atproto.server.activateAccount, entre outros.
Quem modera o Bluesky?
Várias partes. O Bluesky opera serviços de rotulagem, e o protocolo deixa qualquer um rodar o próprio rotulador, com usuários assinando aqueles cujos rótulos querem ver aplicados. A aplicação de regras no nível de conta do próprio Bluesky continua valendo por cima.
O X tem algo parecido com os rotuladores do Bluesky?
Nenhum equivalente publicado. O X documenta as próprias regras e os próprios times de aplicação de regras, e não oferece mecanismo para um terceiro publicar rótulos de moderação que outros usuários possam assinar.
Como o encurtamento de links do X afeta o limite de caracteres?
Todo URL é reescrito via t.co e conta como exatamente 23 caracteres, não importa o tamanho real. Por isso um link longo não consome mais do limite de 280 caracteres do que um link curto.
Que limite de emojis o sistema de pesos do X cria?
O X pesa emojis e caracteres CJK como 2 unidades dentro de um orçamento de 280 caracteres, o que reduz o teto prático a 140 emojis por post, metade do texto comum.
Qual é a diferença entre Ozone e Osprey?
Ozone é um serviço de rotulagem com frontend web para decisões de moderação, enquanto Osprey é um motor de decisões sobre fluxos de eventos com interface de análise para investigar e agir automaticamente, mantido pelo grupo de moderação de código aberto Roost. O Ozone produz os rótulos que os usuários assinam; o Osprey conduz decisões automatizadas de moderação.
O que conta como spam nas diretrizes para desenvolvedores do Bluesky?
As Developer Guidelines do Bluesky definem como spam gerar interações automatizadas ou em massa, além de qualquer método para automatizar a geração de seguidores ou interações. Como as leituras e escritas da API são, fora isso, gratuitas e sem limite, essa regra de conduta cumpre o papel de um limite de uso.
Veja-nos mais no Google
Um clique marca a RedReplier como fonte preferida e nossos artigos passam a aparecer mais acima nas suas Principais notícias, no modo IA e nas visões gerais com IA.
Antes de você ir...
RedReplier
Alcance cada comprador que procura o que você vende
O RedReplier monitora Reddit, X, Bluesky e Hacker News em tempo real, classifica cada tópico por intenção de compra e redige a sua resposta, para que você chegue primeiro.
Reddit, X, Bluesky e HN
Alertas de intenção em tempo real
Respostas IA ilimitadas
Classificado por intenção de compra
Artigos relacionados


Como funciona o limite de caracteres do Bluesky em grafemas
O limite de caracteres do Bluesky é de 300 grafemas por post, contados do jeito que um leitor realmente vê, e links, menções e hashtags contam por completo.


O que as estatísticas do Bluesky mostram sobre o crescimento de usuários
Com base no blog do próprio Bluesky e na imprensa, as estatísticas do Bluesky mostram um crescimento de 1 milhão de usuários em 2023 para mais de 43 milhões.


Por que a AT Protocol DID é a identidade que o Bluesky nunca perde
Saiba o que é uma AT Protocol DID, como did:plc e did:web funcionam, por que ela sobrevive a um handle alterado e como resolvê-la a um documento DID.

