1. A computer-implemented method comprising: receiving, by one or more processors, a set of application programming interface (API) terms-of-service (ToS) feature information that includes identifying information for at least one API and respectively associated ToS features for each identified API, wherein the respectively associated ToS features do not relate to API functionality; receiving, by one or more processors, ToS preference information that relates to ToS related preferences for a user, wherein the ToS related preferences are submitted by the user via a user interface, and wherein the ToS related preferences do not include preferences for desired API functionality; and evaluating, by one or more processors, a strength of a match between each respective API identified in the API ToS feature information set and the ToS preference information to yield a match value for each API identified in the API ToS feature information set.