Loading your pixels_
Loading your pixels_
This API is limited to use by OHS families only
Encourage your child(ren) to code (or vibe code!) something fun with this API!
Once approved, your key returns counts and taxonomies only — never any PII like names, emails, phones, or photos.
Request API access →1. Request access
Create an account and tell us what you want to build.
2. We review it
We approve requests from OHS families by hand — you'll get an email.
3. Build
Once approved, reveal your API key and start calling the endpoints.
Most endpoints require an approved key (the discovery, health, and OpenAPI endpoints are public). Authenticate with Authorization: Bearer <your-key>.
GET /api/v1/stats
{
"total_signups": 42,
"total_families": 42,
"total_children": 57,
"updated_at": "2026-06-15T18:30:00.000Z",
"database": "ready"
}GET /api/v1/breakdowns — counts only
{
"signups_by_state": { "California": 18, "Washington": 6, "New York": 4 },
"signups_by_country": { "United States": 31, "Canada": 5, "India": 4 },
"signups_by_affiliation": { "Existing parent (currently enrolled)": 22, "New parent …": 12 },
"signups_by_tech_depth": { "10x Developer": 9, "Vibe coder": 7 },
"signups_by_time_commitment": { "1-2hr/wk": 14, "2-5hr/wk": 11 },
"signups_by_skillset": { "Frontend": 14, "Backend": 11, "AI LLM Wrangler": 8 },
"signups_by_builder_interest":{ "builder": 19, "aspiring": 14, "no": 9 },
"signups_by_grade": { "9th": 11, "10th": 9, "11th": 8 },
"skillsets_by_tech_depth": { "10x Developer": { "Backend": 6, "AI LLM Wrangler": 5 } },
"top_interests": [ { "interest": "robotics", "count": 12 },
{ "interest": "music", "count": 9 } ],
"updated_at": "2026-06-15T18:30:00.000Z",
"database": "ready"
}/api/v1/breakdowns?state=CA&tech_depth=10x%20Developer. To protect a small community, filtered counts below 5 are suppressed./api/v1/trends?interval=week — signups over time plus a running cumulative./api/mcp (tools: community_stats, community_breakdowns, community_trends, community_options).The API also speaks MCP (Model Context Protocol), so you can ask Claude (or any AI agent) about the community in plain language.
Remote MCP clients (Claude.ai custom connectors, and other clients that accept a server URL) — paste this URL and add Authorization: Bearer YOUR_KEY as a header:
https://pixelparents.org/api/mcp
Claude Desktop only speaks stdio, so bridge to the remote server with mcp-remote. Add this to your claude_desktop_config.json:
{
"mcpServers": {
"pixel-parents": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://pixelparents.org/api/mcp",
"--header", "Authorization: Bearer YOUR_KEY"
]
}
}
}Discovery (listing tools) is open; calling a tool needs your approved key. Tools: community_stats, community_breakdowns, community_trends, community_options.
Create an account, tell us what you're building, and we'll review your request.
Request API access →