data-scraper-agent

Scrape public websites, APIs, and RSS feeds on a schedule.

1|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/samymity/bridge-ventures-backend --skill data-scraper-agent-samymity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-scraper-agent
Source: https://github.com/samymity/bridge-ventures-backend/tree/main/.claude/skills/data-scraper-agent
Command: npx skills add https://github.com/samymity/bridge-ventures-backend --skill data-scraper-agent-samymity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the collection of public data from websites and APIs, then enriches it with AI so you can track changes without manual research.

Core Features & Use Cases

  • Scheduled scraping (Collect): Pulls items from REST APIs, RSS feeds, and HTML pages, including JS-rendered sites using Playwright when needed.
  • AI enrichment (Enrich): Uses Gemini Flash to score, summarise, and classify items with a model fallback chain and batch processing to stay within free quotas.
  • Deduplicated storage (Store): Writes results into Notion, Google Sheets, or Supabase, while avoiding duplicate entries by URL.
  • Learning from feedback: Improves future relevance scoring by incorporating user decisions stored as a JSON feedback file.

Quick Start

Ask the AI to build a scheduled scraper that collects new listings from a public source URL or API, enriches each item with AI scoring and summaries, and saves the results to your Notion database on a cron schedule.

Frequently Asked Questions about data-scraper-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate web scraping on a schedule and save results to Notion?

Automated web scraping on a schedule can collect public items from APIs, RSS feeds, and HTML pages, then write the normalized data to Notion. You can set up a cron schedule to regularly fetch new listings and save them directly to your Notion database without manual research.

Can I scrape JavaScript-rendered pages using Playwright for data collection?

Yes, scraping JavaScript-rendered pages is supported using Playwright. This allows the data collection process to fully load and extract dynamic content from JS-rendered sites, ensuring accurate data retrieval from modern web applications that rely on client-side rendering.

Does AI data enrichment with Gemini Flash work within free quotas?

AI data enrichment with Gemini Flash stays within free quotas by using batch processing and a model fallback chain. This approach scores, summarizes, and classifies collected items efficiently while managing API limits to avoid extra costs during the data enrichment process.

How do I avoid duplicate entries when scraping and storing web data?

To avoid duplicate entries when scraping and storing web data, the process deduplicates records by URL before persisting them. This ensures that only unique items are written to your storage destination, preventing redundant data in Notion, Google Sheets, or Supabase.

What is the best way to monitor prices and news from public APIs automatically?

The best way to monitor prices and news from public APIs automatically is to configure a scheduled scraper. It pulls items from REST APIs and RSS feeds on a cron schedule, applies AI enrichment for relevance scoring, and stores the deduplicated results for tracking changes.

How does the scraper improve relevance scoring over time based on user feedback?

Relevance scoring improves over time by incorporating user decisions stored as a JSON feedback file. The AI enrichment process learns from this stored feedback, adjusting future scoring and classification of scraped items to better match your specific filtering preferences.