UCP Profile Validator avatar

UCP Profile Validator

Pricing

from $3.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 $3.00 / 1,000 results

Rating

5.0

(1)

Developer

getregdata

getregdata

Maintained by Community

Actor stats

1

Bookmarked

18

Total users

2

Monthly active users

11 days ago

Last modified

Security

Limited permissions

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"
}

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: a small start fee per run plus a fixed price per validated domain (one dataset row per domain, including a domain whose profile could not be fetched). Platform compute costs are included. No monthly fees or subscriptions.

Apify planPer validationPer 1,000 validationsStart fee per run
Free$0.005$5.00$0.001
Starter$0.0045$4.50$0.001
Scale$0.004$4.00$0.001
Business and above$0.003$3.00$0.001

Example: validating 100 domains in one batch run costs about $0.50 on the Free plan ($0.30 on Business).

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. Test locally - Use Quick mode during development for faster iteration
  3. Check namespace rules - Official dev.ucp.* capabilities must reference ucp.dev URLs

Resources

Support

Questions or a missing check? Open an issue on the Issues tab.