[Duda] Usar una API de otra app en mi app


  • 0

    He estado trasteando con una app, mirando las peticiones que realiza a sus servidores. He desarrollado una app propia que usa su API, y no tengo claro si hay algún problema en usar su API así, sin permiso. Imagino que para usarla solo yo no, pero no se si habría algún problema para publicarla en la store y/o publicar el código en Github.

    El motivo por el que he hecho mi propia app es simplemente por aprender y por añadir funcionalidad, ya que la app original no tiene app para apple watch.

    Alguien me puede dar información sobre si esto es legal o no? Se que depende del país pero no he encontrado nada sobre España en concreto.



  • 1

    Tendras que mirar la licencia que tiene la otra (si es gnu, copyleft, o algo serio)



  • 2

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    Tendras que mirar la licencia que tiene la otra (si es gnu, copyleft, o algo serio)

    Lo único que pone en la app es: Copyright 2016 {Nombre de la App}. Todos los derechos reservados.

    No hay nada más, ni política de privacidad, ni condiciones de uso ni nada. De hecho, una cosa es la app y otra la API, que debería tener sus propias condiciones de uso.

    De todas formas, por lo que he visto la licencia de la app no importa, depende principalmente de la legislación de cada país. Por algún sitio que ahora no recuerdo, en algunos países es legal acceder a las API privadas. Imagino que lo mas probable es que aquí sea ilegal.



  • 3

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    Tendras que mirar la licencia que tiene la otra (si es gnu, copyleft, o algo serio)

    Lo único que pone en la app es: Copyright 2016 {Nombre de la App}. Todos los derechos reservados.

    No hay nada más, ni política de privacidad, ni condiciones de uso ni nada. De hecho, una cosa es la app y otra la API, que debería tener sus propias condiciones de uso.

    De todas formas, por lo que he visto la licencia de la app no importa, depende principalmente de la legislación de cada país. Por algún sitio que ahora no recuerdo, en algunos países es legal acceder a las API privadas. Imagino que lo mas probable es que aquí sea ilegal.

    Y como la has encontrado? La tienen ellos para libre uso supongo... Es raro que no pongan nada más



  • 4

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    Tendras que mirar la licencia que tiene la otra (si es gnu, copyleft, o algo serio)

    Lo único que pone en la app es: Copyright 2016 {Nombre de la App}. Todos los derechos reservados.

    No hay nada más, ni política de privacidad, ni condiciones de uso ni nada. De hecho, una cosa es la app y otra la API, que debería tener sus propias condiciones de uso.

    De todas formas, por lo que he visto la licencia de la app no importa, depende principalmente de la legislación de cada país. Por algún sitio que ahora no recuerdo, en algunos países es legal acceder a las API privadas. Imagino que lo mas probable es que aquí sea ilegal.

    Y como la has encontrado? La tienen ellos para libre uso supongo... Es raro que no pongan nada más

    La he encontrado interceptando el tráfico de la app. Viendo que peticiones hace. Igual que han hecho con la API de Pokémon Go. Se intercepta el tráfico y se estudia como funciona. Una vez hecho eso se puede programar lo que quieras que haga las peticiones de igual forma.



  • 5

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    Tendras que mirar la licencia que tiene la otra (si es gnu, copyleft, o algo serio)

    Lo único que pone en la app es: Copyright 2016 {Nombre de la App}. Todos los derechos reservados.

    No hay nada más, ni política de privacidad, ni condiciones de uso ni nada. De hecho, una cosa es la app y otra la API, que debería tener sus propias condiciones de uso.

    De todas formas, por lo que he visto la licencia de la app no importa, depende principalmente de la legislación de cada país. Por algún sitio que ahora no recuerdo, en algunos países es legal acceder a las API privadas. Imagino que lo mas probable es que aquí sea ilegal.

    Y como la has encontrado? La tienen ellos para libre uso supongo... Es raro que no pongan nada más

    La he encontrado interceptando el tráfico de la app. Viendo que peticiones hace. Igual que han hecho con la API de Pokémon Go. Se intercepta el tráfico y se estudia como funciona. Una vez hecho eso se puede programar lo que quieras que haga las peticiones de igual forma.

    Pues entonces miratelo bien xD aunque apps asi creo que hay en el playstore de android



  • 6

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    Tendras que mirar la licencia que tiene la otra (si es gnu, copyleft, o algo serio)

    Lo único que pone en la app es: Copyright 2016 {Nombre de la App}. Todos los derechos reservados.

    No hay nada más, ni política de privacidad, ni condiciones de uso ni nada. De hecho, una cosa es la app y otra la API, que debería tener sus propias condiciones de uso.

    De todas formas, por lo que he visto la licencia de la app no importa, depende principalmente de la legislación de cada país. Por algún sitio que ahora no recuerdo, en algunos países es legal acceder a las API privadas. Imagino que lo mas probable es que aquí sea ilegal.

    Y como la has encontrado? La tienen ellos para libre uso supongo... Es raro que no pongan nada más

    La he encontrado interceptando el tráfico de la app. Viendo que peticiones hace. Igual que han hecho con la API de Pokémon Go. Se intercepta el tráfico y se estudia como funciona. Una vez hecho eso se puede programar lo que quieras que haga las peticiones de igual forma.

    Pues entonces miratelo bien xD aunque apps asi creo que hay en el playstore de android

    No la voy a publicar, porque es una app de iOS y no voy a pagar 100€ al año para publicar esa aplicación. Seguro que hay bastantes apps que hacen eso, pero que muchas lo hagan no quiere decir que sea legal. Si por un casual la publicase y tuviese éxito, si es ilegal seguro que intentarían denunciarme, porque esta app en concreto sería competencia directa a la suya.

    Por otro lado, lo veo un poco absurdo, porque no hay nada que evite que yo tenga mi propio servidor con mi propia API que realmente se alimenta de la suya, es decir, que cada cierto tiempo hace peticiones a su API y actualiza la información para que los usuarios de mi app la puedan ver actualizada.

    MI APP <-> MI API(Servidor) <-> Su API(Servidor)

    Así nadie sabe que realmente uso su API.



  • 7

    Ante la duda envía un correo a su contacto explicándoles el problema :nusenuse:



  • 8

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    Tendras que mirar la licencia que tiene la otra (si es gnu, copyleft, o algo serio)

    Lo único que pone en la app es: Copyright 2016 {Nombre de la App}. Todos los derechos reservados.

    No hay nada más, ni política de privacidad, ni condiciones de uso ni nada. De hecho, una cosa es la app y otra la API, que debería tener sus propias condiciones de uso.

    De todas formas, por lo que he visto la licencia de la app no importa, depende principalmente de la legislación de cada país. Por algún sitio que ahora no recuerdo, en algunos países es legal acceder a las API privadas. Imagino que lo mas probable es que aquí sea ilegal.

    Y como la has encontrado? La tienen ellos para libre uso supongo... Es raro que no pongan nada más

    La he encontrado interceptando el tráfico de la app. Viendo que peticiones hace. Igual que han hecho con la API de Pokémon Go. Se intercepta el tráfico y se estudia como funciona. Una vez hecho eso se puede programar lo que quieras que haga las peticiones de igual forma.

    Pues entonces miratelo bien xD aunque apps asi creo que hay en el playstore de android

    No la voy a publicar, porque es una app de iOS y no voy a pagar 100€ al año para publicar esa aplicación. Seguro que hay bastantes apps que hacen eso, pero que muchas lo hagan no quiere decir que sea legal. Si por un casual la publicase y tuviese éxito, si es ilegal seguro que intentarían denunciarme, porque esta app en concreto sería competencia directa a la suya.

    Por otro lado, lo veo un poco absurdo, porque no hay nada que evite que yo tenga mi propio servidor con mi propia API que realmente se alimenta de la suya, es decir, que cada cierto tiempo hace peticiones a su API y actualiza la información para que los usuarios de mi app la puedan ver actualizada.

    MI APP <-> MI API(Servidor) <-> Su API(Servidor)

    Así nadie sabe que realmente uso su API.

    Es justo lo que iba a decirte, ponte un proxy y pista.

    Dudo que sea ilegal, de la misma forma que hacer scrapping tampoco lo es. Otro tema es lo que hagas luego con los datos, si ganas dinero con ellos, o los transformas sin citar la fuente, etc etc. Eso ya es lo delicado.

    El verdadero problema, al margen de lo que es o no legal, es que usar un API te deja vendido. Si te cortan el acceso tu APP se va a la mierda. Y claro, este riesgo es difícil de asumir salvo que se trate de una APP casi para uso personal.

    Si vas en serio yo prepararía un proxy. Metes caché de todo lo que puedas, para minimizar las llamadas al API, y si la APP crece montas un balanceador para repartir las llamadas entre varios servidores pequeñitos pero con distintas IPs. Casi de usar y tirar, para que si te cortan el acceso por IP en un miniservidor, simplemente tengas que reemplazarlo por otro nuevo y tus usuarios ni se enteran.

    Si no tienen API pública probablemente no tendrán un control muy al detalle de las llamadas que reciben, así que quizá ni se enteren. Y cuando se enteren el bloqueo tendrá que ser manual, con lo cual no sería un problema.



  • 9

    @ZurdoFTW dijo en [Duda] Usar una API de otra app en mi app:

    Ante la duda envía un correo a su contacto explicándoles el problema :nusenuse:

    Esto es lo último xD



  • 10

    @TheBronx dijo en [Duda] Usar una API de otra app en mi app:

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    @kNN dijo en [Duda] Usar una API de otra app en mi app:

    @Pixel dijo en [Duda] Usar una API de otra app en mi app:

    Tendras que mirar la licencia que tiene la otra (si es gnu, copyleft, o algo serio)

    Lo único que pone en la app es: Copyright 2016 {Nombre de la App}. Todos los derechos reservados.

    No hay nada más, ni política de privacidad, ni condiciones de uso ni nada. De hecho, una cosa es la app y otra la API, que debería tener sus propias condiciones de uso.

    De todas formas, por lo que he visto la licencia de la app no importa, depende principalmente de la legislación de cada país. Por algún sitio que ahora no recuerdo, en algunos países es legal acceder a las API privadas. Imagino que lo mas probable es que aquí sea ilegal.

    Y como la has encontrado? La tienen ellos para libre uso supongo... Es raro que no pongan nada más

    La he encontrado interceptando el tráfico de la app. Viendo que peticiones hace. Igual que han hecho con la API de Pokémon Go. Se intercepta el tráfico y se estudia como funciona. Una vez hecho eso se puede programar lo que quieras que haga las peticiones de igual forma.

    Pues entonces miratelo bien xD aunque apps asi creo que hay en el playstore de android

    No la voy a publicar, porque es una app de iOS y no voy a pagar 100€ al año para publicar esa aplicación. Seguro que hay bastantes apps que hacen eso, pero que muchas lo hagan no quiere decir que sea legal. Si por un casual la publicase y tuviese éxito, si es ilegal seguro que intentarían denunciarme, porque esta app en concreto sería competencia directa a la suya.

    Por otro lado, lo veo un poco absurdo, porque no hay nada que evite que yo tenga mi propio servidor con mi propia API que realmente se alimenta de la suya, es decir, que cada cierto tiempo hace peticiones a su API y actualiza la información para que los usuarios de mi app la puedan ver actualizada.

    MI APP <-> MI API(Servidor) <-> Su API(Servidor)

    Así nadie sabe que realmente uso su API.

    Es justo lo que iba a decirte, ponte un proxy y pista.

    Dudo que sea ilegal, de la misma forma que hacer scrapping tampoco lo es. Otro tema es lo que hagas luego con los datos, si ganas dinero con ellos, o los transformas sin citar la fuente, etc etc. Eso ya es lo delicado.

    El verdadero problema, al margen de lo que es o no legal, es que usar un API te deja vendido. Si te cortan el acceso tu APP se va a la mierda. Y claro, este riesgo es difícil de asumir salvo que se trate de una APP casi para uso personal.

    Si vas en serio yo prepararía un proxy. Metes caché de todo lo que puedas, para minimizar las llamadas al API, y si la APP crece montas un balanceador para repartir las llamadas entre varios servidores pequeñitos pero con distintas IPs. Casi de usar y tirar, para que si te cortan el acceso por IP en un miniservidor, simplemente tengas que reemplazarlo por otro nuevo y tus usuarios ni se enteran.

    Si no tienen API pública probablemente no tendrán un control muy al detalle de las llamadas que reciben, así que quizá ni se enteren. Y cuando se enteren el bloqueo tendrá que ser manual, con lo cual no sería un problema.

    La app por el momento es para uso personal. No creo que me de por publicarla en la tienda. Lo que si había pensado es ponerla publica en Github, pero todavía tengo el repo privado.

    Lo malo de montar un proxy para esta API es que la información es prácticamente en tiempo real. Es una API de resultados de fútbol, con clasificación y los eventos que ocurren en el partido. Cachear todo eso no es fácil, porque necesitaría estar cacheando cada pocos segundos, y serían varios partidos e incluso varias ligas..




Has perdido la conexión. Reconectando a Éxodo.