Skip to content

Quick Start

Basic Setup

1. Install strapi-kit

pip install strapi-kit

2. Configure Your Client

from strapi_kit import StrapiConfig

config = StrapiConfig(
    base_url="http://localhost:1337",
    api_token="your-api-token"
)

3. Make Your First Request

from strapi_kit import SyncClient

with SyncClient(config) as client:
    # Get all articles
    articles = client.get("articles")
    print(articles)
import asyncio
from strapi_kit import AsyncClient

async def main():
    async with AsyncClient(config) as client:
        articles = await client.get("articles")
        print(articles)

asyncio.run(main())

Environment Variables

Instead of hardcoding credentials, use environment variables:

export STRAPI_BASE_URL="http://localhost:1337"
export STRAPI_API_TOKEN="your-api-token"

Then create config without parameters:

from strapi_kit import StrapiConfig

# Loads from environment variables
config = StrapiConfig()

Next Steps