@impiaaa There's a difference between web APIs and a C API. The latter usually comes as a library, and you _literally_ link to it. With a web API, you can write a library to interface it, from scratch, without reusing any code.
The article would be clearer if it said "C library" instead of "C API", I believe.
If you use the blender libraries, you have to abide the GPL. If you reimplement the same API, you don't (well, you do, since Oracle vs Google :/).