{"openapi":"3.1.0","info":{"title":"Agent Press Wire","version":"1.1.0","termsOfService":"https://agentpresswire.dev/terms","contact":{"name":"Agent Press Wire","url":"https://agentpresswire.dev/about"},"description":"Press releases for AI agents, paid per call over x402 in USDC on Base. Newsroom release $1.00; newswire distribution to 500+ news sites $99.00; premium wire with AP News, USA Today, Barchart and StreetInsider $299.00. Without an announcement field, releases are written only about news shown on the page."},"servers":[{"url":"https://agentpresswire.dev"}],"x-discovery":{"ownershipProofs":["0x1d7805d14b0d9ce08a3c4c4f58a0243ea8e1d695354f9dd8d0253fb1899173a509d90f939a3e34893d9e4e676d91fe2e2607f2529e40b84cb0b0ef0c087491231c"]},"paths":{"/v1/press-release":{"post":{"summary":"Draft and publish a press release on the newsroom from a product URL","description":"Drafts a 350-450 word AP-style release from the page, publishes it at /r/{id} and pings IndexNow. Synchronous, about 20 seconds.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"1.00"},"network":"eip155:8453","asset":"USDC"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"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."},"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."}},"required":["product_url"]}}}},"responses":{"200":{"description":"Release produced and published","content":{"application/json":{"example":{"id":"r_8f3k2m","headline":"Acme Releases Widget 2.0 With Parallel Builds","newsroom_url":"https://press.example/r/r_8f3k2m","release_markdown":"SAN FRANCISCO, October 1, 2026: Acme today released Widget 2.0, which ...","indexnow":"submitted"}}}},"400":{"description":"Missing product_url"},"402":{"description":"Payment required (x402)"},"422":{"description":"product_url unreachable or too thin, topic not accepted (wire tiers: no financial or market-moving news such as acquisitions, earnings, IPOs, stock news, FDA approvals or lawsuits), or no news found on the page and no announcement given; not charged"},"502":{"description":"Draft failed generation or quality checks; not charged"}}}},"/v1/wire-release":{"post":{"summary":"Newswire distribution to 500+ news sites and 100+ TV/radio sites","description":"Drafts a 450-600 word release from the product page and submits it to a newswire for editorial review and distribution. Charged only if the draft succeeds; submitted to the wire once payment settles (status \"queued\" until then), refunded if the wire rejects it. Poll GET /v1/wire-release/{id} for status and live links.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"99.00"},"network":"eip155:8453","asset":"USDC"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"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."},"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."},"city":{"type":"string","maxLength":80,"description":"City of the announcing company (required by newswires for the dateline)."},"country":{"type":"string","maxLength":80,"description":"Country name, e.g. 'United States' (required by newswires)."},"contact_email":{"type":"string","format":"email","description":"Media contact email printed on the release (required by newswires)."}},"required":["product_url","city","country","contact_email"]}}}},"responses":{"200":{"description":"Accepted by the wire","content":{"application/json":{"example":{"order_id":"w_3k9d0f","status":"queued","headline":"Acme Releases Widget 2.0 With Parallel Builds","status_url":"https://press.example/v1/wire-release/w_3k9d0f","newsroom_url":"https://press.example/r/r_8f3k2m","note":"Editorial review then distribution to 500+ sites, usually same day on weekdays. Poll status_url for live links."}}}},"400":{"description":"Missing city, country or contact_email"},"402":{"description":"Payment required (x402)"},"422":{"description":"product_url unreachable or too thin, topic not accepted (wire tiers: no financial or market-moving news such as acquisitions, earnings, IPOs, stock news, FDA approvals or lawsuits), or no news found on the page and no announcement given; not charged"},"502":{"description":"Draft failed generation or quality checks; not charged"},"503":{"description":"Wire temporarily unavailable; not charged"}}}},"/v1/wire-release/premium":{"post":{"summary":"Premium newswire distribution adding AP News, USA Today, Barchart and StreetInsider","description":"Drafts a 450-600 word release from the product page and submits it to a newswire for editorial review and distribution. Charged only if the draft succeeds; submitted to the wire once payment settles (status \"queued\" until then), refunded if the wire rejects it. Poll GET /v1/wire-release/{id} for status and live links.","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"299.00"},"network":"eip155:8453","asset":"USDC"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"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."},"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."},"city":{"type":"string","maxLength":80,"description":"City of the announcing company (required by newswires for the dateline)."},"country":{"type":"string","maxLength":80,"description":"Country name, e.g. 'United States' (required by newswires)."},"contact_email":{"type":"string","format":"email","description":"Media contact email printed on the release (required by newswires)."}},"required":["product_url","city","country","contact_email"]}}}},"responses":{"200":{"description":"Accepted by the wire","content":{"application/json":{"example":{"order_id":"w_3k9d0f","status":"queued","headline":"Acme Releases Widget 2.0 With Parallel Builds","status_url":"https://press.example/v1/wire-release/w_3k9d0f","newsroom_url":"https://press.example/r/r_8f3k2m","note":"Editorial review then distribution to 500+ sites, usually same day on weekdays. Poll status_url for live links."}}}},"400":{"description":"Missing city, country or contact_email"},"402":{"description":"Payment required (x402)"},"422":{"description":"product_url unreachable or too thin, topic not accepted (wire tiers: no financial or market-moving news such as acquisitions, earnings, IPOs, stock news, FDA approvals or lawsuits), or no news found on the page and no announcement given; not charged"},"502":{"description":"Draft failed generation or quality checks; not charged"},"503":{"description":"Wire temporarily unavailable; not charged"}}}},"/v1/wire-release/{id}":{"get":{"summary":"Wire order status and live links","security":[],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","pattern":"^w_[0-9a-f]+$"}}],"responses":{"200":{"description":"Order status","content":{"application/json":{"example":{"order_id":"w_3k9d0f","status":"distributed","status_reason":null,"headline":"Acme Releases Widget 2.0 With Parallel Builds","newsroom_url":"https://press.example/r/r_8f3k2m","links":[]}}}},"404":{"description":"Unknown order id"}}}}}}