Last Modified: KB » WP Site Search Pro
Do I need a Google Search Engine ID?

No. You don't even need to have a Google Custom Search engine account. The WP Site Search plugin handles all of that for you.

WP Site Search creates what's known as a Linked CSE, which is hosted by your WordPress installation and does not require a connected Google CSE account or Google CSE ID. It is all self-contained in WordPress.