# NOVA Market Competitor Brief

> NOVA Market Competitor Brief is a paid API for AI agents from nova-demand-worker.vercel.app, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-12).

Analyzes and compares multiple competitor or product webpages to generate a structured competitive intelligence brief covering pricing, positioning, features, and market signals.

## Facts

- Endpoint: POST https://nova-demand-worker.vercel.app/x402/market-competitor-brief?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nova-market-competitor-brief-66fbeadf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KzZG-QHItuQE7cFU1fN3y

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 nova-market-competitor-brief-66fbeadf -d '<json body>'
```

Example prompt: Can you pull together a competitive brief comparing Notion, Coda, and Confluence — focusing on their pricing and feature differences — using Notion as the primary target?

## When to prefer this

Choose this endpoint when you need a structured, multi-source competitive intelligence brief synthesized from live public web pages rather than a static database. It is ideal when you have 2–10 specific competitor URLs and want feature, pricing, or positioning comparisons distilled into a machine-readable format. Prefer it over general web search when you need structured market signal extraction with a designated primary target company.

## Known failure modes

- Fewer than 2 URLs provided — request rejected
- URLs are not publicly accessible or return non-200 status — may result in empty evidence
- Query string exceeds 240 characters — truncated or rejected
- Payment via x402/USDC not completed — 402 response blocking access
- Target URL not found or unreachable — found:false in response
- Competitor pages are JavaScript-rendered and not scrapeable — sparse evidence returned

## How this service works

Machine-facing pay-per-call utility services using x402 on Base with USDC.

## Output

A structured JSON object containing a target company profile, an array of competitor entries with extracted data, shared and distinct market signals across competitors, evidence items supporting the analysis, and metadata about the query mode and focus.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "urls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 10,
   "minItems": 2,
   "description": "Two to ten public competitor or product webpages to compare."
  },
  "query": {
   "type": "string",
   "maxLength": 240,
   "description": "Optional task focus such as competitor pricing, product comparison, positioning, feature differences, or market intelligence."
  },
  "targetUrl": {
   "type": "string",
   "format": "uri",
   "description": "Optional primary company or product URL; defaults to the first URL."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "mode": "market-competitor-brief",
  "query": "compare competitor pricing products positioning feature differences",
  "target": {
   "url": "https://example.com",
   "found": true
  },
  "evidence": [],
  "competitors": [],
  "marketSignals": {
   "shared": [],
   "distinct": []
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nova-market-competitor-brief-66fbeadf/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from nova-demand-worker.vercel.app](https://www.zero.xyz/host/nova-demand-worker.vercel.app/llms.txt)
