I did as well... what? Cooperating with Flashtool's dev? Nope, unfortunately he didn't need my help. Made something useful for the community? Well, yes.
Now, back to your search, you know I've used XperiFirm and you know it's great.
You know there are some "tools" around here to check firmware, like your XperiFirm, or UpdateChecker by @Macmol or my website, which doesn't have so many devices, but that's ok since I've made it the first time more than one year ago just for checking my Xperia Z phone.
I have a question for you, a serious one: since your search tool is so good and fast, I don't doubt that, and we don't want to hammer Sony servers, do you think is there a way to create a big one database that we can check online and that can feed all this data to your software, or another one, or flashtool or anyone?
Of course you don't have to do all this alone.
The important thing, after all, is not XperiFirmSearch, but its output (the CDAs). What good will it give if every pro and noob as one will start playing with it and hammer Sony servers, right?
Right now I'm storing the results of XperiFirmSearch on my private site, only because I have no "major" place to create a dedicated, public database. I won't mind if people would use this kind of database for their project, but I would mind if they use the one stored on my website (limited bandwidth concerns).