If youâve been hunting for a free, openâsource SERP tracker that doesnât nickelâandâdime you for every keyword, SerpBear is a gem. Itâs lightweight, easy to deploy, and integrates with Googleâs own data sources for richer insights. Hereâs how to get it running â plus how to hook up all the good stuff.
đ 1. Deploy & Run SerpBear
From the Getting Started guide:
- Run locally with Node.js, or
- Deploy on Fly.io (free tier), your own server, or other hosting.
Note: Running locally means no mobile access and no API use for reporting apps.
Once deployed, open the app in your browser:
- Local:
http://localhost:3000
- Server: the URL set as
NEXT_PUBLIC_APP_URL in your .env file.
Log in with the username/password from your .env.
đ 2. Add Your First Domain
- Youâll be prompted to Add Domain.
- Enter your siteâs URL.
- Save â youâll add keywords next.
đ 3. Set Up a Scraper
The scraper is the heart of SerpBear â it checks Googleâs search results for your keywords.
From the docs: you must use a thirdâparty scraper or proxy to avoid IP bans.
Recommendation: ScrapingRobot â free to start (5,000 lookups/month) and very affordable beyond that.
Steps:
- Sign up at ScrapingRobot and grab your API key.
- In SerpBear, go to Settings â Scraping API/Proxy.
- Select ScrapingRobot, paste your API key, and save.
- Refresh the page.
(Alternatives: ScrapingAnt â 10k/month free, SpaceSerp â 15k/month for $59 oneâtime, or your own proxies.)
đ 4. Add Keywords
- Click Add Keyword.
- Enter the keyword(s), select country and device.
- Save â SerpBear will start tracking positions.
đŹ 5. Email Notifications (Optional)
- Go to Settings â SMTP.
- Enter SMTP details (e.g., ElasticEmail, SendPulse).
- Choose daily, weekly, or monthly updates.
đ 6. Google Search Console Integration
Unlocks: impressions, clicks, top countries/pages.
- Go to Integrations â Google Search Console.
- Authorize your Google account.
- Select the property for your domain.
đ 7. Google Ads Integration (Optional)
For keyword research & search volume:
- Go to Integrations â Google Ads.
- Connect your account.
- Use the keyword planner to find new terms.
đ€ 8. Export Data
From your domainâs keyword list, click Export CSV to share results.
đĄ Pro Tips
- Free hosting options: Fly.io, Mogenius.
- ScrapingRobotâs free tier is enough for a starter keyword set.
- Combine GSC + Google Ads for the richest dataset.
Your turn: If youâve tried SerpBear, whatâs your favorite integration or hosting setup?