Earlier quoted context omitted.
I don't think using an API of a GPL software means your software "has to be" GPL. For example, not all software running on Linux using Linux APIs (syscalls) is GPL.
Whether or not "using an API" requires your software to be GPL depends on how it's implemented. Going by GNU's description of what does and does not extend the GPL requirement[1] and how Blender plugins works, to me at least it seems they very clearly have to be GPL. Unless someone took the route that is common in closed source Linux drivers of having a small open source module that communicates with a binary blob wh…
Frankly if you want to be doing any meaningful computation in your addon it probably makes sense to go this route and have the closed source part in C while the addon "bridge" is python.