Conoce las APIs más populares en el mercado
Con el crecimiento de las redes sociales, y los servicios de la llamada Web 2.0 se han abierto más oportunidades de negocio para los desarrolladores gracias al incremento en el lanzamiento de APIs de éstos sitios, acá hablaremos de algunas populares, de las que seguramente tienes que estar al tanto.
Ya sea por diversión o para estar al día en las últimas tecnologías y ganar dinero con ellas, las APIs son la opción más fácil para realizar aplicaciones mezclando servicios que ya existen y que son líderes, junto a programación propia para ofrecer a tus usuarios algo innovador y con valor agregado (llamados mashups).
Tal es el caso de éxito de Panoramio cuyos desarrolladores crearon el sitio utilizando la API de Google Maps llegando a tener tal éxito que la empresa fue adquirida por el mismo Google. A continuación listaré algunas de las APIs más populares con enlaces que te ayudarán a iniciarte en ellas.
Google Maps
Te permite incrustar Mapas del servicio de Google en tu propio sitio utilizando Javascript, los cuales puedes manipular y agregar diversas capas de contenido que interactúen con el servicio y la información que tú proveas. Es una de las APIs con la que más mashups se han generado, talvez por la antigüedad del servicio.
Se ha utilizado mucho en sitios de Bienes Raíces para mostrar las ubicaciones de las propiedades en venta junto a fotografías del inmueble, rutas para llegar, y fotografías de los alrededores entre otras cosas, sin embargo su uso se ha extendido a otras formas creativas.
- Sitio Oficial y Documentación.
- Recurso: Trabajando con el API de Google Maps
- Ejemplos: Cobertura de las Elecciones 2007 en Australia por territorio
- Ejemplos: Buscador de Propiedades en Nueva York
Youtube
Una de las últimas APIs anunciadas por Google, se puede utilizar tanto para crear sitios web como aplicaciones de escritorio que obtengan información de los vídeos y usuarios.
Su rango de funcionalidad es bastante amplio permitiéndote incluso hacer tu propio sitio de vídeos de un tema específico (por ejemplo) pero que obtenga toda la información de Youtube e incluso puedes cambiar totalmente el reproductor para que se adecue a tu sitio.
- Sitio Oficial y Documentación.
- Recurso: Una clase en PHP con ejemplos para utilizar la API
- Ejemplos: Animoto genial servicio que crea videos a partir de fotografías y los sube a YouTube
- Ejemplos: Buscador de Videos
Amazon S3
S3 es uno de los servicios más populares entre startups y empresas de trayectoria, te permite almacenar archivos en una infraestructura robusta proveida por Amazon a un precio menor de lo que te costaría armar tu propia red de servidores.
Junto a S3, Amazon tiene otra serie de servicios que pueden interactuar entre sí o se complementan para desarrollar tus aplicaciones.
- Sitio Oficial y Documentación.
- Recurso: Creando un sistema de Backups hacia S3 con PHP
- Ejemplos: S3 Backup Software para Windows para realizar backups hacia S3
- Ejemplos: Smugmug Servicio para compartir fotografías en línea las cuales las almacena en los servidores de Amazon, asegurando que con ello lograron un ahorro de 1 millón de dólares.
Sin duda es sitio en donde hay una gran oportunidad de negocio, muchas agencias de viajes, portales, desarrolladores freelance y cientos de empresas más están desarrollando aplicaciones para Facebook debido a la cantidad de potenciales usuarios que pueden llegar a tener.
Y es que los números son los que hablan: tiene 67 millones de Usuarios activos, es la segunda red social con más tráfico en el mundo con 65 millardos de páginas vistas al mes. Se crean 140 nuevas aplicaciones por día y se estima que más del 95% de los usuarios ha instalado al menos una de ellas.
- Sitio Oficial y Documentación.
- Recurso: Primeros pasos para generar aplicaciones de Facebook
- Ejemplos: Básicamente todas las aplicaciones que encuentras en Facebook y que puedes instalar en tu perfil
OpenSocial
Es una apuesta interesante de Google como respuesta a Facebook y que dará mucho que hablar, la idea es tener una sola plataforma de desarrollo pero que te permita conectarte a distintos servicios sociales en los que puedas acceder a perfiles de los usuarios, amigos, contactos y toda la información que éstos hayan provisto.
Por el momento ya se ha empezado a integrar en Plaxo, MySpace y Hi5 lo que te brinda una cantidad millonaria de usuarios a los que puedes acceder.
- Sitio Oficial y Documentación.
- Recurso: Introducción a la API Social de Google Una serie de 3 artículo para iniciarse a crear aplicaciones.
- Ejemplos: Google ofrece una Galería de aplicaciones que utilizan su API.
Flickr
Es un viejo conocido pero que sigue siendo popular debido a la demanda de servicios para compartir fotografías en línea en el que Flickr es de los más utilizados, ya tiene más de 2 millardos de fotografías almacenadas.
- Sitio Oficial y Documentación.
- Recurso: Accediendo a imágenes de Flickr con su API y .Net
- Ejemplos: Aplicación para MAC OS para subir fotograrías a Flickr
- Ejemplos: Buscador de Fotografías en base a colores
Esperamos que te entretengas con la información que te presentamos, si tu interes es desarrollar algo con éstos servicios lo mejor es que te detengas a leer un poco de cada documentación, los lenguajes con los que puedes trabajar y los limitantes de la API para que luego decidas con cuál desarrollar.
Muy buen artículo de recopilación de estas API. Definitivamente estas son de las mejores que existen en la actualidad. Mi pregunta sería: ¿Es la API de Twitter algo famosa como para también desarrollar con ella?
Es una nueva tendendia tecnológica y alli esta el reto para los webmasters… hacer sitios con modulos API’s para brindar cierta información del sitio para que otros puedan tomar esta información.
Ahora una página web, no solo es HTML, PHP o ASP, ahora es hacer una página web implica ofrecer, RSS, XML, API y otras opciones.
Adelante webmaster… preparate
@Juan Manuel: El servicio de twitter sin duda es popular pero hay otros servicios que lo superan en cantidad de mashups que se han hecho, talvez por el tiempo de estar en línea, sin embargo sí creo que con la API de twitter últimamente se han generado muchos nuevos sitios y se seguirán haciendo.
En el artículo se pretende listar “algunas de las más populares” por lo que seguro da para una segunda vuelta con muchas que faltan, entre ellas twitter 😉
@Juan, también te invito a que veas el artículo que dedicamos a Twittnot donde hablamos de algunos experimentos con dicha plataforma. Sin duda un muy buen API del que se puede aprender mucho. Por cierto, qué otros APIs recomendarías para ir extendiendo este artículo?
Ah… muy buen post! Oscar y Javier, les recomiendo que le den una leida a la documentación de openkapow, seguro se arman un buen artículo sobre mashup robots 😉
Saludos!
Ups… Olvidé el link 😛
http://openkapow.com
He estado jugando con esa herramienta, y es algo complejo de entender al inicio, pero cuando le encuentras, uy… las posibilidades son infinitas!
Por cierto, uno de los miembros del equipo es el mismo Andreas Krohn, esposo de la afamada Kemie de disenorama.com
@manoloweb, muchas gracias por compartir el enlace!
@Manolo Lo ví pero entiendo que para ejecutar algunas aplicaciones hay que descargar una aplicación y fue lo que no me pareció.
Para mashups yo he usado Yahoo Pipes! que es muy bueno
ok, entiendo, si quiero crear una red social podria usar OpenSocial, o si quiero hacer un sitio de videos debo usar el youtube… pero ….
pregunta: existe un API para reservas de hoteles On Line ????
Muchas gracias..
Julio Pérez
Mexico.
@julio Creo que estás confundiendo los términos y lo que API significa.
Si quieres un sistema de reservas de Hoteles en línea, lo que hay que hacer es pagar por un desarrollo a medida.
@Julio, también hay programas de afiliados que te proveen la plataforma para que la conectes a tus sitios. De entre los que me suenan, recuerdo que booking.com tiene algo.
@cvander: Buen dato, no sabía que había algo como tal aparte de pagar
Muy bueno, felicitaciones por el experimento
Que interesante!
Try this new website
See this website
[…] Un buen resumen sobre las APIs más utilizadas. […]
Fitbook.es dispone de unas API´s para poder representar las gráficas de las evoluciones de las medidas coporales directamente desde la web.
Realmente es una impletentacion de Charts de Google para que solo aparezcan las gráficas y ninguna llamada a la web Fitbook (cosa muy esperada por muchos de nosotros que no queríamos que apareciera la URL de Fitbook es nuestras webs).
Muy útil.
[…] uso de herramientas para manejar sus redes sociales (independientemente si los sitios tienen APIs cooperativas o no), sincronizarlas la una con la otra o hacer lo que deseen de acuerdo a sus […]
Kapow es una herramienta increible y he logrado;
-Programación de robots para: Sitios web, Google, Foros Blogs, etc.
-Automatización de Navegación e Interacción Web y/o Aplicación Web
-Automatización de Gestion de Contenidos
-Automatización de Acceso a Bases de Datos Web y/o Tablas y Estructuras de Datos
-Automatizar la búsqueda, extracción, depuración y la presentación de la Información
Saludos. [email protected]
Open Kapow es una muy buena Herramienta para la creacion de robots y extraccion masiva de informacion nosotros contamos con los servicios creacion de robots a la medida y extraccion masiva de informacion.
http://www.sysrj.com
[email protected]