I noticed that the schema for the "plans" stream indicates the objects could be a string. This seems incorrect. Actually, I don't think the schema root should be nullable either, wouldn't a null row simply be omitted? All the schemas include null in the type of the root object.
{
"stream": "plans",
"tap_stream_id": "plans",
"schema": {
"type": [
"null",
"object",
"string"
],