How to get Wordpress posts as JSON using Python & the Wordpress REST API
You can use the requests
library to fetch the posts as JSON from /wp-json/wp/v2/posts
On the wordpress site, you typically don’t need to configure this - the JSON API is enabled by default and accessing publically available info can be done without authentication.
import requests
# posts is a list of JSON objects, each representing a post
posts = requests.get("https://mydomain.com/wp-json/wp/v2/posts").json()
This will, by default, fetch the most recent 10
posts. See TODO for more info on how to fetch all posts using pagination
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow