What am I doing wrong while using SerpApi with Connect that results in an api_key error?

That’s not a bug, no, that’s the name of the app prop in the definition you shared, I just missed it there also. It is definitely an inconsistency that we’re working to improve, but it’s not a bug.