Por que todo mundo está pirando com a API do Reddit agora

Reddit está com problemas agora. Depois de anunciar mudanças em abril, surgiram notícias de que vários dos aplicativos Reddit de terceiros mais populares seriam encerrados até o final do mês. Além disso, cinco dos subreddits mais populares estão fechando por dois dias a partir de 12 de junho, e todos os outros posts na “primeira página da internet” estão protestando contra as mudanças na API do Reddit.

O que está acontecendo? Estamos aqui para atualizá-lo sobre as mudanças na API do Reddit, o apagão do Reddit e por que todos estão perdendo a cabeça com uma das plataformas de mídia social mais populares da Internet.

O que é uma API, afinal?

Logo Reddit em um desktop.
Shutterstock

Vamos começar no topo. API significa Application Programming Interface e permite que dois aplicativos se comuniquem. Como o nome sugere, é uma interface na qual os aplicativos podem enviar e receber dados sem realmente acessar o próprio aplicativo.

No caso do Reddit, há muito mantém uma API gratuita. Isso significa que qualquer pessoa que crie um aplicativo pode solicitar dados do Reddit e usá-los para criar seu próprio aplicativo. Alguém pode criar seu aplicativo com sua própria interface e quaisquer recursos adicionais que desejar e, em seguida, usar a API do Reddit para preenchê-lo com coisas como informações do subreddit, postagens, comentários e perfis de usuário.

Cada vez que um aplicativo faz isso, ele faz uma solicitação à API. Então, sempre que você quiser ver uma postagem, o aplicativo de terceiros solicita essa postagem do Reddit e, se você quiser comentar, ele envia de volta para a API. A parte importante é que a API não é o aplicativo em si, então outros aplicativos podem acessar as informações no Reddit sem que o aplicativo revele todo o seu funcionamento interno.

As APIs são usadas para todos os tipos de coisas diferentes. Por exemplo, a API da Amazon é o motivo da existência de serviços de rastreamento de preços como o CamelCamelCamel. E se você é um jogador de PC, a API do Steam é o que preenche um serviço como o SteamDB. Em muitos casos, a API pode exibir informações que não aparecem no aplicativo principal, como é o caso da Amazon e do Steam, permitindo que os desenvolvedores criem seus próprios aplicativos em torno do serviço, em vez de apenas duplicá-lo.

Preços da API do Reddit, explicados

O ícone do aplicativo Reddit em uma tela inicial do iOS.
Brett Jordan / Pexels

O Reddit lançou uma API gratuita há sete anos, mas em abril anunciou que faria alterações . Essas mudanças incluíram a cobrança pelo acesso à API. Isso significa que os desenvolvedores que criaram um aplicativo para o Reddit agora precisam pagar pelas solicitações.

Isso está se tornando cada vez mais comum, especialmente depois que Elon Musk assumiu o controle do Twitter. Semelhante à situação do Reddit , o Twitter começou a cobrar pelo acesso à API, fechando dezenas de aplicativos de terceiros.

Com uma API paga, os desenvolvedores geralmente precisam pagar por solicitação. Quanto mais popular é um aplicativo, mais solicitações ele precisa fazer e mais dinheiro ele custa. Um desenvolvedor afirmou que o Reddit está cobrando US$ 12.000 para cada 50 milhões de solicitações, ou US$ 0,24 por 1.000 solicitações. Isso pode não parecer muito, mas o Apollo, um aplicativo popular do Reddit para produtos da Apple, pode fazer mais de 7 bilhões de solicitações em um mês. Isso chega a quase US$ 2 milhões por mês e mais de US$ 20 milhões por ano.

É um preço alto também. De acordo com o desenvolvedor, eles pagam US$ 166 para cada 50 milhões de chamadas de API para o Imgur, colocando em contexto o quão caras são as alterações de API do Reddit. O Reddit diz que seu modelo de API gratuito não era sustentável, pois os usuários que visitam o site por meio de aplicativos de terceiros podem não ver os anúncios que o Reddit veicula em seu site e aplicativo de terceiros.

Por que a Apollo está desligando?

Três iPhones lado a lado mostrando o aplicativo Apollo do Reddit de terceiros em suas telas.
Alex Blake / Tendências Digitais

A situação com as mudanças na API do Reddit se concentrou no Apollo, um aplicativo Reddit de terceiros extremamente popular para Mac e iPhone. O aplicativo fechará suas portas em 30 de junho, pouco mais de um mês antes de o novo preço da API do Reddit entrar em vigor.

De acordo com o desenvolvedor, a Apollo precisaria adicionar 12.000 novos assinantes ao seu aplicativo por US$ 5 por mês imediatamente para empatar com o custo da API do Reddit. Isso também não conta para usuários gratuitos. O Apollo, feito por um único desenvolvedor, era gratuito para usar com assinaturas opcionais se você desejasse recursos adicionais.

A matemática parece que simplesmente não bate para Apollo. Para ilustrar esse ponto, o desenvolvedor especula que o Reddit gasta cerca de US$ 0,12 por usuário, por mês. Com a mudança da API, a Apollo precisaria gastar US$ 2,50 por usuário, por mês.

O impacto em aplicativos Reddit de terceiros

Apollo não está sozinho em desligar. Em resposta às mudanças na API, vários aplicativos anunciaram que também cortariam o serviço. Isso inclui ReddPlanet, Sync e Reddit is Fun (RIF).

O apagão da API do Reddit, explicado

Em protesto contra as mudanças na API do Reddit e o efeito que está tendo em aplicativos de terceiros, milhares de subreddits anunciaram um blecaute de 48 horas. De acordo com a BBC , quase 3.500 subreddits se tornarão privados a partir de 12 de junho por dois dias.

No momento da redação deste artigo, o apagão inclui 3.489 subreddits, incluindo cinco dos 10 subreddits mais populares da plataforma – r/gaming, r/Music, r/todayilearned, r/pics e r/aww. A BBC diz que cada um desses subreddits tem mais de 30 milhões de assinantes.

API AMA do Reddit

Após a reação, o CEO do Reddit, Steve Huffman , organizou um AMA (Ask Me Anything) centrado nas mudanças da API. A empresa anunciou que estava atualizando seus termos de API, mas não parece que trará de volta aplicativos populares como o Apollo.

A empresa mantém seu preço de US$ 0,24 por 1.000 chamadas de API, que é o mesmo número citado pela Apollo. No entanto, o Reddit diz que os aplicativos que usam menos de 100 solicitações por minuto por meio do ID do cliente OAuth poderão usar a API gratuitamente. De acordo com o Reddit, mais de 90% dos aplicativos disponíveis hoje se enquadram nessa categoria.

O executivo também abordou algumas outras mudanças de API durante o AMA. O Reddit diz que limitará o acesso a conteúdo explícito por meio de sua API a partir de 5 de julho e que as ferramentas de moderação que precisam de acesso à API devem continuar a ter acesso gratuito. Além disso, o Reddit diz que aplicativos focados em acessibilidade, como o RedReader, continuarão tendo acesso gratuito à API.