
Compartir:
Cory Althoff es defensor de los desarrolladores en Vonage y autor de dos libros: El programador autodidacta" y "El informático autodidacta". Book Authority nombró a "The Self-Taught Programmer" uno de los mejores libros de programación de todos los tiempos, y The Next Web lo incluyó en la lista de los diez libros que te ayudarán a convertirte en un mejor ingeniero de software. Cory vive en la zona de la bahía con su mujer y su hija.
La lista definitiva de API divertidas para su próximo proyecto de programación
Tiempo de lectura: 8 minutos
Como programadores, cuando terminamos con nuestro trabajo, nos gusta, bueno, programar. Desde Hackathons a proyectos paralelos, nos encanta construir cosas fuera del trabajo. A veces, sin embargo, puede ser difícil tener ideas sobre qué hacer a continuación. Cuando eso ocurre, suele ser útil conocer nuevas API para inspirarse. Por eso he elaborado la lista definitiva de API divertidas de las que quizá no hayas oído hablar. Espero que estas API te den una idea para tu próximo proyecto paralelo. O quién sabe, ¡puede que acabe convirtiéndose en el próximo Instagram!
¿Qué es una API?
Si no estás familiarizado con las API, estas siglas significan interfaz de programación de aplicaciones y son una forma de comunicación entre dos o más programas informáticos. Por ejemplo, Google tiene una API que te permite obtener información sobre mapas y Twitter tiene una API que te permite enviar tweets mediante programación. Normalmente, una API suele tener documentación que te permite saber cómo solicitar información de ella.
Hay miles de API para todo tipo de propósitos. En esta lista, encontrarás APIs que hacen de todo, desde adivinar la edad de una persona basándose en su nombre hasta permitirte negociar con acciones. Así que, sin más preámbulos, aquí tienes algunas API increíbles que puedes utilizar para tu próximo proyecto de programación.
Datos de interés
1. API abiertas de la NASA
La NASA pone a disposición del público un montón de API muy interesantes. Tienen una API llamada Astronomy Picture of the Day que devuelve una nueva imagen del espacio cada día, una API para obtener el tiempo en Marte, y una API sólo para fotos de Mars Rover.
2. API de SpaceX
Hablando de espacio, ¿sabías que SpaceX, de Elon Musk, tiene una API? Puedes utilizar la API de SpaceX para obtener datos sobre el lanzamiento, el cohete, el núcleo, la cápsula, Starlink, la plataforma de lanzamiento y la plataforma de aterrizaje.
3. Países REST
Con la API REST de países puede obtener información sobre los países del mundo. Por ejemplo, puede enviar una consulta para obtener el idioma, la moneda y la capital de un país: la API REST de países es gratuita y se financia mediante donaciones.
4. API meteorológica abierta
Si quieres incorporar el tiempo a tu aplicación, puedes consultar la API Open Weather. Puedes utilizar su API para obtener el tiempo de más de 200.000 ciudades. También puedes utilizar la API para acceder a datos meteorológicos históricos.
5. API de Polygon.io
¿Necesitas datos financieros para tu próximo proyecto? Puedes obtener todo tipo de datos financieros de la API de Polygon.io, como cotizaciones bursátiles, datos históricos y mucho más. También tienen una API para obtener información sobre criptomonedas.
6. API de Associated Press
¿Quiere incorporar las noticias a su próxima aplicación? No busque más: la API de Associated Press. Su API gratuita te permite acceder a las noticias en tiempo real.
7. API COVID19
La API COVID 19 te da acceso a todo tipo de datos relacionados con los coronavirus. ¡Quizá puedas construir un proyecto que ayude a salvar vidas durante la pandemia!
API divertidas
8. API de Agify
La API de Agify es una divertida API que intenta predecir tu edad a partir de tu nombre. No necesitas una clave API para empezar, así que puedes enviar una solicitud con tu nombre para averiguar la edad que su algoritmo cree que tienes.
https://api.agify.io/?name=cory
9. API Pokemon
Con la API Pokemon, puedes enviar una solicitud rest con el nombre de un Pokemon, y te enviará una respuesta JSON con su información. Por ejemplo, aquí es cómo enviar una solicitud de Charizard:
https://pokeapi.co/api/v2/pokemon/charizard
Al igual que la API de Agify, no necesitas registrarte para obtener una clave API. Puedes escribir esa solicitud en tu navegador tal cual y obtener una respuesta.
10. API Rest Kanye
Kanye Rest es una API REST gratuita para citas aleatorias de Kanye West (también conocida como Kanye como servicio). Cada vez que visite el punto final https://api.kanye.rest/ la API devuelve una nueva cita de Kanye, como "No puedes mirar un vaso medio lleno o vacío si está rebosante". La documentación sugiere utilizarla para dar un toque especial a tus mensajes de confirmación de Git, pero el cielo es el límite de lo que puedes hacer con estos datos.
11. La API aburrida
Con la API Bored, ¡nunca volverás a aburrirte! Cuando envías una solicitud a la API de Bored, te devuelve una actividad divertida para que hagas.
12. API de traducciones divertidas
Fun Translations API te permite utilizar varias API de idiomas con un solo plan. Algunas de las muchas API de idiomas a las que tienes acceso incluyen la API de Yoda, que traduce inglés a yodish, una API de latín porcino y una API para traducir dothraki (de Juego de Tronos).
13. API Balldontlie
La API Balldontlie te permite acceder a datos relacionados con la NBA. Por ejemplo, puedes obtener una lista de todos los equipos de la NBA, información sobre partidos concretos, estadísticas de jugadores y mucho más. Soy un gran aficionado al baloncesto, así que puede que yo mismo tenga que empezar un proyecto paralelo con esta API.
14. API Genius
Genius es un sitio web que permite a cualquiera añadir anotaciones a las letras de canciones y otros textos escritos. Por ejemplo, puedes añadir comentarios a una canción explicando por qué un verso es significativo. Con la API de Genius, puedes obtener datos sobre canciones, incluidas sus letras y anotaciones.
Nuevas tecnologías
15. API de moneda digital de Coinbase
El hecho de que Bitcoin haya alcanzado recientemente máximos históricos de 50.000 dólares por moneda ha despertado un renovado interés por la criptomoneda, por lo que ahora es un buen momento para iniciar un proyecto paralelo relacionado con la criptomoneda. Puedes utilizar su API para comprobar el precio de las criptomonedas, comprarlas y mucho más.
16. API de etiquetas QR
¿Necesitas integrar un código QR en tu próximo proyecto? Puedes utilizar la API de QR Tag para crear un código QR rápidamente.
17. API de lenguaje natural en la nube
Cloud Natural Language API de Google es una de las muchas API de la familia Machine Learning API de Google. Cloud Natural Language API "proporciona tecnologías de comprensión del lenguaje natural a los desarrolladores, incluido el análisis de sentimientos, el análisis de entidades, el análisis de sentimientos de entidades, la clasificación de contenidos y el análisis sintáctico."
18. API Clarifai
Otra API que quiero destacar es la API Clarifai, que puedes utilizar para visión artificial. La API puede reconocer más de 11.000 conceptos como perros, gatos, etc. Esta tecnología es fantástica, y puedo imaginarme tantos proyectos secundarios diferentes que podrías crear con esto.
Otros
19. API de Eventbrite
La API de Eventbrite te permite encontrar diferentes eventos e información sobre ellos, como su capacidad, precios y mucho más. Como hace poco me convertí en un defensor de los desarrolladores y estoy tratando de hablar en tantos eventos como sea posible, estoy empezando a pensar en diferentes maneras de utilizar estos datos por mí mismo.
20. API de Quickchart
Los proyectos paralelos siempre pueden beneficiarse de los gráficos. Sea cual sea tu proyecto paralelo, añadir algunos gráficos siempre es divertido. Puede utilizar la API Quickchart para añadir rápidamente gráficos de barras, gráficos circulares y mucho más a su próximo proyecto paralelo.
21. API de baraja
En mi libro de introducción a la programación y en mi curso Udemy, me baso en enseñar a los aspirantes a programadores a crear juegos para mantener su interés. Crear diferentes juegos de cartas es una forma estupenda de desarrollar tus habilidades de programación, especialmente si te has encontrado con un obstáculo a la hora de decidir qué hacer a continuación. La API de Deck of Cards te permite implementar una baraja de cartas en tu programa sin tener que codificarlas tú mismo y es una forma excelente para que los nuevos programadores practiquen el uso de APIs.
22. API de captura de pantalla del sitio web
La API de capturas de pantalla de sitios web te permite tomar capturas de pantalla de un sitio web mediante programación. No estoy seguro de lo que harías con esto, pero siento que hay un montón de potencial para construir un divertido proyecto paralelo con él.
23. API de bibliotecas abiertas
Las API de Open Library le proporcionarán toda la información sobre libros que pueda necesitar. Disponen de una API para libros, portadas, listas de libros y mucho más.
24. API de trabajos de GitHub
Puedes utilizar la API de empleos de GitHub para obtener información sobre todos los empleos de la bolsa de trabajo de GitHub.
25. API de Vonage
Con esta API, ¡estoy guardando lo mejor para el final! Recientemente me convertí en defensor de los desarrolladores de Vonage y me estoy divirtiendo mucho jugando con nuestras API. Vonage tiene un montón de API increíbles como enviar mensajes de WhatsApp desde una hoja de Googleintegración de RCS Carruseles de tarjetas enriquecidaso incluso crear un asistente de asistente de WhatsApp con ChatGPT en sólo cinco pasos.
Hace poco utilicé las API de Vonage para crear un proyecto paralelo llamado Songagram en el que puedes elegir una canción y dar el número de teléfono de un amigo, y el programa extraerá la letra, llamará a tu amigo y le leerá la letra.
Reflexiones finales
Espero que esta lista te haya servido de inspiración para tu próximo proyecto de programación. Después de investigar las APIs para esta lista, estoy especialmente entusiasmado con The Cloud Natural Language API, la Coinbase Digital Currency API, la Associated Press API, la EventBrite API, y por supuesto, las APIs de Vonage. Estoy interesado en construir algo que combine varias de ellas. Quizás un programa que utilice la API de Lenguaje Natural de Coinbase para analizar las noticias y operar con criptodivisas basándose en su sentimiento. O quizá utilice la API de Eventbrite para escribir código que busque eventos tecnológicos en los que me gustaría hablar y me avise con un mensaje de texto utilizando la SMS API de Vonage cuando llegue el momento de enviar mi propuesta de discurso.
Tanto si te entusiasman las mismas API que a mí como si te interesan más otras de la lista, con todas estas excelentes API entre las que elegir, ¡es un momento apasionante para ser programador!
¿Necesita aún más inspiración? Echa un vistazo a La lista definitiva de ideas para tu próximo hackathon.
Mucha suerte con tu próximo proyecto de programación.
Compartir:
Cory Althoff es defensor de los desarrolladores en Vonage y autor de dos libros: El programador autodidacta" y "El informático autodidacta". Book Authority nombró a "The Self-Taught Programmer" uno de los mejores libros de programación de todos los tiempos, y The Next Web lo incluyó en la lista de los diez libros que te ayudarán a convertirte en un mejor ingeniero de software. Cory vive en la zona de la bahía con su mujer y su hija.