(If you have time to make this Google Programmable Search better before I do, the most time-consuming bit for me so far was compiling the list of Portland businesses. Here they are in TSV and XML. I should probably open-source this whole thing...)