Access 168 research-backed UX/UI principles programmatically. Build tools, integrations, and workflows.
https://uxuiprinciples.com/api/v1All requests require an API key. Include it in the request headers.
curl -X GET "https://uxuiprinciples.com/api/v1/principles" \ -H "Authorization: Bearer uxui_live_your_key_here"
curl -X GET "https://uxuiprinciples.com/api/v1/principles" \ -H "X-API-Key: uxui_live_your_key_here"
Requests without an API key receive free tier access (limited to 12 principles).
Rate limits are applied per IP address, resetting every hour.
When rate limited, responses include Retry-After header.
/principlesRetrieve UX/UI principles with optional filtering.
localeLanguage code (en, es)slugGet specific principle by slugpartFilter by part (e.g., part-1)difficultyFilter by difficulty (beginner, intermediate, advanced)searchSearch in title, slug, and tagsinclude_contentInclude full MDX content (Pro only)curl "https://uxuiprinciples.com/api/v1/principles?locale=en&part=part-1"
/smellsProRetrieve UX anti-patterns and their fixes.
localeLanguage code (en, es)categoryFilter by categorysearchSearch in titles and descriptionscurl "https://uxuiprinciples.com/api/v1/smells?locale=en" \ -H "Authorization: Bearer uxui_live_your_key_here"
/flowsProRetrieve user flow checklists with pre-flight and post-flight items.
localeLanguage code (en, es)slugGet specific flow by slugcurl "https://uxuiprinciples.com/api/v1/flows?locale=en" \ -H "Authorization: Bearer uxui_live_your_key_here"
All responses follow a consistent JSON structure.
{
"success": true,
"data": [
{
"slug": "chunking",
"title": "Chunking",
"code": "F.1.1.01",
"part": "part-1",
"partName": "Foundations",
"difficulty": "beginner",
"readTime": 4,
"aiSummary": "Miller's Law demonstrates...",
"tags": ["cognitive-load", "memory"]
}
],
"meta": {
"timestamp": "2026-01-17T12:00:00.000Z",
"version": "v1",
"tier": "pro",
"count": 168,
"total": 168
}
}{
"success": false,
"error": {
"message": "Invalid API key",
"code": "AUTH_FAILED",
"status": 401
},
"meta": {
"timestamp": "2026-01-17T12:00:00.000Z",
"version": "v1"
}
}Standard error codes returned by the API.
Prefer working with Claude directly? Use our MCP Server to access UX principles in Claude Code and Claude Desktop conversations.
View MCP DocumentationGet your API key and start building with 168 research-backed principles.
$19/year • Or get the Developer Bundle with MCP Server for $29/year