Como desarrollador de Android, ¿cuál es la mejor estrategia para manejar las limitaciones de solicitud de API?

Aunque a su pregunta le faltan algunos detalles, esto es lo que puedo sugerir.

Si puede, agregue un servidor entre su aplicación y la API. Implemente algunos mecanismos de almacenamiento en caché en el servidor (puede usar NodeJS). En lugar de acceder a la API directamente, su aplicación se comunicará con su servidor. Si su servidor tiene una respuesta almacenada debido a una solicitud similar en el pasado reciente, puede enviar la respuesta sin siquiera llamar a la API; de lo contrario, puede llamar a la API. Reducirá la cantidad de solicitudes a la API.

Otra solución sería crear una cola de solicitudes en este servidor suyo. Su aplicación puede enviar tantas solicitudes como desee, su servidor se asegurará de que la API no sea alcanzada ahora más de 100 veces / 60 segundos. Todas las solicitudes adicionales se agregarán a la cola y se procesarán en secuencia.

Las dos técnicas anteriores se pueden combinar juntas.

Además, como lo tienen otras respuestas, lo más probable es que sea una limitación basada en la IP. Si está accediendo a la API utilizando una clave o token, entonces las soluciones anteriores son lo mejor que puedo pensar.

Si es posible, a medida que crecen sus usuarios, puede pagar para aumentar el límite de solicitud.

Haz el límite más alto