New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Find newsletters relevant to a target audience/industry

Newsletter sponsorship finder

by gooseworks-ai · MIT license · ★ 1,220 on GitHub · updated Sep 21

Newsletter sponsorship finder cover

Find newsletters relevant to a target audience/industry for sponsorship opportunities. Discovers newsletters through web search, newsletter directories, and industry research.

---
name: newsletter-sponsorship-finder
description: >
  Find newsletters relevant to a target audience/industry for sponsorship
  opportunities. Discovers newsletters through web search, newsletter directories,
  and industry research. Returns newsletter name, author, estimated audience,
  topic focus, sponsorship rates (if available), and contact info.
---

# Newsletter Sponsorship Finder

Find and rank newsletters for sponsorship opportunities targeting a specific ICP. Uses web search, newsletter directories, and competitor intelligence to build a prioritized list of sponsorship targets.

## Quick Start

```
Find newsletter sponsorship opportunities for [client]. Target audience: [description]. Industry keywords: [keywords].
```

Overview

Find and rank newsletters for sponsorship opportunities targeting a specific ICP. Uses web search, newsletter directories, and competitor intelligence to build a prioritized list of sponsorship targets.

Manual install (npx, ZIP)
Claude Codenpx skills add gooseworks-ai/goose-skills --skill newsletter-sponsorship-finder -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/gooseworks-ai/goose-skills/tar.gz/615c685f34f8 \ | tar -xz -C ~/.claude/skills --strip-components=4 goose-skills-615c685f34f8/skills/ads/capabilities/newsletter-sponsorship-finder
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/aee49115357ed97cebfc/newsletter-sponsorship-finder.zip" -OutFile "$env:TEMP\newsletter-sponsorship-finder.zip"; Expand-Archive "$env:TEMP\newsletter-sponsorship-finder.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md6.0 KB
  • skill.meta.json283 B
  • scripts/1 file · 5.1 KB
Read the files here
gooseworks-ai/615c6853 files
SKILL.md
Show the full text160 lines

Newsletter Sponsorship Finder

Find and rank newsletters for sponsorship opportunities targeting a specific ICP. Uses web search, newsletter directories, and competitor intelligence to build a prioritized list of sponsorship targets.

Quick Start

Find newsletter sponsorship opportunities for [client]. Target audience: [description]. Industry keywords: [keywords].

Or with optional filters:

Find newsletter sponsorship opportunities for [client].
Target audience: CTOs and DevOps engineers at startups.
Industry keywords: cloud, AWS, DevOps, infrastructure, FinOps.
Budget: $500-2000/placement.
Geographic focus: US.

Inputs

  • Target audience description (required) — e.g., "CTOs and DevOps engineers at startups"
  • Industry keywords (required) — e.g., "cloud, AWS, DevOps, infrastructure, FinOps"
  • Budget range (optional) — for filtering newsletters by sponsorship cost
  • Geographic focus (optional) — e.g., "US", "Europe", "Global"
  • Output path (optional) — where to save results, defaults to clients/<client>/leads/newsletter-sponsorships-YYYY-MM-DD.md

Cost

Free — all discovery is WebSearch-based. No API keys required.

Dependencies

pip3 install requests

Optional helper script for Substack directory search:

python3 skills/newsletter-sponsorship-finder/scripts/search_newsletters.py --keywords "cloud,AWS,DevOps" --output json

Process

Phase 1: Define Target

Accept from user:

  • Target audience description (e.g., "CTOs and DevOps engineers at startups")
  • Industry keywords (e.g., "cloud, AWS, DevOps, infrastructure, FinOps")
  • Budget range (optional, for filtering)
  • Geographic focus (optional)
Phase 2: Discovery (run searches in parallel)
A) Direct newsletter search (WebSearch)

Run these searches:

  • "[industry] newsletter"
  • "[industry] weekly newsletter developer"
  • "best newsletters for [target audience]"
  • "[industry] newsletter sponsorship"
  • "advertise in [industry] newsletter"

Search Swapstack/Paved/SparkLoop for relevant newsletters:

  • "site:swapstack.co [industry]"
  • "site:paved.com [industry]"
  • WebFetch on directory result pages to find listings in the target niche
C) Industry-specific discovery
  • Search for "[industry] blog" and "[industry] content creator" to find people who likely also have newsletters
  • Search for "[industry] newsletter" site:linkedin.com posts
  • Search for Substack newsletters: "site:substack.com [industry keywords]"
  • Optionally run the helper script: python3 skills/newsletter-sponsorship-finder/scripts/search_newsletters.py --keywords "[keywords]" --output json
D) Competitor sponsorship research
  • Search "[competitor name] sponsor newsletter" or "[competitor name] advertise"
  • Check competitor websites for "As seen in" or press pages
  • This reveals which newsletters competitors already sponsor (proven audience match)
Phase 3: Enrich Each Newsletter

For each discovered newsletter, use WebFetch to visit the newsletter page and try to find:

  1. Name — Newsletter name
  2. Author/Organization — Who runs it
  3. URL — Signup page or archive
  4. Estimated audience — subscriber count (often mentioned on sponsorship pages or About pages)
  5. Topic focus — What it covers
  6. Frequency — Daily, weekly, monthly
  7. Sponsorship info — Rates, format (dedicated send, banner, classified), contact
  8. Audience quality — Is the audience primarily decision-makers or junior folks?
  9. Social proof — Notable sponsors, testimonials
Phase 4: Score & Rank

Score each newsletter (0-10):

  • Audience overlap with target ICP (+3 max)
  • Audience size (+2 for 10K+, +1 for 5K+)
  • Sponsorship availability confirmed (+2)
  • Reasonable pricing for budget (+1)
  • High engagement signals — open rates mentioned, active community (+1)
  • Competitors sponsor it — proven audience match (+1)
Phase 5: Output

Save results to the specified output path as markdown:

# Newsletter Sponsorship Opportunities
**Target audience:** [description]
**Industry:** [keywords]
**Date:** YYYY-MM-DD

## Tier 1: Must-Sponsor (Score 8+)
| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
|-----------|--------|--------------|-----------|-----------------|---------|-------|

## Tier 2: Strong Fit (Score 5-7)
| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
|-----------|--------|--------------|-----------|-----------------|---------|-------|

## Tier 3: Worth Exploring (Score 3-4)
| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
|-----------|--------|--------------|-----------|-----------------|---------|-------|

## Competitor Sponsorship Intel
| Competitor | Newsletters They Sponsor | Notes |
|-----------|------------------------|-------|

## Next Steps
1. Reach out to Tier 1 newsletters for rate cards
2. Request media kits from Tier 2 newsletters
3. Set calendar reminder to refresh this list quarterly
4. Monitor competitor sponsorships monthly

Tips

  • Run once per client to establish a sponsorship pipeline
  • Refresh quarterly as new newsletters launch frequently
  • Check competitor sponsorships monthly — if a competitor starts sponsoring a newsletter, it validates the audience
  • Combine with agentmail to automate initial outreach to newsletter operators
  • Use company-contact-finder when a newsletter's sponsorship contact is not publicly listed
  • Newsletters with 5K-50K subscribers often offer the best ROI for B2B sponsorships — large enough audience, small enough for personal touch
1---
2name: newsletter-sponsorship-finder
3description: >
4 Find newsletters relevant to a target audience/industry for sponsorship
5 opportunities. Discovers newsletters through web search, newsletter directories,
6 and industry research. Returns newsletter name, author, estimated audience,
7 topic focus, sponsorship rates (if available), and contact info.
8---
9 
10# Newsletter Sponsorship Finder
11 
12Find and rank newsletters for sponsorship opportunities targeting a specific ICP. Uses web search, newsletter directories, and competitor intelligence to build a prioritized list of sponsorship targets.
13 
14## Quick Start
15 
16```
17Find newsletter sponsorship opportunities for [client]. Target audience: [description]. Industry keywords: [keywords].
18```
19 
20Or with optional filters:
21 
22```
23Find newsletter sponsorship opportunities for [client].
24Target audience: CTOs and DevOps engineers at startups.
25Industry keywords: cloud, AWS, DevOps, infrastructure, FinOps.
26Budget: $500-2000/placement.
27Geographic focus: US.
28```
29 
30## Inputs
31 
32- **Target audience description** (required) — e.g., "CTOs and DevOps engineers at startups"
33- **Industry keywords** (required) — e.g., "cloud, AWS, DevOps, infrastructure, FinOps"
34- **Budget range** (optional) — for filtering newsletters by sponsorship cost
35- **Geographic focus** (optional) — e.g., "US", "Europe", "Global"
36- **Output path** (optional) — where to save results, defaults to `clients/<client>/leads/newsletter-sponsorships-YYYY-MM-DD.md`
37 
38## Cost
39 
40Free — all discovery is WebSearch-based. No API keys required.
41 
42## Dependencies
43 
44```
45pip3 install requests
46```
47 
48Optional helper script for Substack directory search:
49 
50```bash
51python3 skills/newsletter-sponsorship-finder/scripts/search_newsletters.py --keywords "cloud,AWS,DevOps" --output json
52```
53 
54## Process
55 
56### Phase 1: Define Target
57 
58Accept from user:
59- Target audience description (e.g., "CTOs and DevOps engineers at startups")
60- Industry keywords (e.g., "cloud, AWS, DevOps, infrastructure, FinOps")
61- Budget range (optional, for filtering)
62- Geographic focus (optional)
63 
64### Phase 2: Discovery (run searches in parallel)
65 
66#### A) Direct newsletter search (WebSearch)
67 
68Run these searches:
69- `"[industry] newsletter"`
70- `"[industry] weekly newsletter developer"`
71- `"best newsletters for [target audience]"`
72- `"[industry] newsletter sponsorship"`
73- `"advertise in [industry] newsletter"`
74 
75#### B) Newsletter directory search
76 
77Search Swapstack/Paved/SparkLoop for relevant newsletters:
78- `"site:swapstack.co [industry]"`
79- `"site:paved.com [industry]"`
80- WebFetch on directory result pages to find listings in the target niche
81 
82#### C) Industry-specific discovery
83 
84- Search for `"[industry] blog"` and `"[industry] content creator"` to find people who likely also have newsletters
85- Search for `"[industry] newsletter" site:linkedin.com` posts
86- Search for Substack newsletters: `"site:substack.com [industry keywords]"`
87- Optionally run the helper script: `python3 skills/newsletter-sponsorship-finder/scripts/search_newsletters.py --keywords "[keywords]" --output json`
88 
89#### D) Competitor sponsorship research
90 
91- Search `"[competitor name] sponsor newsletter"` or `"[competitor name] advertise"`
92- Check competitor websites for "As seen in" or press pages
93- This reveals which newsletters competitors already sponsor (proven audience match)
94 
95### Phase 3: Enrich Each Newsletter
96 
97For each discovered newsletter, use WebFetch to visit the newsletter page and try to find:
98 
991. **Name** — Newsletter name
1002. **Author/Organization** — Who runs it
1013. **URL** — Signup page or archive
1024. **Estimated audience** — subscriber count (often mentioned on sponsorship pages or About pages)
1035. **Topic focus** — What it covers
1046. **Frequency** — Daily, weekly, monthly
1057. **Sponsorship info** — Rates, format (dedicated send, banner, classified), contact
1068. **Audience quality** — Is the audience primarily decision-makers or junior folks?
1079. **Social proof** — Notable sponsors, testimonials
108 
109### Phase 4: Score & Rank
110 
111Score each newsletter (0-10):
112- Audience overlap with target ICP (+3 max)
113- Audience size (+2 for 10K+, +1 for 5K+)
114- Sponsorship availability confirmed (+2)
115- Reasonable pricing for budget (+1)
116- High engagement signals — open rates mentioned, active community (+1)
117- Competitors sponsor it — proven audience match (+1)
118 
119### Phase 5: Output
120 
121Save results to the specified output path as markdown:
122 
123```markdown
124# Newsletter Sponsorship Opportunities
125**Target audience:** [description]
126**Industry:** [keywords]
127**Date:** YYYY-MM-DD
128 
129## Tier 1: Must-Sponsor (Score 8+)
130| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
131|-----------|--------|--------------|-----------|-----------------|---------|-------|
132 
133## Tier 2: Strong Fit (Score 5-7)
134| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
135|-----------|--------|--------------|-----------|-----------------|---------|-------|
136 
137## Tier 3: Worth Exploring (Score 3-4)
138| Newsletter | Author | Est. Audience | Frequency | Sponsorship Rate | Contact | Score |
139|-----------|--------|--------------|-----------|-----------------|---------|-------|
140 
141## Competitor Sponsorship Intel
142| Competitor | Newsletters They Sponsor | Notes |
143|-----------|------------------------|-------|
144 
145## Next Steps
1461. Reach out to Tier 1 newsletters for rate cards
1472. Request media kits from Tier 2 newsletters
1483. Set calendar reminder to refresh this list quarterly
1494. Monitor competitor sponsorships monthly
150```
151 
152## Tips
153 
154- Run once per client to establish a sponsorship pipeline
155- Refresh quarterly as new newsletters launch frequently
156- Check competitor sponsorships monthly — if a competitor starts sponsoring a newsletter, it validates the audience
157- Combine with `agentmail` to automate initial outreach to newsletter operators
158- Use `company-contact-finder` when a newsletter's sponsorship contact is not publicly listed
159- Newsletters with 5K-50K subscribers often offer the best ROI for B2B sponsorships — large enough audience, small enough for personal touch
160 
View all files on GitHub →

Details

Updated
Sep 21, 2026
License
MIT
Stars on the repo
★ 1,220
Checked
Source
gooseworks-ai/goose-skills ↗
Creator
gooseworks-ai · 206 listings
View creator

Made with newsletter-sponsorship-finder

Newsletter sponsorship finder — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)
Newsletter sponsorship finder — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)

by gooseworks-ai

Similar skills

See all →
SkillDraft written long-form content in your voicetimscheuerai/content-vault · by timscheueraiDraft written long-form content (newsletter issue, blog post, Substack issue) in your voice. 800-2000 words, structured intro + body + CTA, paragraph-by-paragraph not list-by-list. Pulls voice from /linkedin-copywriter's corpus (same author, same register · longer arc). Runs the brand-doc skill checklist before output. Logs the row in the Notion Content DB and (for newsletters) drafts a separate punchy subject line. Use when asked to "write a newsletter", "draft a blog post", "long-form X", "Substack issue about Y", "weekly newsletter", or "/long-form". For spoken video scripts (YouTube longs / shorts) use /youtube-script instead · the cadence is fundamentally different.★ 37 GitHub starsPromptA comprehensive producer-assistant prompt for podcastersMaster Podcast Producer & Sonic Storytellerf/prompts.chat · by Sercan SolmazA comprehensive producer-assistant prompt for podcasters that goes beyond standard question lists. It designs the episode's sound design (sonic cues), narrative arc, and opening hook to ensure maximum listener retention.New listingMCPPodcast content analysis specialistPodcast content analyzerdavila7/claude-code-templates · by davila7Podcast content analysis specialist. Use PROACTIVELY for identifying viral moments, creating chapter markers, extracting SEO keywords, and scoring engagement potential from transcripts.★ 32.3k GitHub starsMCPPodcast editing and post-production specialistPodcast editordavila7/claude-code-templates · by davila7Podcast editing and post-production specialist. Use PROACTIVELY for audio editing guidance, show notes creation, chapter markers, timestamp management, and podcast publishing workflows.★ 32.3k GitHub starsMCPPodcast metadata and show notes specialistPodcast metadata specialistdavila7/claude-code-templates · by davila7Podcast metadata and show notes specialist. Use PROACTIVELY for SEO-optimized titles, chapter markers, platform-specific descriptions, and comprehensive publishing metadata.★ 32.3k GitHub starsMCPAudio transcription specialistPodcast transcriberdavila7/claude-code-templates · by davila7Audio transcription specialist. Use PROACTIVELY for extracting accurate transcripts from media files with speaker identification, timestamps, and structured output.★ 32.3k GitHub stars

More from gooseworks-ai

SkillMine the highest-converting ad angles from customer reviewsAd angle minergooseworks-ai/goose-skills · by gooseworks-aiMine the highest-converting ad angles from customer reviews, Reddit complaints, support tickets, and competitor ads. Extracts actual pain language, competitor weaknesses, and outcome phrases that real buyers use. Outputs a ranked angle bank with proof quotes and recommended ad formats per angle.★ 1.2k GitHub starsSkillAnalyze ad campaign performance data to identify what'sAd campaign analyzergooseworks-ai/goose-skills · by gooseworks-aiAnalyze ad campaign performance data (Google, Meta, LinkedIn) to identify what's working, what's wasting budget, and specific cut/scale/test recommendations. Runs statistical analysis, funnel diagnostics, and multi-channel budget reallocation with specific dollar-amount shift recommendations and scenario modeling.★ 1.2k GitHub starsSkillFor paid lead-gen and participant-recruitment adsAd lead quality analyzergooseworks-ai/goose-skills · by gooseworks-aiFor paid lead-gen and participant-recruitment ads, replaces vanity CPA with true CAC per qualified lead by joining ad-platform data with downstream funnel events, surfaces tracking gaps, and classifies every creative into Scale / Keep / Investigate / Cut.★ 1.2k GitHub starsSkillAnalyze the message match between your ads and landing pagesAd to landing page auditorgooseworks-ai/goose-skills · by gooseworks-aiAnalyze the message match between your ads and landing pages. Checks if the promise in the ad copy carries through to the landing page headline, body, and CTA. Flags disconnects that kill conversion rates. Works with Google, Meta, and LinkedIn ads.★ 1.2k GitHub starsSkillCheck and improve your brand's visibility across AI searchAeogooseworks-ai/goose-skills · by gooseworks-aiCheck and improve your brand's visibility across AI search engines (ChatGPT, Perplexity, Gemini, Grok, Claude, DeepSeek). Set up tracking, run visibility analyses, audit your website for AI readability, and get actionable recommendations. Uses the npx goose-aeo@latest CLI.★ 1.2k GitHub starsSkillSearch Amazon products - find items, compare pricesAmazon Product Searchgooseworks-ai/goose-skills · by gooseworks-aiSearch Amazon products - find items, compare prices, read reviews★ 1.2k GitHub stars