GlanceAI Fashion Agent
glance.com
Fashion product discovery and virtual try-on via the Glance catalog. Search products in natural language, view product details, get AI outfit pairings, run virtual try-on against a user selfie, and manage a wishlist. Discovery skills are public; try-on, selfie, and wishlist skills require a bearer token.
glance.com via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
D
Conformance score: 41/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 calls Public aggregate · no PII recordedNo calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-06-16 13:59:04 current | fc4793f68da7… |
view → |
Skills · 15 declared · mapped to canonical taxonomy
Send a natural-language query (e.g. 'red summer dress under ₹2000'). Returns a product carousel with images, prices, brands, and CTA links. Public — no auth req…
Fetch full product detail for a SKU — price, brand, description, images, availability. Public — no auth required.
Given a product, suggest complementary items to build a full outfit. Public — no auth required.
Render a set of products as a carousel artifact for display. Public — no auth required.
Render the user wearing a single product using their selfie. Requires a bearer token and an uploaded selfie (see request_user_selfie).
Render the user wearing multiple products together (full look) using their selfie. Requires a bearer token and an uploaded selfie.
Retrieve the user's saved AI-generated try-on looks. Requires a bearer token.
Prompt the user to upload a selfie, required for virtual try-on. Requires a bearer token.
Check whether the user already has a usable selfie on file. Requires a bearer token.
Upload an image (e.g. a selfie or reference photo) for use in try-on flows. Requires a bearer token.
Fetch the user's stored selfie. Requires a bearer token.
Fetch a previously uploaded image by reference. Requires a bearer token.
Add a product to the user's wishlist. Requires a bearer token.
Remove a product from the user's wishlist. Requires a bearer token.
Render the user's current wishlist. Requires a bearer token.
Health · last 1 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/glance.com) [](https://agenstry.com/agents/glance.com) [](https://agenstry.com/agents/glance.com) [](https://agenstry.com/agents/glance.com)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"name": "GlanceAI Fashion Agent",
"description": "Fashion product discovery and virtual try-on via the Glance catalog. Search products in natural language, view product details, get AI outfit pairings, run virtual try-on against a user selfie, and manage a wishlist. Discovery skills are public; try-on, selfie, and wishlist skills require a bearer token.",
"version": "1.0.0",
"url": "https://ember.ailooks.glance.com/a2a",
"capabilities": {
"streaming": true,
"pushNotifications": false,
"extendedAgentCard": false
},
"securitySchemes": {
"bearerAuth": {
"type": "http",
"scheme": "bearer",
"description": "Partner API key \u2014 use 'demo-fashion-full' for local testing"
}
},
"security": [
{
"bearerAuth": []
}
],
"defaultInputModes": [
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/plain"
],
"skills": [
{
"id": "search_fashion_products",
"name": "Search Fashion Products",
"description": "Send a natural-language query (e.g. 'red summer dress under \u20b92000'). Returns a product carousel with images, prices, brands, and CTA links. Public \u2014 no auth required.",
"tags": [
"fashion",
"shopping",
"search",
"discovery"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"red summer dress under 2000",
"blue kurta for men",
"casual sneakers for women under 3000"
]
},
{
"id": "get_product_details",
"name": "Get Product Details",
"description": "Fetch full product detail for a SKU \u2014 price, brand, description, images, availability. Public \u2014 no auth required.",
"tags": [
"fashion",
"shopping",
"product",
"pdp"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"get details for SKU GLANCE-12345"
]
},
{
"id": "get_mix_and_match",
"name": "Mix & Match Outfit Pairing",
"description": "Given a product, suggest complementary items to build a full outfit. Public \u2014 no auth required.",
"tags": [
"fashion",
"shopping",
"outfit",
"recommendation"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"build an outfit around SKU GLANCE-12345"
]
},
{
"id": "show_products_carousel",
"name": "Show Products Carousel",
"description": "Render a set of products as a carousel artifact for display. Public \u2014 no auth required.",
"tags": [
"fashion",
"shopping",
"ui",
"carousel"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"examples": [
"show these 5 SKUs in a carousel"
]
},
{
"id": "try_on_product",
"name": "Virtual Try-On (Single Product)",
"description": "Render the user wearing a single product using their selfie. Requires a bearer token and an uploaded selfie (see request_user_selfie).",
"tags": [
"fashion",
"try-on",
"virtual",
"auth"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"examples": [
"try on SKU GLANCE-12345"
]
},
{
"id": "try_on_products",
"name": "Virtual Try-On (Multiple Products)",
"description": "Render the user wearing multiple products together (full look) using their selfie. Requires a bearer token and an uploaded selfie.",
"tags": [
"fashion",
"try-on",
"virtual",
"outfit",
"auth"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"examples": [
"try on these SKUs together as an outfit"
]
},
{
"id": "get_user_looks",
"name": "Get User Looks",
"description": "Retrieve the user's saved AI-generated try-on looks. Requires a bearer token.",
"tags": [
"fashion",
"try-on",
"looks",
"auth"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"show my saved looks"
]
},
{
"id": "request_user_selfie",
"name": "Request User Selfie",
"description": "Prompt the user to upload a selfie, required for virtual try-on. Requires a bearer token.",
"tags": [
"selfie",
"upload",
"try-on",
"auth"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"ask the user for a selfie"
]
},
{
"id": "check_selfie",
"name": "Check Selfie Status",
"description": "Check whether the user already has a usable selfie on file. Requires a bearer token.",
"tags": [
"selfie",
"try-on",
"auth"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"does the user have a selfie?"
]
},
{
"id": "upload_image",
"name": "Upload Image",
"description": "Upload an image (e.g. a selfie or reference photo) for use in try-on flows. Requires a bearer token.",
"tags": [
"upload",
"image",
"auth"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"examples": [
"upload this selfie image"
]
},
{
"id": "get_selfie",
"name": "Get User Selfie",
"description": "Fetch the user's stored selfie. Requires a bearer token.",
"tags": [
"selfie",
"image",
"auth"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"fetch the user's selfie"
]
},
{
"id": "get_uploaded_image",
"name": "Get Uploaded Image",
"description": "Fetch a previously uploaded image by reference. Requires a bearer token.",
"tags": [
"upload",
"image",
"auth"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"fetch uploaded image by id"
]
},
{
"id": "wishlist_add",
"name": "Add to Wishlist",
"description": "Add a product to the user's wishlist. Requires a bearer token.",
"tags": [
"wishlist",
"shopping",
"auth"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"add SKU GLANCE-12345 to my wishlist"
]
},
{
"id": "wishlist_remove",
"name": "Remove from Wishlist",
"description": "Remove a product from the user's wishlist. Requires a bearer token.",
"tags": [
"wishlist",
"shopping",
"auth"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"remove SKU GLANCE-12345 from my wishlist"
]
},
{
"id": "show_wishlist",
"name": "Show Wishlist",
"description": "Render the user's current wishlist. Requires a bearer token.",
"tags": [
"wishlist",
"shopping",
"ui",
"auth"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"show my wishlist"
]
}
]
}