Los desarrolladores esperan que las empresas de tecnología ofrezcan kits de desarrollo de software, conocidos como SDKs, junto a sus productos para facilitar la creación de aplicaciones. Sin embargo, muchas solo proporcionan APIs, que son protocolos que permiten que diferentes componentes de software se comuniquen entre sí. Alex Rattray, fundador de Stainless, cree que la inteligencia artificial puede ayudar en este aspecto. Stainless utiliza IA para generar SDKs automáticamente a partir de APIs, en gran parte de manera instantánea.
Rattray explicó que, sin un SDK, los usuarios de APIs deben leer la documentación y construir todo por su cuenta. No hay una forma sencilla para que las empresas creen SDKs para sus APIs a gran escala. Stainless toma las especificaciones de una API y genera SDKs en varios lenguajes de programación, como Python, TypeScript, Kotlin y Go. A medida que las APIs evolucionan, la plataforma de Stainless actualiza esos SDKs con opciones para versionado y publicación de cambios.
Mientras que una empresa típica podría tener desarrolladores internos creando bibliotecas en diferentes lenguajes para conectar con su API, Stainless utiliza IA para producir una configuración inicial que los equipos pueden ajustar a su API. Rattray asegura que esto evita problemas como la inconsistencia o desactualización de las bibliotecas, y permite actualizaciones más rápidas y una integración más ágil. “Estamos entrando rápidamente en un mundo donde todos tendrán acceso a un ingeniero experto en su bolsillo”, dijo. “Con este cambio, cada empresa con un sitio web verá cómo sus APIs pasan de ser una característica para usuarios avanzados a una interfaz principal para todos los usuarios. Las empresas sin excelentes APIs se volverán tan anacrónicas como un restaurante sin sitio web”.
Gran parte de la funcionalidad de Stainless se basa en las experiencias de Rattray en la industria. Rattray, que estudió economía, aprendió a programar mientras estaba en la Universidad de Pensilvania, lo que lo llevó a trabajar en Stripe como ingeniero en el equipo de la plataforma para desarrolladores. En Stripe, ayudó a mejorar la documentación de la API y a lanzar el sistema que impulsa el SDK del cliente de Stripe.
Stainless no es el único generador de API a SDK en el mercado. Existen LibLab y Speakeasy, entre otros, además de proyectos de código abierto como OpenAPI Generator. Sin embargo, Rattray argumenta que Stainless ofrece más “pulido” gracias a la IA. “Aunque existe OpenAPI Generator, muchos clientes mencionan haberlo probado y que la calidad del código generado es muy baja, lo que a menudo requiere mucho más trabajo para editar el resultado y mejorarlo”, comentó.
Este nivel de calidad ha atraído a grandes empresas tecnológicas como OpenAI, Anthropic y Meta, así como a Runway, Groq, Cerebras, Modern Treasury y Cloudflare. Rattray afirma que Stainless tiene “cientos” de clientes que pagan, y que sus SDKs se descargan decenas de millones de veces cada semana. La mayoría de los clientes están pagando por la versión empresarial de Stainless, que incluye servicios adicionales y funcionalidades específicas de IA. Publicar un solo SDK es gratuito, pero las empresas deben pagar entre $250 al mes y $30,000 al año por múltiples SDKs en varios lenguajes de programación. Rattray menciona que los ingresos anuales recurrentes de la empresa rondan el millón de dólares y que Stainless está cerca de ser rentable.
Para crecer, Stainless cerró recientemente una ronda de financiamiento Serie A de $25 millones liderada por a16z, con la participación de Sequoia, The General Partnership, Felicis, Zapier y MongoDB. Con esto, el total recaudado asciende a aproximadamente $35 millones, y el nuevo capital se destinará a expandir el equipo de 20 personas de Stainless, según Rattray. “El negocio es muy eficiente, pero decidimos recaudar fondos para acelerar el desarrollo hacia nuestra visión”, añadió. “Los SDKs son solo el primer acto; nuestra visión es construir una plataforma integral a la que los desarrolladores acudan para todo lo relacionado con APIs”.