1. A method for determining demographics based on user interaction, the method comprising: maintaining information regarding a plurality of demographics in memory, each demographic associated with a plurality of language usage indicators selected from the group consisting of diction, sentence composition, jargon, and phrasing; accessing information over a communication network from a plurality of sources regarding user interaction related to an item of interest, the plurality of sources including at least one social media service; and executing instructions stored in memory, wherein execution of the instructions by a processor: aggregates the user interaction information from the plurality of sources, identifies that the aggregated user interaction information associated with a user uses language in accordance with one or more of the language usage indicators, determines that the user belongs to one or more demographics based on the identified language usage indicators identified in the aggregated user interaction information, and generates a report including the determination that the user belongs to the one or more demographics.