# TenderWatch Fit-Score

> TenderWatch Fit-Score is a paid API for AI agents from x402-tenderwatch.onrender.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-23).

Scores how well a vendor's capability statement matches a specific government procurement opportunity (EU TED or US SAM.gov) using heuristic fit analysis

## Facts

- Endpoint: POST https://x402-tenderwatch.onrender.com/fit-score?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tenderwatch-fit-score-0d5997ee
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5esekNHxtiGswdEVjt0Ei

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 tenderwatch-fit-score-0d5997ee -d '<json body>'
```

Example prompt: Score how well my company fits this SAM.gov opportunity — the title is 'Cybersecurity Advisory Services', NAICS 541519, posted 2024-06-01 with a deadline of 2024-07-15, and here's our capability statement: 'We are a veteran-owned IT security firm specializing in zero-trust architecture, NIST frameworks, and federal compliance for civilian agencies.'

## When to prefer this

Use this endpoint when a BD or sales agent needs an automated, per-call heuristic fit score for a specific government procurement opportunity against a vendor profile, especially when integrating into a pipeline that screens EU TED or US SAM.gov notices. Prefer this over manual review or keyword search when you need a numeric signal to triage a large volume of opportunities quickly.

## Known failure modes

- 402 Payment Required if x402 payment header is missing or insufficient
- 400 Bad Request if neither title nor description is provided in the opportunity object
- Inaccurate fit scores if the capability statement is vague or very short
- Poor scoring quality if CPV/NAICS codes are missing or mismatched to the opportunity source
- Timeout or 503 if the Render.com service is cold-starting or unavailable

## How this service works

Per-call government procurement search (EU TED + US SAM.gov) and heuristic fit-scoring for BD/sales agents. Priced routes return 402 until paid via x402. Terms of service: GET /terms (free).

## Output

A heuristic fit score and supporting rationale indicating how closely a vendor's capability statement aligns with the specified procurement opportunity, helping BD and sales teams make informed bid/no-bid decisions.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "opportunity": {
   "type": "object",
   "properties": {
    "id": {
     "type": "string"
    },
    "cpv": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "description": "TED only: Common Procurement Vocabulary codes"
    },
    "psc": {
     "type": [
      "string",
      "null"
     ]
    },
    "url": {
     "type": [
      "string",
      "null"
     ]
    },
    "buyer": {
     "type": [
      "string",
      "null"
     ]
    },
    "naics": {
     "type": [
      "string",
      "null"
     ]
    },
    "title": {
     "type": [
      "string",
      "null"
     ]
    },
    "source": {
     "enum": [
      "sam",
      "ted"
     ],
     "type": "string"
    },
    "setAside": {
     "type": [
      "string",
      "null"
     ]
    },
    "noticeType": {
     "type": [
      "string",
      "null"
     ]
    },
    "postedDate": {
     "type": [
      "string",
      "null"
     ],
     "description": "YYYY-MM-DD"
    },
    "description": {
     "type": [
      "string",
      "null"
     ]
    },
    "deadlineDate": {
     "type": [
      "string",
      "null"
     ]
    },
    "solicitationNumber": {
     "type": [
      "string",
      "null"
     ],
     "description": "SAM only"
    }
   },
   "description": "Normalized opportunity (title or description required)"
  },
  "capabilityStatement": {
   "type": "string",
   "description": "Vendor capability statement (≤20000 chars)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tenderwatch-fit-score-0d5997ee/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-tenderwatch.onrender.com](https://www.zero.xyz/host/x402-tenderwatch.onrender.com/llms.txt)
