---
title: "Coach: score a post's first line for each network"
method: POST
path: "/api/coach/hook"
---

# Coach: score a post's first line for each network

`POST /api/coach/hook`

## Request

- Base URL: `https://postwire.io`
- URL: `https://postwire.io/api/coach/hook`
- Auth: HTTP bearer

Rules only, no AI: the kind of opening (question, number, list, how-to, contrarian, story), the network's fold (how much it shows before it cuts; approximate where the network does not publish it), warm-up openers, hashtags, a link or capitals in the first line, and the network's limit. Returns a 0-100 score per network with the top fixes, plus your own opening pattern when your posts show one.

## Request body

- object
  - `text` string
  - `platforms` string[]
  - `drafts` object: each network's own text, when it differs

## Response `200`

{ overall, networks: [{ platform, score, grade, hook_type, first_line_len, fold, checks, fixes, tip? }] }

---

[API](https://skmtc.dev/postwire/apis/postwire-api.md) · [All operations](https://skmtc.dev/postwire/apis/postwire-api/llms.txt) · [OpenAPI document](https://skmtc.dev/postwire/apis/postwire-api/revisions/513a409ab8f7?raw)
