out frontend consumes with GET requests are organized by stock, index, or sector - These models have GET all endpoints that support filtering, searching, and sorting. - Each model also has a corresponding GET by primary key endpoint - The API also has POST, PUT and DELETE endpoints for creating, updating, and deleting model instances but these are not used by the frontend. - In the backend, the flask route queries the DB with SQLAlchemy, applies any sorts or filters, paginates the result and returns a JSON response