Tool Reference
Complete reference for all 44 Lexsis Storefront API tools
All 44 tools available via the Lexsis Storefront API, grouped by function.
| Tool | What it does |
|---|
list_component_types | All lx_ types with variants, category, required/optional fields |
get_component_schema | Deep schema for one component+variant — requiredContent, defaultContent, supportedSettings |
list_blueprints | All blueprint JSON files, optional category filter |
get_blueprint | Full JSON for a blueprint by slug |
list_theme_presets | 8 named color palettes with hex values |
list_valid_icons | All valid lucide:name strings |
list_storefront_guides | Available guide documentation |
get_storefront_guide | Load a guide by name |
| Tool | What it does |
|---|
generate_blueprint_prompt | Build system prompt + user prompt for LLM blueprint assembly |
validate_blueprint | Check types/variants valid, required fields present — returns errors + warnings |
write_blueprint | Save blueprint JSON and create renderer route |
preview_blueprint | Get renderer preview URL for a saved blueprint |
screenshot_blueprint | Capture screenshot (desktop + mobile) — returns base64 JPEG |
generate_variants | Generate N style variant prompts (editorial, minimal, dark premium, warm, vibrant) |
| Tool | What it does |
|---|
list_workspaces | All workspaces for current API key |
get_workspace_details | Full workspace metadata (name, brand_url, vertical, region) |
get_connected_stores | Connected store for tenant (auto-provisions if none) |
provision_store | Explicitly provision store — idempotent |
| Tool | What it does |
|---|
analyze_ad_creative | Analyze an ad creative (image or video) |
extract_video_frames | Extract key frames from a video URL |
upload_ad_creative | Upload ad asset — returns permanent URL |
list_personas | List audience personas for workspace |
match_persona_to_ad | Match audience persona to ad creative |
list_industry_templates | Browse industry-specific page templates |
get_industry_template | Get full blueprint for a template |
generate_pcx_page | Generate landing page from ad + audience match |
| Tool | What it does |
|---|
create_page | Create page from blueprint → page_id |
list_pages | All pages for workspace, filter by status (draft/published/all) |
get_page | Full page details — blueprint, status, experiment count, analytics summary |
duplicate_page | Clone page as new draft — use for A/B variant base |
get_page_versions | Version history with timestamps |
register_domain_route | Map domain+path → page_id (e.g. lp.brand.com/summer) |
list_domain_routes | All domain routes for tenant |
publish_page | Publish to public URL |
| Tool | What it does |
|---|
get_brand_kit | Brand colors, fonts, logo — load before generating |
update_brand_kit | Update fonts/colors/logo — persist identity |
list_design_sources | Captured reference sites with extracted design tokens |
capture_design_source | Capture competitor/reference URL → extract colors, fonts, layout |
| Tool | What it does |
|---|
get_analytics_timeseries | Time-series for hits/conversions/revenue/AOV (7d/30d/90d) |
get_page_analytics | Per-page: CVR, bounce rate, device split, traffic sources |
get_attribution | ROAS by channel, revenue per page, top campaigns |
| Tool | What it does |
|---|
create_ab_test | Create A/B experiment with N variants (blueprint_id + weight) |
get_experiment_results | CVR per variant, statistical significance, winner recommendation |
scale_winner | Set winning variant to 100% traffic — completes experiment |