# gov.halowerk.com Proposal Summarizer

> gov.halowerk.com Proposal Summarizer is a paid API for AI agents from gov.halowerk.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-16).

Extracts the highest-scoring sentences from proposal text using normalized non-stopword term frequency, returning them in source order alongside ranked keywords.

## Facts

- Endpoint: POST https://gov.halowerk.com/v1/proposal-summary
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/gov-halowerk-com-proposal-summarizer-cd5e91f3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TxQ49kahll101llmNDc-u

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 gov-halowerk-com-proposal-summarizer-cd5e91f3 -d '<json body>'
```

Example prompt: Can you summarize this governance proposal for me — pull out the top 5 most important sentences and up to 10 keywords from the text: [proposal text here]?

## When to prefer this

Choose this endpoint when you need a fast, deterministic, extractive summary of governance or proposal text with no hallucination risk — it never infers or invents content. Ideal when transparency and faithfulness to source text are critical, such as in DAO voting contexts, grant review pipelines, or compliance workflows. Prefer it over abstractive summarizers when you need to cite exact original sentences or when auditability matters.

## Known failure modes

- Text shorter than 20 characters returns a validation error
- Text exceeding 50,000 characters is rejected
- max_sentences or max_keywords outside allowed ranges (1-10 and 1-30 respectively) return parameter errors
- Highly repetitive or single-sentence text may yield trivial or unhelpful summaries
- Non-English text may produce poor keyword scoring due to stopword list limitations

## How this service works

Splits caller-supplied proposal text into sentences, scores each sentence by normalized non-stopword frequency, and returns the highest-scoring sentences in source order. It does not infer unstated intent, verify claims, or produce an abstractive interpretation.

## Output

Returns the highest-scoring sentences from the input text in their original source order, selected by normalized non-stopword term frequency. Also returns a list of frequency-ranked keywords up to the requested maximum. No abstractive rewriting or inference is performed — output is strictly extracted from the supplied text.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "maxLength": 50000,
   "minLength": 20,
   "description": "Proposal text to summarize."
  },
  "max_keywords": {
   "type": "integer",
   "maximum": 30,
   "minimum": 1,
   "description": "Maximum number of frequency-ranked keywords."
  },
  "max_sentences": {
   "type": "integer",
   "maximum": 10,
   "minimum": 1,
   "description": "Maximum number of source sentences to return."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/gov-halowerk-com-proposal-summarizer-cd5e91f3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gov.halowerk.com](https://www.zero.xyz/host/gov.halowerk.com/llms.txt)
