Circle.so Community Scraper
Pricing
from $3.00 / 1,000 listings
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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:
- Walks every goal and paginates the listings inside (100 per page, deduped across goals).
- Optionally runs keyword search through Circle's internal search API for listings hidden from the goal pages.
- 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_idjunk dumped in your data. - Pricing normalised - both raw
priceUsdand computedmonthlyPriceUsd(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
- Click Try for free on the actor page.
- Pick goals: leave empty to scrape all 20, or pass specific slugs like
be-more-productive,start-and-scale-my-business. - Optionally add search keywords to surface listings outside the goal pages.
- 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 ApifyClientclient = 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.
Related Apify actors
- 🎓 Skool Scraper - the same idea, for Skool.com communities.
- 📝 Skool Post Scraper - Skool posts + comments.
- 💰 Patreon Creator Scraper - Patreon creators with MRR estimates.
- 👤 Instagram Profile Scraper - Instagram profiles with emails.
Support
Open an issue on the actor page if a field's missing or a goal stops working. Reviews are read and replied to.