Sorry to say no. I've done some with the old REST API (using the free quota, cf: http://www.masswerk.at/google60 http://www.masswerk.at/googleBBS http://www.masswerk.at/googleAsteroids ) which is due to expire sometime in the near future, but I don't see any backup for this with same functionality. Bing killed their API in favor for the Azure Market Place last year (in August).
DuckDuckGo's API looks nice, but results are not on the same level (as of writing this).
BTW: Google's results using the REST API (free quota) seem to vary with usage. When there's some load, there will be only a limited set of result on the next "page".
Edit: As free quotas are very limited with the new APIs (10/day), I'ld guess the days for any experiments with search operations are over. (If a project gains some interest, you are due for 1M hits/day, and the fees for this are more than anyone would afford for a pet project.) You could try to make a deal with the vendor in question before, but this would result in an amount of planning that is out of scope for a project, which is essentially shoot-and-go.