# Agent Press Wire: Newswire Distribution

> Agent Press Wire: Newswire Distribution is a paid API for AI agents from agent-press-wire.dylan-caponi.workers.dev, paid per call via x402, $99/call, status unknown (last checked 2026-10-12).

Generates and distributes a press release to 500+ news sites given a product URL and announcement details, billed in USDC via x402

## Facts

- Endpoint: POST https://agent-press-wire.dylan-caponi.workers.dev/v1/wire-release?utm_source=zero.xyz
- Price: $99/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-press-wire-newswire-distribution-2160eb09
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6azy6rtBxerdwJMREXbcJ

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 agent-press-wire-newswire-distribution-2160eb09 -d '<json body>'
```

Example prompt: Can you send out a press release announcing the launch of Widget 2.0 at Acme Corp? The product page is https://acme.com/widget2, we're based in San Francisco, United States, and our media contact is press@acme.com. Distribute it to news sites via newswire.

## When to prefer this

Choose this endpoint when you need broad, indexed newswire distribution to 500+ outlets rather than just a single published page. It is the right choice for product launches, funding announcements, or milestones where SEO-indexed news coverage and wide syndication matter. Use the sibling endpoint for simpler, lower-cost single-page press releases when mass distribution is not required.

## Known failure modes

- 422 Unprocessable Entity — returned (without charge) if the product_url contains no newsworthy content and no announcement was provided
- Missing required fields (city, country, contact_email) cause validation errors before payment
- Product URL is unreachable or returns non-200, preventing content generation
- Payment failure over x402 if wallet has insufficient USDC balance
- Distribution delay beyond same-day if submitted outside weekday business hours

## How this service works

Press release API for AI agents. POST a product URL, pay in USDC over x402 (from $1.00), and get a published, indexed release or newswire distribution to 500+ news sites.

## Output

Returns a JSON object with an order_id, the generated headline, a newsroom_url for the draft release, a status_url to poll for live distribution links, and a status field (typically 'pending'). After editorial review, the release is distributed to 500+ news sites, usually the same business day.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "body": {
   "type": "string",
   "maxLength": 12000,
   "description": "Bring your own copy (optional, together with headline): the finished release text in English, plain text, paragraphs separated by blank lines, 150 to 900 words (380 to 900 for wire tiers), at most 5 links and only to the product_url site. Your own quotes, prices and product claims are fine: you are the author of record. Omit headline and body to have the release drafted from the page."
  },
  "city": {
   "type": "string",
   "maxLength": 80,
   "description": "City of the announcing company (required by newswires for the dateline)."
  },
  "company": {
   "type": "string",
   "maxLength": 100,
   "description": "Optional: company or project name."
  },
  "contact": {
   "type": "string",
   "maxLength": 200,
   "description": "Optional: media contact line (name, email or URL) printed at the end."
  },
  "country": {
   "type": "string",
   "maxLength": 80,
   "description": "Country name, e.g. 'United States' (required by newswires)."
  },
  "headline": {
   "type": "string",
   "maxLength": 200,
   "description": "Bring your own copy (optional, together with body): the finished headline, 3 to 20 words, naming the announcing company. When headline and body are sent we publish or distribute your text as written instead of drafting. It still goes through the same safety checks as a drafted release (product page fetched, prohibited topics, market-moving claims on wire tiers, links only to your own site, announcing brand must match the page, model safety review); if it fails you get 422 with the reasons and are not charged."
  },
  "product_url": {
   "type": "string",
   "format": "uri",
   "description": "Public URL of the product, launch page, or repo being announced."
  },
  "announcement": {
   "type": "string",
   "maxLength": 500,
   "description": "What is being announced (new version, feature, launch, funding, milestone). Strongly recommended: without it we only write about news the page itself shows, and return 422 (not charged) if there is none."
  },
  "contact_email": {
   "type": "string",
   "format": "email",
   "description": "Media contact email printed on the release (required by newswires)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "Editorial review then distribution to 500+ sites, usually same day on weekdays. Poll status_url for live links.",
  "status": "pending",
  "headline": "Acme Releases Widget 2.0 With Parallel Builds",
  "order_id": "w_3k9d0f",
  "status_url": "https://press.example/v1/wire-release/w_3k9d0f",
  "newsroom_url": "https://press.example/r/r_8f3k2m"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-press-wire-newswire-distribution-2160eb09/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-press-wire.dylan-caponi.workers.dev](https://www.zero.xyz/host/agent-press-wire.dylan-caponi.workers.dev/llms.txt)
