# x402-niche-briefs Product Schema Check

> x402-niche-briefs Product Schema Check is a paid API for AI agents from x402-niche-briefs.fly.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-27).

Checks a public product page URL for structured data quality (JSON-LD, Open Graph) and Google Merchant Center readiness, returning field-level diagnostics and a readiness summary.

## Facts

- Endpoint: GET https://x402-niche-briefs.fly.dev/v1/product-schema-check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-niche-briefs-product-schema-check-d6446cbb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CSCjubtWPk4y-LbVEplma

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability x402-niche-briefs-product-schema-check-d6446cbb
```

Example prompt: Can you check whether the product page at https://www.allbirds.com/products/mens-tree-runners has valid schema.org Product markup and is ready for Google Merchant Center — tell me what fields are missing or have warnings?

## When to prefer this

Choose this endpoint when you need a fast, per-URL structured data audit of a public ecommerce product page — specifically to assess Google Merchant Center readiness, validate schema.org Product JSON-LD fields, and identify missing required or recommended fields. Prefer this over general SEO crawlers when you specifically need GMC-focused field-level diagnostics (GTIN, MPN, condition, availability) and Open Graph tag extraction in a single lightweight call at $0.005 per check.

## Known failure modes

- Non-public or paywalled product URLs return fetch errors or empty schema results
- Pages with no JSON-LD or Open Graph markup will have product_found=false and empty product fields
- Network timeouts or slow product pages may result in high fetch_ms or errors
- Redirected URLs are followed to final_url but intermediate failures may occur
- Malformed JSON-LD on the page is counted in invalid_jsonld_blocks rather than parsed
- Non-product URLs (category pages, homepages) will not yield valid product data

## How this service works

Ecommerce ops data paid per call over x402 (Base USDC, PayAI facilitator).

## Output

Returns a JSON object with the fetched product page's HTTP status, JSON-LD block count, extracted schema.org Product fields (name, SKU, GTIN, brand, MPN, image, price, currency, availability, condition), Open Graph tags (title, price, currency, availability), an array of field-level checks each with a status and GMC impact rating, a summary of required missing fields and warnings with an overall readiness label, a suggested next step endpoint, fetch timing in milliseconds, and a disclaimer about the automated nature of the check.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Absolute http(s) URL of one public product page"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "url",
      "final_url",
      "checked_at",
      "http_status",
      "fetch_ms",
      "bytes",
      "jsonld_blocks",
      "invalid_jsonld_blocks",
      "product_found",
      "product",
      "og",
      "checks",
      "summary",
      "next_step",
      "disclaimer"
     ],
     "properties": {
      "og": {
       "type": "object",
       "required": [
        "title",
        "price_amount",
        "price_currency",
        "availability"
       ],
       "properties": {
        "title": {},
        "availability": {},
        "price_amount": {},
        "price_currency": {}
       }
      },
      "url": {
       "type": "string"
      },
      "bytes": {
       "type": "number"
      },
      "checks": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "field",
         "status",
         "gmc_impact",
         "note"
        ],
        "properties": {
         "note": {
          "type": "string"
         },
         "field": {
          "type": "string"
         },
         "status": {
          "type": "string"
         },
         "gmc_impact": {
          "type": "string"
         }
        }
       }
      },
      "product": {
       "type": "object",
       "required": [
        "name",
        "sku",
        "brand",
        "gtin",
        "mpn",
        "image",
        "price",
        "price_currency",
        "availability",
        "condition",
        "offer_count"
       ],
       "properties": {
        "mpn": {},
        "sku": {},
        "gtin": {},
        "name": {},
      
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "og": {
   "title": "Men&#39;s Tree Runner - Jet Black (White Sole)",
   "availability": null,
   "price_amount": "100.00",
   "price_currency": "USD"
  },
  "url": "https://www.allbirds.com/products/mens-tree-runners",
  "bytes": 858661,
  "checks": [
   {
    "note": "schema.org Product markup present",
    "field": "jsonld_product",
    "status": "ok",
    "gmc_impact": "strongly_recommended"
   }
  ],
  "product": {
   "mpn": null,
   "sku": "TR3MJBW080",
   "gtin": null,
   "name": "Men's Tree Runner - Jet Black (White Sole) - Size 8",
   "brand": "Allbirds",
   "image": "https://www.allbirds.com/cdn/shop/files/TR3MJBW080_SHOE_LEFT_GLOBAL_MENS_TREE_RUNNER_JET_BLACK_WHITE.png?v=1751165486&width=100",
   "price": "100",
   "condition": null,
   "offer_count": 1,
   "availability": "InStock",
   "price_currency": "USD"
  },
  "summary": {
   "warnings": 4,
   "readiness": "ready",
   "required_missing": 0
  },
  "fetch_ms": 239,
  "final_url": "https://www.allbirds.com/products/mens-tree-runners",
  "next_step": "Store-level policy pages: GET /v1/store-policy-check?url=<store> ($0.01). Active GMC suspension: GET /v1/suspension-pack ($0.12).",
  "checked_at": "2026-10-17T02:57:40.100Z",
  "disclaimer": "Automated landing-page signal check, not a Google Merchant Center determination. Fetched live once per call; nothing stored.",
  "http_status": 200,
  "jsonld_blocks": 2,
  "product_found": true,
  "invalid_jsonld_blocks": 0
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-niche-briefs-product-schema-check-d6446cbb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-niche-briefs.fly.dev](https://www.zero.xyz/host/x402-niche-briefs.fly.dev/llms.txt)
