SA

Sentiment Analysis

Log in

SA
Pulse Sentiment Analysis

AI Analysis

Used for sentiment scoring and the executive report.

Workspace

Dashboard

Scraping public sources and building the dashboard...

Run an analysis to populate the dashboard.

CSV
Raw Mentions

Saved analysis runs.

Saved reports with PDF export.

Manage API keys for the LLM layer.

Admin Password

Where to get each key

You only need a few of these. Paste a value into the matching field above and click Save. All keys are optional except one AI model key.

1. AI model key — pick one needed for sentiment

Mention counts (Share of Voice) work with no key. Sentiment, themes, and the executive report need one AI key. Gemini and Groq are free.

  • Gemini — free — Get key
  • Groq — free, fast — Get key
  • OpenAI — paid — Get key
  • OpenRouter — paid, many models incl. Claude — Get key
  • DeepSeek — paid — Get key

2. Facebook source optional

Enables the Facebook source. Just add the token — that's all you need. By default it finds Facebook Pages matching your brand. Uses your Apify credits per run.

  • Apify API token — Get token (starts with apify_api_)

Advanced — only if you want to swap the actor. Leave both fields blank to use the default (apify/facebook-search-scraper). To use a different Apify Facebook actor, set:

  • Apify Facebook actor — the actor id as owner/name (e.g. apify/facebook-posts-scraper).
  • APIFY_FB_ACTOR_INPUT (in .env) — a JSON template matching that actor's inputs. Use __QUERY__ for the brand and __LIMIT__ for the count. Examples:
    {"categories":["__QUERY__"],"resultsLimit":__LIMIT__}
    {"searchQuery":"__QUERY__","maxPosts":__LIMIT__}

Tip: open the actor's page on Apify → Input tab to see its exact field names. If you skip the template, the default (categories/resultsLimit) is sent.

3. Unblock scrapers when hosted online optional

Free sources get blocked from data-center servers. Add a residential proxy so scraping still works when the app is deployed (not needed when you run it on your own PC).

  • Scraper proxy URL — any residential proxy, format http://user:pass@host:port — Webshare, IPRoyal
  • Apify proxy password — alternative, needs a paid Apify plan — Get password

4. Bluesky source optional

Enables the Bluesky source. Free. Use an app password, not your account password.

  • Bluesky handle — e.g. you.bsky.social
  • Bluesky app password — Create one

Search Setup

Controls

Brand

Sources