Circle.so Community Scraper avatar

Circle.so Community Scraper

Pricing

from $3.00 / 1,000 listings

Go to Apify Store
Circle.so Community Scraper

Circle.so Community Scraper

Scrape Circle.so's public discovery directory at scale. Returns clean ordered rows: name, community, creator, pricing, tags, outcomes, target audience, category.

Pricing

from $3.00 / 1,000 listings

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Circle.so Community Scraper - Discover Communities, Courses & Memberships with Pricing

Scrape Circle.so's public discovery directory at scale. For every Circle community or course listed at discover.circle.so, get a clean row: community name, creator, full description, pricing (monthly / yearly / trial days), tags, outcomes, target audience, and category. No Circle API key required, runs on the public discovery endpoint.

What this Circle scraper does

Circle.so's discovery directory groups public communities and courses into 20 goals (categories like "Be more productive", "Start and scale my business", "Learn a new skill"). The scraper:

  1. Walks every goal and paginates the listings inside (100 per page, deduped across goals).
  2. Optionally runs keyword search through Circle's internal search API for listings hidden from the goal pages.
  3. Normalises every listing into a clean ordered row (identity → audience signals → pricing → marketing copy → metadata). No raw API leakage, no internal fields cluttering your spreadsheet.

Perfect for community-business research, competitive analysis, MRR research, lead generation, agency prospecting in the Circle ecosystem.

Why use this Circle scraper

  • No Circle API key - runs on the public discovery API at discover.circle.so/backend/public_api.
  • All 20 goals + keyword search in one run, fully de-duplicated.
  • Clean output schema - 25+ semantic fields, no internal_notes / cropped_thumbnail_params / paywall_group_id junk dumped in your data.
  • Pricing normalised - both raw priceUsd and computed monthlyPriceUsd (year-priced listings divided into monthly equivalents for apples-to-apples comparison).
  • Marketing-copy extracted - outcomes, target purposes, "what's included" features, and tags for content analysis.
  • Built-in batching + rate-limit retry - safe to run against the full catalogue.

What data you get per listing

{
"name": "Example Productivity Course",
"slug": "example-course",
"url": "https://discover.circle.so/listing/example-course",
"communityName": "Example Community",
"creatorName": "Jane Doe",
"creatorBio": "...",
"coverImageUrl": "https://...",
"thumbnailUrl": "https://...",
"video": null,
"shortDescription": "Short pitch...",
"longDescription": "Full pitch...",
"isFree": false,
"isPaid": true,
"priceUsd": 49,
"monthlyPriceUsd": 49,
"humanReadablePrice": "$49 / month",
"billingInterval": "month",
"trialDays": 7,
"externalUrl": null,
"tags": ["Course"],
"outcomes": ["Learn X", "Master Y"],
"purposes": ["Designed for Z"],
"whatsIncluded": [
{ "title": "5 modules", "body": "...", "icon": "video" }
],
"listingHighlights": [],
"categoryName": "Productivity",
"goalSlug": "be-more-productive",
"goalName": "Be more productive",
"createdAt": "2026-04-03T...",
"lastPublishedAt": "2026-04-17T...",
"updatedAt": "2026-04-17T...",
"listingId": 2880,
"communityHandle": "example"
}

How to use the Circle.so Scraper

  1. Click Try for free on the actor page.
  2. Pick goals: leave empty to scrape all 20, or pass specific slugs like be-more-productive, start-and-scale-my-business.
  3. Optionally add search keywords to surface listings outside the goal pages.
  4. Click Save & Start. Download in JSON, CSV, Excel, XML, or HTML.

Top use cases

  • Lead generation - find Circle community owners in your niche with creator name + bio + community link in every row.
  • Market research - average pricing by category, free-trial penetration, billing model distribution (monthly vs yearly).
  • Agency prospecting - identify paid communities above a price threshold for partnership conversations.
  • Competitor analysis - what competing creators are charging, what their tier structure looks like, what outcomes they promise.
  • Investment / acquisition research - tag and price-filter the directory to surface high-priced communities for M&A.
  • Course / community design research - study what "outcomes" and "purposes" copy converts in your niche.
  • Newsletter / podcast targeting - find creators by goal or keyword to pitch collaborations.

Integrations

Apify API

$curl "https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=json"

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("goat255/circle-community-scraper").call(run_input={
"goals": ["be-more-productive", "start-and-scale-my-business"],
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']:40} {item['humanReadablePrice']:>20} {item['communityName']}")

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('goat255/circle-community-scraper').call({
goals: ['be-more-productive'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(i => console.log(`${i.name}: ${i.humanReadablePrice}`));

No-code

Send results to Google Sheets, Slack, Zapier, Make, Amazon S3, HubSpot, or any webhook via Apify Integrations.

FAQ

Do I need a Circle account or API key?

No. The scraper uses Circle's public discovery API at discover.circle.so. No login, no API key.

Why are some prices null?

Listings can be free, gated behind a payment, or use an external URL for purchase. The actor still returns the listing — isFree and priceUsd tell you which.

What's the difference between priceUsd and monthlyPriceUsd?

priceUsd is the raw price as charged. monthlyPriceUsd normalises year-billed listings (e.g. $588/year) to a monthly equivalent ($49/mo) so you can compare apples-to-apples across the directory.

Can I scrape private Circle communities?

No - this scraper covers only publicly listed Circle communities in the discovery directory. Private communities aren't exposed by the discovery API.

How fast is it?

One goal (~300 listings) with no enrichment: ~30 seconds. All 20 goals (typically 4-6k listings): 5-10 minutes.

What if I want a specific community I can't find?

Use the searchKeywords input to run Circle's internal search API. That endpoint surfaces some listings that aren't on the goal pages.

Can I export to CSV / Google Sheets / Excel?

Yes - JSON / CSV / Excel / XML / HTML all supported, plus native integrations.

Support

Open an issue on the actor page if a field's missing or a goal stops working. Reviews are read and replied to.