# Build a media list of journalists who cover your topic. Found from their own articles

A media list keeps the journalists who actually cover your topic, with the story each one wrote. With Agentik, your AI finds recent coverage with Serper, reads the articles with Firecrawl, finds the journalists’ X profiles through the X API, and finds and verifies their emails with Icypeas.

- For: PR teams, founders and agencies announcing news
- Providers: 4 (Serper, Firecrawl, X and Icypeas), 5 tools
- Example (3 news searches, 15 articles read, 15 X profiles, 15 emails found and verified): at most $0.84, computed from the live catalog
- Updated: 2026-10-10

## Each provider does one part

No single provider covers this job. Through Agentik your AI calls each one for its part, from one connection and one prepaid balance.

- **Serper** (1 tool, at most $0.03): Google News articles on your topic from the last months.
- **Firecrawl** (1 tool, at most $0.04): Each article, read for its byline and angle.
- **X** (1 tool, at most $0.45): The journalists’ X profiles and bios.
- **Icypeas** (2 tools, at most $0.32): Their work emails, found and verified.

## Give this to your agent

```text
Use my connected Agentik MCP server for this job: media list.

Build a media list for my announcement. First ask me for my announcement in two lines, my topic, my country and the outlets I care about.

Find recent articles on my topic with serper/news. Read 15 of them with firecrawl/scrape to get the byline and the angle. Find the journalists’ X profiles with x/users-by-usernames. Find their emails at their outlets with icypeas/find-emails-batch and verify them with icypeas/verify-emails-batch.

Finish with a media list (journalist, outlet, article, angle, X, verified email) and a pitch for each that refers to their article.

Before running anything, inspect each tool with inspect_tool, ask me for any input you don’t have instead of inventing it, and tell me the total price. Wait for my go. At the end, tell me what Agentik charged.
```

## You provide

- Your announcement in two lines
- Your topic
- Country and outlets you care about

## What you get: a media list with verified emails and pitches

- Journalists who covered your topic recently
- The angle of each one’s article
- X profiles and verified emails
- A pitch per journalist

## How to build a media list in Claude or ChatGPT

Prices are the most each call can reserve for this example: 3 news searches, 15 articles read, 15 X profiles, 15 emails found and verified.

### 1. Find recent coverage

Serper searches Google News for articles on your topic from recent months.

- [Google News search](/tools/serper/news.md) `serper/news` (Serper, 3 searches): at most $0.03

### 2. Read the articles

Firecrawl reads fifteen articles for their bylines and angles.

- [Scrape a web page to markdown](/tools/firecrawl/scrape.md) `firecrawl/scrape` (Firecrawl, 15 articles): at most $0.04

### 3. Find the journalists

The X API returns the journalists’ profiles and bios, and Icypeas finds and verifies their work emails.

- [X user profiles by usernames](/tools/x/users-by-usernames.md) `x/users-by-usernames` (X, 15 profiles): at most $0.45
- [Icypeas email finder in batch](/tools/icypeas/find-emails-batch.md) `icypeas/find-emails-batch` (Icypeas, 15 people): at most $0.29
- [Icypeas email verification in batch](/tools/icypeas/verify-emails-batch.md) `icypeas/verify-emails-batch` (Icypeas, 15 emails): at most $0.03

### 4. Write the pitches

Your AI writes a pitch for each journalist that refers to their article.

Example total: at most $0.84. Each call is billed for measured usage; unused reservations are released.

## Ask it your way

- Which journalists wrote about remote work software in the last three months?
- Build a media list for my product launch, with emails.
- Write a pitch to each journalist that mentions their last story.
- Find reporters at business outlets who cover HR technology.

## Why through Agentik

- News search, articles, X profiles and emails come from four providers through one connection.
- X profiles and emails found are most of the price; news searches cost a cent.

## Good to know

- Pitch journalists about their beat; a mass email to the whole list rarely works.
- X profile data is billed per profile returned.

## When to use something else

For a media database with editorial calendars and distribution, use a PR platform. This playbook builds a short list of journalists who actually cover your topic.

## Media list: questions

### Should I send the same pitch to everyone?

No. A pitch about each journalist’s beat gets read; a mass email rarely does.

### Where do the emails come from?

Icypeas finds them from the journalist’s name and outlet domain, then checks each one.

### What does the example cost?

At most $0.84, reserved before each call and settled at the measured usage.

## Keep going

- [Online reputation audit](/reputation-audit.md): What Google shows when people search your brand, your Trustpilot reviews, the news, Reddit threads and the web pages that mention you, in one audit.
- [Expert finder](/expert-finder.md): Researchers and practitioners who published or spoke recently on your topic, their papers and podcast appearances, their X profiles and emails.
- [Podcast guest pitch](/podcast-guest-pitch.md): Podcasts that discussed your topic in the last year, how often they publish and whether they take guests, with the hosts’ emails and a pitch for each.
- [News tools for your agent](/tools/news.md)
- [B2B data and enrichment tools for your agent](/tools/enrichment.md)
- [Social tools for your agent](/tools/social.md)

[All playbooks](/playbooks.md) · [Connection guides](/docs/clients.md) · [Billing](/docs/billing.md)

---

[HTML page](/media-list) · [Agent index](/llms.txt)
