Além do foco em IA generativa, o que as startups de IA como OpenAI, Anthropic e Together AI têm em comum? Eles usam o Stainless, uma plataforma criada por Alex Rattray, ex-funcionário da Stripe, para gerar SDKs para suas APIs.
Rattray, que estudou economia na Universidade da Pensilvânia, tem construído coisas desde que se lembra, desde um jornal subterrâneo no ensino médio até um programa de compartilhamento de bicicletas na faculdade. Rattray começou a programar enquanto estava na Universidade da Pensilvânia, o que o levou a um emprego na Stripe como engenheiro na equipe de plataforma para desenvolvedores.
Na Stripe, Rattray ajudou a reformular a documentação da API e lançou o sistema que alimenta o SDK de cliente da API da Stripe. Foi enquanto trabalhava nesses projetos que Rattray observou que não havia uma maneira fácil para as empresas, incluindo a Stripe, de construir SDKs para suas APIs em escala.
“Escrever os SDKs não podia escalar”, disse ele ao TechCrunch. “Hoje, cada projetista de API tem que resolver um milhão e uma questões de 'galpão' novamente, e reforçar meticulosamente a consistência em torno dessas decisões em toda a sua API.”
Agora, você pode estar se perguntando, por que uma empresa precisa de um SDK se ela oferece uma API? As APIs são simplesmente protocolos, permitindo que componentes de software se comuniquem e transfiram dados entre si. Os SDKs, por outro lado, oferecem um conjunto de ferramentas de desenvolvimento de software que se conectam às APIs. Sem um SDK para acompanhar uma API, os usuários da API são forçados a ler a documentação da API e construir tudo sozinhos, o que não é a melhor experiência.
A solução de Rattray é o Stainless, que recebe uma especificação de API e gera SDKs em uma variedade de linguagens de programação, incluindo Python, TypeScript, Kotlin, Go e Java. À medida que as APIs evoluem e mudam, a plataforma do Stainless empurra essas atualizações com opções de versionamento e publicação de changelogs.
“As empresas de API hoje têm uma equipe de várias pessoas construindo bibliotecas em cada nova linguagem para se conectar à sua API,” disse Rattray. “Essas bibliotecas inevitavelmente se tornam inconsistentes, ficam desatualizadas e requerem mudanças constantes de engenheiros especializados. O Stainless resolve esse problema gerando-os via código.”
O Stainless não é o único gerador de API para SDK por aí. Existem o LibLab e o Speakeasy, para citar alguns, além de projetos de código aberto estabelecidos como o OpenAPI Generator.
No entanto, o Stainless oferece mais “polimento” do que a maioria dos outros, disse Rattray, graças em parte ao seu uso de IA generativa.
“O Stainless usa IA generativa para produzir uma configuração inicial do 'Stainless' para os clientes, que cabe a eles ajustar para a sua API,” explicou ele. “Isso é particularmente valioso para empresas de IA, cujas enormes bases de usuários incluem muitos desenvolvedores iniciantes tentando integrar recursos complexos como streaming de chat e ferramentas.”
Talvez isso é o que atraiu clientes como OpenAI, Anthropic e Together AI, juntamente com Lithic, LangChain, Orb, Modern Treasury e Cloudflare. O Stainless tem “dezenas” de clientes pagantes em sua versão beta, disse Rattray, e alguns dos SDKs que gerou, incluindo o SDK Python da OpenAI, estão recebendo milhões de downloads por semana.
“Se a sua empresa quer ser uma plataforma, a sua API é a base disso,” disse ele. “Ótimos SDKs para a sua API impulsionam integrações mais rápidas, maior adoção de recursos, atualizações mais rápidas e confiança na qualidade do seu engenharia.”
A maioria dos clientes está pagando pelo nível empresarial do Stainless, que inclui serviços de alto padrão e funcionalidades específicas de IA. Publicar um único SDK com o Stainless é gratuito. Mas as empresas têm que desembolsar entre US$ 250 por mês e US$ 30.000 por ano para vários SDKs em várias linguagens de programação.
Rattray iniciou o Stainless “com receita desde o primeiro dia”, disse ele, acrescentando que a empresa poderia ser lucrativa já este ano; a receita recorrente anual está em torno de US$ 1 milhão. Mas Rattray optou por receber investimento externo para construir novas linhas de produtos.
O Stainless fechou recentemente uma rodada semente de US$ 3,5 milhões com a participação da Sequoia e The General Partnership.
“Em todo o ecossistema tecnológico, o Stainless se destaca como um farol que eleva a experiência do desenvolvedor, rivalizando com o alto padrão estabelecido uma vez pela Stripe,” disse Anthony Kline, sócio da The General Partnership. “À medida que as APIs continuam a ser os blocos de construção essenciais para a integração de serviços como LLMs em aplicações, a experiência pioneira de Alex no sistema de geração de código de API da Stripe o posiciona de forma única para moldar o Stainless na plataforma quintessencial para interações de API sem falhas e de alta qualidade.
O Stainless tem uma equipe de 10 pessoas sediada em Nova York. Rattray espera que a equipe cresça para 15 ou 20 até o final do ano.