1. A method comprising: receiving catalog information, at a network-based marketplace, from a catalog vendor, the network-based marketplace supporting person-to-person trading and compatibility services that are periodically updated in real time; updating a catalog table responsive to the receiving the catalog information; finding, with a finding module, a first listing describing a matched part and supplementing a presentation of the first listing with a compatibility, the finding of the finding module comprising: receiving a first query, over a network and at the network-based marketplace, from a first client machine, the first query including a plurality of keywords; identifying, using a data processor, at least one compatibility keyword included in the plurality of keywords, the identifying the at least one compatibility keyword being based on the compatibility services being periodically updated in real time responsive to the updating of the catalog table: inferring remaining keywords in the first query as item information describing a part that the buyer is searching for on the network-based marketplace, the part being associated with an identified compatibility based on the at least one compatibility keyword; searching a data storage device based on the item information and the at least one compatibility keyword to identify at least one listing on the network-based marketplace as matched, the at least one listing including the first listing; and communicating, via the network-based marketplace and over the network, a first user interface, the first user interface presenting the first listing describing the matched part, the matched part having an identified compatibility as indicated by supplementing the presentation of the first listing with the at least one compatibility keyword from the first query.