Speaker Refresh - Single Speaker Enricher
Under maintenancePricing
Pay per usage
Speaker Refresh - Single Speaker Enricher
Under maintenanceEnrich any speaker/professional with full LinkedIn profile, recent news, Wikipedia, social handles, decision-maker score, and email-pattern guesses. Input: name (+ optional company/designation/LinkedIn). Output: 40+ portal-ready fields. Built by RS Niraj for event/conference workflows.
Speaker Refresh Actor
Single-speaker enrichment for production portal. Pulls fresh Wikipedia + Google News + SERP cascade + LinkedIn data and returns the same speaker card schema as event-scraper.
Use case
Production portal has a "Refresh" button on each speaker card. Click → this actor runs → fresh enriched data returned with same schema → portal updates DB.
Input
speakerName(string, required) — Full namespeakerCompany(string, optional) — Current companyspeakerDesignation(string, optional) — Current rolespeakerLinkedin(string, optional) — LinkedIn URL (saves SERP-for-LinkedIn cost if provided)speakerImageUrl(string, optional) — Existing image as fallbackspeakerEmail(string, optional) — Existing email as fallbackeventIndustry,eventName(string, optional) — Context for Wikipedia validationuseWikipedia(bool, defaulttrue) — FREEincludeNews(bool, defaulttrue) — FREEincludeLinkedin(bool, defaulttrue) — ~$0.01/refreshincludeRecentActivity(bool, defaultfalse) — ~$0.01/refreshuseSerpCascade(bool, defaultfalse) — ~$0.03/refreshmaxPostsPerSpeaker(int, default5)
Cost matrix
| Mode | Flags | ~Cost |
|---|---|---|
| FREE only | wiki + news ON, others OFF | $0 |
| Standard | wiki + news + linkedin ON | $0.01 |
| Full | + SERP cascade | $0.04 |
| Full + posts | + recent activity | $0.05 |
Output
Dataset entry with same speaker card schema as event-scraper (drop-in mapping for portal).
Architecture
- Reuses enrichment modules from
apify-event-scraper:wikipedia_enrich.py,serp_bio_enrich.py,speaker_enrich.py,news_enrich.py - Reshape logic mirrors event-scraper's
_reshape_speaker_for_portalverbatim - Any logic updates here MUST mirror event-scraper to keep schema consistent
Deploy
$apify push
Version
- v0.1 — Initial speaker refresh actor, mirroring event-scraper v0.5.45