API offers needs