UCP Profile Validator avatar
UCP Profile Validator

Pricing

from $1.00 / 1,000 results

Go to Apify Store
UCP Profile Validator

UCP Profile Validator

Validate any merchant's Universal Commerce Protocol (UCP) business profile at /.well-known/ucp. Check AI commerce readiness with instant A-F grading, detailed issue reports, and fix recommendations. Essential for e-commerce stores preparing for AI shopping agents.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(1)

Developer

Piotr Kaplon

Piotr Kaplon

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

12 days ago

Last modified

Share

Validate any merchant's Universal Commerce Protocol (UCP) business profile and check if their store is ready for AI-powered commerce agents.

What does UCP Profile Validator do?

This Actor fetches and validates UCP business profiles published at /.well-known/ucp. It checks compliance with the official UCP specification and provides:

  • Instant A-F grading based on compliance score (0-100)
  • Detailed issue reports with error codes and severity levels
  • Actionable fix recommendations for each problem found
  • UCP version detection to ensure you're using the latest spec

What is UCP?

The Universal Commerce Protocol is an open standard developed by Google, Shopify, and other industry leaders. It enables AI shopping agents to:

  • Discover online stores programmatically
  • Understand store capabilities (checkout, orders, fulfillment)
  • Transact securely with proper authentication

Merchants publish their UCP profile at https://yourdomain.com/.well-known/ucp to participate in AI-powered commerce.

Why validate your UCP profile?

  • AI agents can't find you: Invalid profiles mean AI shopping assistants skip your store
  • Lost sales: Customers using AI tools won't be able to purchase from you
  • Compliance issues: Incorrect schemas break integrations with payment and fulfillment systems
  • Competitive disadvantage: Early UCP adopters capture AI-driven traffic first

How to use UCP Profile Validator

  1. Enter the domain you want to validate (e.g., mystore.com)
  2. Select validation mode (Full recommended for comprehensive checks)
  3. Click Run
  4. Review the grade, issues, and recommendations in the output

Input options

FieldDescriptionDefault
domainMerchant domain to validateRequired
modefull (comprehensive) or quick (structural only)full
includeRecommendationsAdd fix suggestions to outputtrue

Validation checks performed

CheckSeverityDescription
Profile accessibilityErrorCan we reach /.well-known/ucp?
JSON structureErrorValid JSON with required ucp object
Version formatErrorMust be YYYY-MM-DD format
Services definedErrorAt least one service with transport binding
Capabilities arrayErrorRequired capabilities with name/version/spec/schema
HTTPS endpointsErrorAll endpoints must use HTTPS
Namespace validationErrordev.ucp.* must use ucp.dev URLs
Extension chainsErrorParent capabilities must exist
Signing keysErrorRequired if Order capability is present
Trailing slashesWarningEndpoints should not have trailing /

Output example

{
"domain": "example.com",
"profileUrl": "https://example.com/.well-known/ucp",
"valid": false,
"score": 60,
"grade": "D",
"ucpVersion": "2026-01-11",
"errors": 2,
"warnings": 1,
"issues": [
{
"severity": "error",
"code": "UCP_NS_MISMATCH",
"message": "dev.ucp.* spec must be on ucp.dev"
},
{
"severity": "error",
"code": "UCP_MISSING_KEYS",
"message": "Order requires signing_keys"
},
{
"severity": "warn",
"code": "UCP_TRAILING_SLASH",
"message": "Remove trailing slash"
}
],
"recommendations": [
"Fix all errors before deploying",
"Add signing_keys for Order capability"
],
"checkedAt": "2026-01-14T12:00:00.000Z",
"generatorUrl": "https://ucptools.dev/generate"
}

Grading system

GradeScoreMeaning
A90-100Fully compliant, ready for AI agents
B80-89Minor issues, mostly ready
C70-79Several issues to fix
D60-69Significant problems
F0-59Profile broken or missing

How much does it cost?

This Actor uses pay-per-event pricing:

  • $0.001 - $0.002 per validation (tiered pricing for higher volumes)
  • Platform compute costs are included
  • No monthly fees or subscriptions
TierPrice per 1,000 validations
Free$2.00
Gold+$1.00

Example: Validating 100 domains costs approximately $0.10 - $0.20.

Use cases

  • Pre-launch validation: Check your profile before going live with AI commerce
  • Competitor analysis: See which stores in your industry are UCP-ready
  • Bulk monitoring: Validate hundreds of domains programmatically via API
  • Agency audits: Check all client stores at once with scheduled runs
  • CI/CD integration: Add validation to your deployment pipeline

API integration

curl -X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~ucp-profile-validator/runs" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{"domain": "example.com"}'

Tips for fixing UCP issues

  1. Start with errors first - Warnings won't block AI agents, but errors will
  2. Use the generator - Visit ucptools.dev/generate to create a valid profile from scratch
  3. Test locally - Use Quick mode during development for faster iteration
  4. Check namespace rules - Official dev.ucp.* capabilities must reference ucp.dev URLs

Need to generate a profile?

If your store doesn't have a UCP profile yet, use our free generator: https://ucptools.dev/generate

Resources

Support


UCP.tools - Get ready for AI commerce.