# Import a post's engagers

> Price a LinkedIn post for free, pull its commenters into a list, then enrich, score and draft them.

Source: https://rivomi.com/docs/use-cases/import-post-engagers



**Done when:** both runs (import, then processing) report `finished: true`, and the list holds
scored people with drafts.

The fastest warm list there is: the people who commented on a post about your buyer's problem.
Needs `write`; the estimate alone needs only `read`.

## 1. Estimate first [#1-estimate-first]

```
rivomi_import_prospects {
  post_url: "https://www.linkedin.com/posts/…",
  list_id: "<any list id>",
  estimate_only: true
}
  → comment and like counts, estimated cost
```

Free, imports nothing. Show the user the cost and wait for a yes. Every import is charged per
engager actually pulled, and re-importing the same post charges again.

**Step complete when** the user has approved the estimate.

## 2. Make the list [#2-make-the-list]

```
rivomi_create_list {
  name: "Commenters: 'our CRM migration' post",
  context: "People who commented on a post about painful CRM migrations. They are living the problem we solve."
}
  → id
```

Write `context` as one real sentence. The scorer and the drafter both read it, so it changes the
output.

## 3. Import [#3-import]

```
rivomi_import_prospects { post_url, list_id, mode: "comments", context }
  → run_id
```

`comments` is the default and the stronger signal. `both` adds likers at the same unit cost. Poll
`rivomi_get_run` until `finished`.

## 4. Enrich, score and draft [#4-enrich-score-and-draft]

```
rivomi_process_list { list_id, stages: ["enrich", "score", "draft"] }
  → run_id
```

Charged per profile fetched and per person scored. Poll `rivomi_get_run` until `finished`, then
report the result:

```
rivomi_get_list { list_id }                       → breakdown by status
rivomi_search_prospects { list_id, sort: "score" } → the best fits and why
```

Nothing has been sent. To start outreach, see [Review and send](/use-cases/review-and-send).
