I've used this in the past
https://github.com/codelucas/newspaper
There is also a wrapper to expose it as a rest api. Looks like it is not maintained, but easy enough to write your own
https://github.com/codelucas/newspaper
There is also a wrapper to expose it as a rest api. Looks like it is not maintained, but easy enough to write your own