Community and Content Data API

Posts, newsletters, answers, portfolios and communities from 8 publishing and community platforms.

One API for creator and community platforms: Substack newsletters and posts, Medium articles and publications, Quora questions and answers, Behance and Dribbble portfolios, Patreon creators, and Discord and Skool communities. Public data only, as clean JSON. 31 endpoints in this category, from $1 per 1,000 calls.

  • 8 platforms
  • 31 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month

Community & content APIs on API.SH

Each platform has its own page with endpoints, example responses and prices. One API key works for all of them.

What teams build with community & content data

Newsletter and writer research

Find newsletters and writers in a niche and track what they publish.

Audience question research

See what people ask about a topic to plan content and products.

Designer and creator sourcing

Search portfolios and creators by skill to hire or partner.

Community discovery

Find public communities and servers in a niche and their size.

Popular community & content endpoints

platformendpointper 1,000 calls
Substack Substack search
/substack/v1/search
$1
1 credit
Medium Medium search
/medium/v1/search
$1
1 credit
Quora Quora question search
/quora/v1/search
$1
1 credit
Behance Behance project search
/behance/v1/search
$1
1 credit
Dribbble Dribbble shot search
/dribbble/v1/search
$1
1 credit
Discord Discord server search
/discord/v1/servers/search
$1
1 credit
Patreon Patreon creator
/patreon/v1/creator
$1
1 credit
Skool Skool community search
/skool/v1/search
$1
1 credit

One request, clean JSON

Substack search from Substack: GET https://api.api.sh/substack/v1/search. Every other community & content endpoint works the same way.

curl "https://api.api.sh/substack/v1/search?q=ai+agents" \
  -H "x-api-key: $APISH_KEY"
import os, requests

res = requests.get(
    "https://api.api.sh/substack/v1/search",
    params={"q": "ai agents"},
    headers={"x-api-key": os.environ["APISH_KEY"]},
    timeout=120,
)
res.raise_for_status()
data = res.json()

Why API.SH for community & content data

  • Public data only: no logins, cookies or accounts on the source sites
  • One key and one JSON shape across 8 community & content platforms and 482 in all
  • Blocks, retries and parsing handled for you: no scraper to maintain
  • Pay per call; failed calls cost nothing
  • Also in n8n, Zapier, Make, Google Sheets and AI agents (MCP)

Compared with other data APIs

Other providers sell each platform as a separate actor, scraper or subscription. On API.SH every community & content platform is under one key and one balance, priced per call on the pricing page.

Community & content API questions

Does Substack have an API?+

Substack has no official public API. API.SH returns public Substack posts, publications and comments as JSON with an API key.

Is there a Medium API for reading posts?+

Medium's official API only publishes posts. API.SH reads public Medium articles, authors and publications.

Is there a free tier?+

Yes. Every account gets 1,000 free credits each month, no card needed. Paid calls start at $1 per 1,000.

Do I need accounts on these platforms?+

No. Only public pages are read; no login or cookies are used.

Can I use it from Python or no-code tools?+

Yes. Each endpoint is a GET request returning JSON, and works in Google Sheets, n8n, Zapier and Make.

More API categories

Start with 1,000 free credits
Every month, on every account. One key for every community & content platform above.
Get a free API key