# x402-niche-briefs Store Policy Check

> x402-niche-briefs Store Policy 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 an ecommerce storefront for the presence of required policy pages and contact signals that trigger Google Merchant Center misrepresentation flags

## Facts

- Endpoint: GET https://x402-niche-briefs.fly.dev/v1/store-policy-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-store-policy-check-f587f02c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QuIIGQDhKXq_XQOYy6nWU

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-store-policy-check-f587f02c
```

Example prompt: Can you check allbirds.com for any missing policy pages or contact info that might get it flagged for a Google Merchant Center misrepresentation suspension?

## When to prefer this

Use this endpoint when you need a fast, structured signal on whether an ecommerce store meets the minimum policy page and contact requirements to avoid Google Merchant Center misrepresentation flags. It is especially well-suited for pre-launch compliance checks, vetting third-party stores, or triaging an active GMC suspension. Prefer it over manual site inspection when you need machine-readable output (risk level, missing page list, contact signals) at low cost ($0.01 per call).

## Known failure modes

- Store URL is unreachable or returns non-200 status — endpoint may still return partial results with null HTTP statuses
- Store uses heavy JavaScript rendering making policy page links undiscoverable via static crawl
- Domain redirects to a parked page or returns a CAPTCHA, leading to inaccurate platform_hint and missing page detections
- Malformed or non-URL input causes schema validation failure
- Policy pages exist but are dynamically loaded and not discoverable via common paths or homepage links

## How this service works

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

## Output

A JSON object indicating whether the store uses HTTPS, its HTTP status, detected ecommerce platform, URLs and discovery method for each of five key policy pages (return policy, shipping policy, privacy policy, terms of service, contact page), available contact signals (email, phone, contact page), a list of missing pages, an overall misrepresentation risk level, a recommended next step, 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": "Store domain (example.com) or homepage URL"
      }
     }
    }
   },
   "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",
      "https",
      "http_status",
      "platform_hint",
      "pages",
      "contact_signals",
      "missing",
      "misrepresentation_risk",
      "next_step",
      "disclaimer"
     ],
     "properties": {
      "url": {},
      "https": {
       "type": "boolean"
      },
      "pages": {
       "type": "object",
       "required": [
        "return_policy",
        "shipping_policy",
        "privacy_policy",
        "terms_of_service",
        "contact_page"
       ],
       "properties": {
        "contact_page": {
         "type": "object",
         "required": [
          "found",
          "url",
          "via",
          "http_status"
         ],
         "properties": {
          "url": {},
          "via": {},
          "found": {
           "type": "boolean"
          },
          "http_status": {}
         }
        },
        "return_policy": {
         "type": "object",
         "required": [
          "found",
          "url",
          "via",
          "http_status"
         ],
         "properties": {
          "url": {},
          "via": {},
          "found": {
           "type": "boolean"
          },
          "http_status": {}
         }
        },
        "privacy_policy": {
         "type": "object",
         "required": [
          "found",
          "url",
          "via",
          "http_status"
         ],
         "properties": {
          "url": {},
          "via": {},
          "found": {
           "type": "boolean"
          },
          "http_status": {}
         }
        },
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://www.allbirds.com/",
  "https": true,
  "pages": {
   "contact_page": {
    "url": "https://www.allbirds.com/pages/help",
    "via": "homepage_link",
    "found": true,
    "http_status": null
   },
   "return_policy": {
    "url": "https://www.allbirds.com/pages/returns-exchanges",
    "via": "homepage_link",
    "found": true,
    "http_status": null
   },
   "privacy_policy": {
    "url": "https://www.allbirds.com/policies/privacy-policy",
    "via": "common_path",
    "found": true,
    "http_status": 200
   },
   "shipping_policy": {
    "url": "https://www.allbirds.com/policies/shipping-policy",
    "via": "common_path",
    "found": true,
    "http_status": 200
   },
   "terms_of_service": {
    "url": "https://www.allbirds.com/policies/terms-of-service",
    "via": "common_path",
    "found": true,
    "http_status": 200
   }
  },
  "missing": [],
  "final_url": "https://www.allbirds.com/",
  "next_step": "Per-product markup: GET /v1/product-schema-check?url=<product page> ($0.005). Active GMC misrepresentation suspension: GET /v1/suspension-pack ($0.12).",
  "checked_at": "2026-10-17T02:57:40.944Z",
  "disclaimer": "Automated storefront signal check against common Google Merchant Center misrepresentation triggers (missing return/shipping policy, no contact info, no HTTPS...",
  "http_status": 200,
  "platform_hint": "shopify",
  "contact_signals": {
   "email": true,
   "phone": false,
   "contact_page": true
  },
  "misrepresentation_risk": "low"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-niche-briefs-store-policy-check-f587f02c/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)
