1. A computer-implemented method, comprising: receiving a first webpage associated with a domain; determining a plurality of additional webpages associated with the domain based on hyperlinks in the first webpage; extracting content from the first webpage and the plurality of additional webpages; determining technical data associated with the first webpage and the plurality of additional webpages; processing the content and the technical data through a signature marker set to determine a contextual match; determining a purpose of the domain based on the contextual match; determining, based on the content, a category associated with the domain, wherein the category is distinct from the purpose and defines a commercial sector of the domain; generating a domain profile for the domain, wherein the domain profile comprises an indication of the purpose of the domain and an indication of the category associated with the domain; storing, in a memory, the domain profile; receiving a query comprising at least one of a purpose and a category; adding the domain to a list of identified domains based on a determination that the at least one of a purpose and a category corresponds to at least one of the purpose and the category associated with the domain profile; and outputting the list of identified domains for display in response to the query.