Frequently Asked Questions
What is UCP Lighthouse?
UCP Lighthouse is a comprehensive validation engine designed to check commerce payloads against Google Merchant Center UCP standards, Community UCP guidelines, and Agentic AI readiness requirements.
How does the Agent Readability check work?
Our engine analyzes your JSON structure for deep nesting (more than 4 levels), ambiguous field names, and missing context. These factors can confuse Large Language Models (LLMs) and AI agents, making your products harder to discover by AI shopping assistants.
Is my data saved?
No. Your data is processed entirely locally within your browser session. We use local storage to save your recent scans for your convenience, but we never store your commerce payloads on our servers.
What is the difference between 'Google UCP' and 'Community UCP'?
Google UCP refers to the strict, official requirements for Google Merchant Center ingestion. Community UCP represents a broader set of evolving standards agreed upon by the open commerce developer community to ensure forward compatibility across multiple platforms.
How can I improve my 'Agent Readiness' score?
Flatten your JSON structure where possible, use descriptive property names (e.g., use 'price_currency' instead of just 'c'), and ensure all critical product attributes like availability and condition are explicitly defined.
How does 'Auto-Fix' work?
The Auto-Fix feature (✨ button) surgically updates your JSON payload. It analyzes the specific error (like a missing ID or invalid price), generates the compliant JSON code, and applies it instantly without modifying the rest of your data. It's designed to be granular so you stay in control.
What is a 'UCP Profile' vs a 'Product'?
A 'Product' is an item for sale (headphones, shoes). A 'UCP Profile' (or Service Definition) describes *how* an application connects to the Universal Commerce network. UCP Lighthouse validates both: it applies strict Merchant Center rules to Products, and simpler structural checks to Profiles.
Can I validate a live website URL?
Yes! Use the 'Fetch URL' tab to enter any public endpoint. Our built-in proxy will fetch the JSON data (bypassing CORS restrictions) and load it directly into the editor for validation.