KidGuide.ai API Documentation

AI-powered child personality assessment and parenting insights API

Overview

KidGuide.ai provides an API for AI-powered child personality assessments and parenting insights. The API helps parents understand their child's unique personality traits, learning style, strengths, and areas for growth through comprehensive questionnaires and AI-generated assessments.

Base URL: https://www.kidguide.ai

API Version: 1.0.0

Supported Languages: English (en), Japanese (ja)

Authentication

All API endpoints (except public documentation) require Bearer token authentication via Supabase Auth.

Authorization: Bearer <your-supabase-jwt-token>

Obtain a token by authenticating through Supabase Auth. Include the token in the Authorization header for all authenticated requests.

API Endpoints

Authentication

POST /api/auth/send-email

Send magic link email for authentication

Kids Management

GET /api/kids

List all child profiles for authenticated user

POST /api/kids

Create a new child profile (free tier: 1 kid limit)

GET /api/kids/{id}

Get specific child profile

DELETE /api/kids/{id}

Soft delete a child profile

GET /api/kids/{id}/export

Export all data for a child

Questions

GET /api/questions?locale=en

Get all assessment questions (supports locale parameter)

Responses

GET /api/responses?kid_id={uuid}

Get all responses for a kid

POST /api/responses

Submit an answer to an assessment question

GET /api/responses/{id}

Get a specific response

GET /api/responses/{id}/count

Get count of responses for a kid

Assessments

⚠️ Requires Subscription

POST /api/assessment/generate

Generate personality assessment from responses

GET /api/assessments/{kid_id}

Get assessment for a kid

Chat

⚠️ Requires Subscription

POST /api/chat

Send a message to AI assistant about a child

GET /api/chat/{kid_id}

Get chat history for a kid

User & Subscription

GET /api/user/profile

Get authenticated user's profile

GET /api/subscription/portal

Get subscription management portal URL

POST /api/feedback

Submit user feedback

Localization

Many endpoints support localization through a locale query parameter. Supported values are:

  • en - English (default)
  • ja - Japanese (日本語)
GET /api/questions?locale=ja
POST /api/chat
{
  "kid_id": "...",
  "message": "...",
  "locale": "ja"
}

Response Formats

All API responses are in JSON format. Successful responses return data directly, while errors return an error object:

// Success
{
  "id": "...",
  "name": "Emma",
  ...
}

// Error
{
  "error": "Unauthorized",
  "message": "Missing authentication token"
}

AI Integration

KidGuide.ai is designed to be easily discoverable by AI agents and LLMs. The following resources are available:

These files provide comprehensive information about the API, service capabilities, and usage guidelines for AI agents.

Subscription Tiers

Free Tier

  • 1 child profile
  • Answer questions
  • No assessment generation
  • No chat access

Subscription

  • Unlimited child profiles
  • Full assessment generation
  • AI chat with context
  • All features unlocked

Support

For API support, questions, or feedback: