How to Add Categories in Bulk in WordPress

# Bulk Add Categories to WordPress Site

import requests

# API URL and Authentication details
site_url = "https://YOURDOMAIN.com/wp-json/wp/v2/"
api_auth = "YOUR AUTH"

# Headers with Authorization
headers = {
    'Authorization': 'Basic ' + api_auth,
    'Content-Type': 'application/json'
}

# List of categories you want to process
categories = [
    "cat1", "cat2", 
]

for category in categories:
    data = {
        'name': category,
        'slug': category.lower().replace(" ", "-")
    }

    response = requests.post(
        f"{site_url}categories",
        headers=headers,
        json=data
    )

    if response.status_code == 201:
        print(f"Category '{category}' created successfully!")
    else:
        print(f"Failed to create category '{category}': {response.content}")

Ready to simplify your digital operations?