Notion Marketplace Scraper avatar
Notion Marketplace Scraper

Pricing

Pay per event

Go to Apify Store
Notion Marketplace Scraper

Notion Marketplace Scraper

Developed by

BarriereFix

BarriereFix

Maintained by Community

Scrape templates, categories, ratings, and creator profiles from Notion's official template marketplace. Perfect for competitive analysis, market research, creator monitoring, and discovering trending Notion templates.

0.0 (0)

Pricing

Pay per event

0

1

1

Last modified

3 days ago

Notion Marketplace & Creator Profiles Scraper

Scrape templates, categories, ratings, and creator profiles from Notion's official template marketplace. Perfect for competitive analysis, market research, creator monitoring, and discovering trending Notion templates.

Features

  • ๐Ÿ“ฆ Template Marketplace Scraping - Extract templates with titles, descriptions, categories, pricing, and ratings
  • ๐Ÿ‘ฅ Creator Profiles - Scrape creator information, social links, bios, and template counts
  • ๐Ÿ”„ Incremental Runs - Detect new, updated, and unchanged templates automatically
  • ๐Ÿ“Š Trending Detection - Track "Most Duplicated" and "Recently Added" templates
  • ๐ŸŽฏ Flexible Filtering - Filter by category, price, creator, and date
  • ๐Ÿค– Anti-Blocking - Built-in browser fingerprinting, session management, and proxy rotation
  • ๐Ÿ“ˆ Rich Metrics - Ratings, duplicate counts, category rankings
  • ๐Ÿ”— Webhook Support - Real-time notifications for n8n integration
  • ๐Ÿšฆ Robots.txt Compliant - Respects Notion's crawling policies

Data Sources

This actor scrapes public data from:

  • https://www.notion.com/templates - Main template marketplace
  • Template detail pages (ratings, features, descriptions)
  • Creator profile pages (bios, social links, template counts)

Use Cases

For Notion Agencies

  • Monitor trending templates in your niche
  • Discover gaps in the marketplace
  • Track competitor template launches
  • Research pricing strategies

For Content Creators

  • Find inspiration for new templates
  • Track template performance (ratings, duplicates)
  • Monitor creator success patterns
  • Discover collaboration opportunities

For Market Researchers

  • Analyze Notion template market trends
  • Track category growth over time
  • Identify emerging template categories
  • Study pricing models and user preferences

For Automation (n8n/Zapier)

  • Weekly digest of new templates
  • Alerts for templates in specific categories
  • Creator monitoring (new template alerts)
  • Competitive intelligence pipelines

Input Configuration

Basic Configuration

{
"mode": "gallery",
"sortBy": "most_duplicated",
"maxTemplates": 500,
"categories": ["work", "projects", "marketing"],
"includeTemplateDetails": true,
"includeCreatorProfiles": true
}

Input Fields

FieldTypeDescriptionDefault
modeSelectWhat to scrape: gallery, creators, or bothgallery
searchQueryStringKeyword to search for (limited by robots.txt)-
categoriesArrayFilter by categories (e.g., work, school, life)[] (all)
sortBySelectSort order: popular, most_duplicated, recentpopular
maxTemplatesNumberMaximum templates to scrape (1-10000)500
includeTemplateDetailsBooleanScrape full template pages (ratings, features)true
includeCreatorProfilesBooleanFetch creator profile informationtrue
sinceDateStringOnly templates since this date (YYYY-MM-DD, best effort)-
priceFilterSelectFilter by price: all, free, paidall
trackCreatorsArrayMonitor specific creators (e.g., ["@notion", "@username"])[]
maxConcurrencyNumberConcurrent requests (1-20, lower = safer)3
useResidentialProxiesBooleanEnable residential proxies (slower but more reliable)false
enableWebhooksBooleanSend webhook notifications on completionfalse

Available Categories

work, school, life, projects, wiki, docs, marketing, ai, social-media, trading-journal, second-brain, personal-finance, design, engineering, product, startup, remote-work

Output Schema

Example Output

{
"schemaVersion": "1.0.0",
"source": "notion_marketplace",
"collectedAt": "2025-10-02T12:00:00Z",
"listing": {
"title": "Projects & Tasks",
"url": "https://www.notion.com/templates/notion-projects-and-tasks",
"slug": "notion-projects-and-tasks",
"price": {
"label": "Free",
"currency": null,
"amount": null
},
"categoryPath": ["Work", "Projects"],
"sortContext": "most_duplicated",
"thumbnailUrl": "https://...",
"isDuplicateable": true
},
"creator": {
"name": "Notion",
"handle": "@notion",
"profileUrl": "https://www.notion.com/@notion",
"socialLinks": ["https://twitter.com/notionhq"],
"bio": "We make the tools to help you think and create",
"templateCount": 50
},
"metrics": {
"duplicateCountVisible": null,
"rankInSortPage": 1,
"rating": {
"score": 4.85,
"count": 6285
}
},
"detail": {
"summary": "Track projects of any shape or size...",
"features": [
"Multiple project views (timeline, kanban, calendar)",
"Task dependencies and milestones",
"Team collaboration tools"
],
"sections": ["About this template", "What's included"],
"relatedTemplates": [
{
"title": "Task Manager",
"url": "https://www.notion.com/templates/task-manager"
}
]
},
"ingest_meta": {
"firstSeenAt": "2025-09-15T10:00:00Z",
"lastSeenAt": "2025-10-02T12:00:00Z",
"changeType": "UPDATED",
"version": "1.0.0"
}
}

Dataset Views

The actor provides 5 pre-configured views in the Apify Console:

  1. Overview - All templates with key information
  2. Trending - Most duplicated and recently added templates
  3. By Creator - Templates grouped by creator
  4. Free Templates - All free templates only
  5. Changes - New and updated templates since last run

Incremental Runs & Change Detection

The actor automatically tracks template state across runs:

  • NEW - Template discovered for first time
  • UPDATED - Content, price, or rating changed
  • UNCHANGED - No changes detected

Enable scheduled runs to build a historical dataset and track marketplace trends over time.

Export Options

Export your data in multiple formats:

  • JSON - Raw structured data
  • CSV - Spreadsheet-compatible
  • Excel - .xlsx format
  • RSS - For feed readers

Webhooks & n8n Integration

Setup Webhooks

  1. Go to Integrations tab in Apify Console
  2. Create webhook for Run succeeded
  3. Add your n8n/Zapier webhook URL
  4. Enable enableWebhooks: true in input

n8n Recipe Ideas

Weekly Template Digest

Apify Actor (scheduled weekly)
โ†’ Filter (changeType = "NEW")
โ†’ Format (create email HTML)
โ†’ Gmail (send digest)

Competitive Intelligence

Apify Actor (daily)
โ†’ Filter (specific categories)
โ†’ Compare (with previous run)
โ†’ Slack (notify on changes)

Creator Monitoring

Apify Actor (trackCreators = ["@competitor"])
โ†’ Detect (new templates)
โ†’ Airtable (log to database)
โ†’ Discord (alert team)

Pricing

This actor uses pay-per-event pricing:

  • Event: template-scraped - Charged when a template detail is scraped
  • Cost: Configured in Apify Console (typical: $0.001 - $0.01 per template)

Free tier estimate: ~500 templates with Apify free credits

Cost Examples

TemplatesApprox. Cost*
100$0.10 - $1.00
500$0.50 - $5.00
1,000$1.00 - $10.00

*Actual costs depend on your Apify pricing tier and configuration

Anti-Blocking Strategy

The actor employs multiple anti-blocking techniques:

  1. Browser Fingerprinting - Crawlee's built-in fingerprints (human-like)
  2. Session Management - Sticky proxy sessions for consistent identity
  3. Adaptive Concurrency - Starts conservative (3 concurrent requests)
  4. Exponential Backoff - Automatic retry with increasing delays
  5. Proxy Rotation - Datacenter proxies (residential available)
  6. Robots.txt Compliance - Skips disallowed paths automatically

If You Get Blocked

  1. Lower concurrency: Set maxConcurrency: 1 or 2
  2. Enable residential proxies: Set useResidentialProxies: true
  3. Reduce scope: Lower maxTemplates per run, schedule multiple runs

This actor respects Notion's robots.txt:

  • โœ… Allowed: /templates/* (main marketplace)
  • โŒ Blocked: /templates/search?query=* (search queries)

The actor automatically skips disallowed URLs and logs them. All scraped data is publicly accessible without authentication.

Scheduling Recommendations

Daily Trend Tracking

{
"mode": "gallery",
"sortBy": "recent",
"maxTemplates": 100,
"sinceDate": "2025-10-01"
}

Schedule: Daily at 9 AM

Weekly Full Scan

{
"mode": "both",
"sortBy": "most_duplicated",
"maxTemplates": 1000,
"includeTemplateDetails": true,
"includeCreatorProfiles": true
}

Schedule: Every Sunday at 12 PM

Creator Monitoring

{
"mode": "creators",
"trackCreators": ["@competitor1", "@competitor2"],
"includeTemplateDetails": true
}

Schedule: Daily at 6 PM

Limitations & Notes

  • Search queries are limited by robots.txt restrictions
  • Duplicate counts are often hidden by Notion (captured when visible)
  • Rating breakdowns may not be available on all templates
  • Concurrency should be kept low (โ‰ค5) to avoid rate limiting
  • Residential proxies recommended for large-scale scraping (1000+ templates)

Troubleshooting

No templates found

  • Check your categories filter (may be too restrictive)
  • Verify Notion marketplace is accessible
  • Review logs for robots.txt skips

Rate limited / blocked

  • Lower maxConcurrency to 1-2
  • Enable useResidentialProxies
  • Add delays between runs

Missing ratings or details

  • Ensure includeTemplateDetails: true
  • Some templates may not have public ratings
  • Check logs for parsing errors

Incremental runs not working

  • State is stored in KV store automatically
  • First run will mark all as "NEW"
  • Subsequent runs will detect changes

Support

For issues or questions:

Version History

1.0.0 (2025-10-02)

  • Initial release
  • Template marketplace scraping
  • Creator profile support
  • Incremental runs with change detection
  • Pay-per-event billing
  • Robots.txt compliance
  • Multiple dataset views

License

MIT License - See LICENSE file for details


Built with โค๏ธ by Barrierefix