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; receiving, by one or more processors, ToS preference information that relates to ToS related preferences for a user, submitted by the user via a user interface; 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; wherein: the respectively associated ToS features do not relate to API functionality; the ToS related preferences for the user do not include preferences for desired API functionality; the respectively associated ToS features include at least a first ToS field; and at least one API identified in the API ToS information set includes multiple, alternative values in its respectively corresponding first ToS field.