# CA Prop 65 Safe-Harbor Warning Validator

> CA Prop 65 Safe-Harbor Warning Validator 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-30).

Returns California Prop 65 short-form and long-form warning templates, NSRL/MADL thresholds, symbol rules, and 60-day-notice defense checklist for a given chemical class and exposure route.

## Facts

- Endpoint: GET https://x402-niche-briefs.fly.dev/v1/prop65-warning-check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ca-prop-65-safe-harbor-warning-validator-8c52b846
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XIhuyoDF1z2ieDf-zSdxM

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 ca-prop-65-safe-harbor-warning-validator-8c52b846
```

Example prompt: What's the correct 2025/2026 Prop 65 short-form warning template and NSRL threshold for phthalates on a consumer product, including the symbol rules and 60-day-notice checklist?

## When to prefer this

Choose this endpoint when you need structured, ready-to-use Prop 65 warning language, threshold references, and compliance checklists for a specific chemical class and exposure route — especially when building ecommerce compliance workflows, label generation pipelines, or 60-day-notice defense documentation. It is more focused and actionable than a generic legal database search and covers the 2025/2026 short-form rule updates specifically.

## Known failure modes

- Missing required chemical_class parameter returns a validation error
- Unsupported chemical_class value (outside enum) returns a 400 or schema error
- Unsupported exposure_route value returns a 400 validation error
- Service unavailable or timeout on fly.dev host
- Payment failure via x402 protocol prevents access

## How this service works

California Prop 65 safe-harbor warning validator & 2025/2026 short-form chemical-naming rules. Pass ?chemical_class=phthalates|lead|bpa|acrylamide|cadmium (default phthalates) & optional ?exposure_route=consumer_product|food|apparel. Returns short-form/long-form templates, NSRL/MADL thresholds, symbol rules, and 60-day-notice defense checklist. Educational reference only; not legal advice.

## Output

Returns a structured payload including: the updated 2025/2026 short-form warning template, the long-form warning template, symbol requirement details, NSRL or MADL reference threshold, a representative chemical example and CAS number, endpoint toxicity classifications, common products affected, short-form rule update notes for 2025/2026, and a 60-day-notice defense operations checklist — plus a disclaimer that the output is educational only and not legal advice.

## 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": [
      "chemical_class"
     ],
     "properties": {
      "chemical_class": {
       "enum": [
        "phthalates",
        "lead",
        "bpa",
        "acrylamide",
        "cadmium"
       ],
       "type": "string",
       "description": "Prop 65 chemical class"
      },
      "exposure_route": {
       "enum": [
        "consumer_product",
        "food",
        "apparel"
       ],
       "type": "string",
       "description": "Product exposure route"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "as_of",
      "chemical_class",
      "exposure_route",
      "chemical_example",
      "cas_example",
      "endpoint_toxicity",
      "nsrl_or_madl_reference",
      "common_products",
      "warning_templates",
      "short_form_rule_update_notes",
      "ops_checklist",
      "disclaimer"
     ],
     "properties": {
      "as_of": {
       "type": "string"
      },
      "disclaimer": {
       "type": "string"
      },
      "cas_example": {
       "type": "string"
      },
      "ops_checklist": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "chemical_class": {
       "type": "string"
      },
      "exposure_route": {
       "type": "string"
      },
      "common_products": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "chemical_example": {
       "type": "string"
      },
      "endpoint_toxicity": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "warning_templates": {
       "type": "object",
       "required": [
        "updated_short_form_2025_2026",
        "long_form",
        "symbol_requirement"
       ],
       "properties": {
        "long_form": {
         "type": "string"
        },
        "symbol
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ca-prop-65-safe-harbor-warning-validator-8c52b846/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)
