Workflow

Local Event Aggregator Cron Workflow

Daily: Scavio site-search across venue domains + Reddit search per city + normalize to typed JSON + render public list.

Overview

Daily cron that pulls events from a curated 5-15 venue source list per city plus Reddit signal, normalizes to typed JSON, and renders as a clean public events feed.

Trigger

Daily cron (e.g. 6 AM local)

Schedule

Daily (cron)

Workflow Steps

1

Load curated source list per city

5-15 venue domains + relevant subreddits.

2

Scavio site-search across each venue domain

site:venue.com events 2026-MM.

3

Reddit search per city

r/CityName 'this weekend' OR 'events' 2026-MM.

4

Normalize each result to typed JSON

{title, datetime, venue, url, category}.

5

Deduplicate by URL + title fuzzy match

Many events appear on multiple venue feeds.

6

Render as a clean public feed

No login; static or simple Next.js list.

Python Implementation

Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}

def city_events(domains, sub):
    out = []
    for d in domains:
        r = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': f'site:{d} events 2026'}).json()
        out += r.get('organic_results', [])[:10]
    r = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': f'reddit r/{sub} this weekend events'}).json()
    out += r.get('organic_results', [])[:10]
    return out

JavaScript Implementation

JavaScript
// Same shape in TS — site-search per venue domain + Reddit subreddit query.

Platforms Used

Google

Web search with knowledge graph, PAA, and AI overviews

Reddit

Community, posts & threaded comments from any subreddit

Frequently Asked Questions

Daily cron that pulls events from a curated 5-15 venue source list per city plus Reddit signal, normalizes to typed JSON, and renders as a clean public events feed.

This workflow uses a daily cron (e.g. 6 am local). Daily (cron).

This workflow uses the following Scavio platforms: google, reddit. Each platform is called via the same unified API endpoint.

Yes. Scavio's free tier includes 500 credits per month with no credit card required. That is enough to test and validate this workflow before scaling it.

Local Event Aggregator Cron Workflow

Daily: Scavio site-search across venue domains + Reddit search per city + normalize to typed JSON + render public list.