> Colecciones > API REST de uso público y libre para desarrollar prototipos y demos

Colección de API REST de uso público y libre para desarrollar prototipos y demos

Muchas veces necesitamos de servicios web de uso libre para el desarrollo de aplicaciones de demostración, por ejemplo para docencia cuando hacemos un curso o una presentación práctica de una herramienta, o cuando estamos probando un framework o aprendiendo a utilizarlo.

No siempre tenemos el tiempo o los conocimientos necesarios para crear un servicio web propio, o un API REST con el que experimentar con nuestros propios datos, por lo que existen diversos servicios web públicos desde los que podemos obtener información y así realizar esas prácticas de consumo de API manera sencilla, al menos sin complicarnos con la parte de desarrollar la propia API.

En esta colección vamos a colocar las alernativas a APIs libres con las que puedes hacer todo tipo de pruebas y desarrollar prototipos de aplicaciones frontend. Iremos actualizando la colección para añadir las mejores API REST para puebas que vamos encontrando, para que puedas elegir diversos servicios web que devuelven datos JSON y realizar tus prácticas de desarrollo durante el aprendizaje o el prototipado con frameworks y librerías.

A todas estas API podrás acceder mediante Ajax en aplicaciones frontend o mediante solicitudes a URLs que puedes consumir también desde el backend. Sin embargo lo más típico es que las acabes usando con algún framework Javascript y acceso Ajax.

JSON Placeholder

JSON Placeholder

Esta es una de las APIs de uso público más conocidas y usadas. Sirve casi dos mil millones de request por mes, una barbaridad!

Este API te ofrece datos típicos de aplicaciones, como serían usuarios, tareas, fotos, posts, comentarios, albums, etc. Son diversas fuentes de datos que puedes consumir con sus endpoints al estilo de API REST perfectamente estándar.

Incluso los datos que se ofrecen están relacionados por ejemplo los comentarios pertenecen a los posts o los albums tienen fotos.

Podemos usar este API REST sin ningún tipo de registro.

https://jsonplaceholder.typicode.com/

Comentarios: (0)

JSON Server

Este es proyecto que hace de motor de JSON Placeholder. Es un proyecto por el cual puedes crear un API Rest en pocos minutos con los datos que tú necesites para prototipar tu aplicación.

Si necesitas datos totalmente cocinados por ti y no te valen con los que te ofrece JSON Placeholder es tan sencillo como crear tus datos en un archivo JSON y servirlos mediante esta aplicación.

Lo único que no ofrece JSON Server es la autenticación de usuarios, el login y contraseña, para generar entidades que requieran el acceso a la información de usuarios logueados. Para ello en DesarrolloWeb hicimos un fork de JSON Server en el que añadimos el proceso de autenticación con JSONwebtoken.

https://github.com/typicode/json-server

Comentarios: (1)

He usado JSON Server en muchos proyectos y tests de frameworks.

Marvel API

Marvel API

Ese API ofrece información de los comics de Marvel, como los personajes superhéroes y supervillanos. Puedes usar el API de manera libre para realizar cualquier tipo de desarrollo que quieras imaginar con estos datos.

Para usarla requiere registrarse en el sitio de Marvel Developers y obtener un API Key. Tiene límites de uso, que generalmente no gastarás si estás haciendo prototipos, pero quizás si haces algo grande con este API requiera desbloquear esos límites.

https://developer.marvel.com/

Comentarios: (0)

RESTful Pokémon API

RESTful Pokémon API

Este API ofrece información del mundo de Pokemon en formato API RESTful y ahora también para el acceso mediante GraphQL.

Tienes información de toda la serie de juegos de Pokemon, incluso con fotos de los personajes. El acceso es publico y no requiere ningún proceso de registro para usar los datos.

https://pokeapi.co/

Comentarios: (0)

Random User Generator

Random User Generator

Este API está genial si necesitas listas de usuarios con datos personales típicos, nombres, direcciones, emails, fechas de nacimiento, teléfono, etc. Hasta contienen fotos de los avatares de los usuarios.

Para usarla no necesitas registrarte ni autenticar usuarios.

https://randomuser.me/

Comentarios: (0)

Go Rest

Go Rest

Este es un API Rest de uso público que ofrece datos ya cocinados y con relaciones entre sí para que puedas crear aplicaciones que consumen servicios web de API.

Este servicio tiene la particularidad de aceptar autenticación de usuarios de diversos modos, incluido OAuth 2. Todos los métodos PUT, POST, PATCH, DELETE requieren autenticación que se debe pasar en la solicitud como un Bearer token.

Comentarios: (0)

Cat Facts

Cat Facts

Este API REST pública es nada más y nada menos que de... gatos.

Tiene diversas funcionalidades para enviar datos sobre gatos de manera pública. Tiene un par de endpoints, para gatos y para usuarios. El de usuarios requiere autenticación que solamente se puede conseguir manualmente desde la home del dominio donde está publicado el servicio web.

https://github.com/alexwohlbruck/cat-facts

Comentarios: (0)

AniList Api Rest y GraphQL

AniList Api Rest y GraphQL

Esta es otra API pública que tiene información sobre manga y anime, com más de 500.000 registros, con personajes y otras informaciones.

Lo más interesante de este servicio es que permite autenticación OAuth y además ofrece tanto versiones para API REST como para el acceso mediante GraphQL.

https://github.com/AniList/ApiV2-GraphQL-Docs

Comentarios: (0)