Go to file
towfiqi 2a1fc0e43d feat: Adds keyword search volume data feature for tracked keywords.
- Adds a volume field in the keyword table.
- Adds a button in the Adwords Integration screen to update all the tracked keywords.
- When a new keyword is added, the volume data is automatically fetched.
- Adds ability to sort keywords based on search volume.
2024-03-01 10:52:45 +06:00
__mocks__ feat: Adds keyword search volume data feature for tracked keywords. 2024-03-01 10:52:45 +06:00
__tests__ test: Updates test for SingleKeyword component. 2024-01-13 20:18:04 +06:00
components feat: Adds keyword search volume data feature for tracked keywords. 2024-03-01 10:52:45 +06:00
database feat: Adds keyword search volume data feature for tracked keywords. 2024-03-01 10:52:45 +06:00
email feat: integrates Google Search Console. 2022-12-20 13:24:29 +06:00
hooks refactor: improves Performance & Code Readability 2024-01-13 10:10:49 +06:00
pages feat: Adds keyword search volume data feature for tracked keywords. 2024-03-01 10:52:45 +06:00
public first commit 2022-11-24 20:13:54 +06:00
scrapers feat: Adds Serper.dev integration 2024-02-09 00:43:28 +06:00
services feat: Adds keyword search volume data feature for tracked keywords. 2024-03-01 10:52:45 +06:00
styles feat: Adds Google Adwords Integration to allow generating Keyword Ideas. 2024-02-28 19:19:23 +06:00
utils feat: Adds keyword search volume data feature for tracked keywords. 2024-03-01 10:52:45 +06:00
.dockerignore Ignore fly.toml file. 2022-11-26 20:06:30 +06:00
.env.example first commit 2022-11-24 20:13:54 +06:00
.eslintrc.json feat: Adds the Ability to set Search Console Property type via Domain Settings. 2024-02-06 23:42:28 +06:00
.gitignore Ignore fly.toml file. 2022-11-26 20:06:30 +06:00
.sequelizerc build: adds database migration method. 2024-02-04 23:39:39 +06:00
.stylelintrc.json chore: adds stylelint 2022-12-06 13:08:27 +06:00
CHANGELOG.md chore(release): 1.0.3 2024-02-22 19:15:43 +06:00
cron.js fix: Fixes the weekly cron day issue. 2023-11-03 21:05:28 +06:00
Dockerfile build: adds database migration method. 2024-02-04 23:39:39 +06:00
entrypoint.sh build: adds database migration method. 2024-02-04 23:39:39 +06:00
jest.config.js first commit 2022-11-24 20:13:54 +06:00
jest.setup.js chore: resolves test issues 2023-11-12 20:58:03 +06:00
LICENSE fix: license location. 2022-11-30 23:37:13 +06:00
next.config.js feat: Adds current App version Number in Footer. 2023-03-05 19:23:07 +06:00
package-lock.json feat: Adds Google Adwords Integration to allow generating Keyword Ideas. 2024-02-28 19:19:23 +06:00
package.json feat: Adds Google Adwords Integration to allow generating Keyword Ideas. 2024-02-28 19:19:23 +06:00
postcss.config.js style: Fixes Codacy issues. 2022-12-06 13:31:32 +06:00
README.md feat: Adds ValueSerp Integration. 2024-02-06 13:32:24 +06:00
tailwind.config.js feat: Adds keyword search volume data feature for tracked keywords. 2024-03-01 10:52:45 +06:00
tsconfig.json chore: resolves test issues 2023-11-12 20:58:03 +06:00
types.d.ts feat: Adds keyword search volume data feature for tracked keywords. 2024-03-01 10:52:45 +06:00

SerpBear

SerpBear

Codacy Badge GitHub GitHub package.json version Docker Pulls

Documentation | Changelog | Docker Image

SerpBear is an Open Source Search Engine Position Tracking App. It allows you to track your website's keyword positions in Google and get notified of their positions.

Easy to Use Search Engine Rank Tracker

Features

  • Unlimited Keywords: Add unlimited domains and unlimited keywords to track their SERP.
  • Email Notification: Get notified of your keyword position changes daily/weekly/monthly through email.
  • SERP API: SerpBear comes with built-in API that you can use for your marketing & data reporting tools.
  • Google Search Console Integration: Get the actual visit count, impressions & more for Each keyword.
  • Mobile App: Add the PWA app to your mobile for a better mobile experience.
  • Zero Cost to RUN: Run the App on mogenius.com or Fly.io for free.

How it Works

The App uses third party website scrapers like ScrapingAnt, ScrapingRobot, SearchApi, SerpApi or Your given Proxy ips to scrape google search results to see if your domain appears in the search result for the given keyword. Also, When you connect your Googel Search Console account, the app shows actual search visits for each tracked keywords. You can also discover new keywords, and find the most performing keywords, countries, pages.

Getting Started

  • Step 1: Deploy & Run the App.
  • Step 2: Access your App and Login.
  • Step 3: Add your First domain.
  • Step 4: Get an free API key from either ScrapingAnt or ScrapingRobot. Skip if you want to use Proxy ips.
  • Step 5: Setup the Scraping API/Proxy from the App's Settings interface.
  • Step 6: Add your keywords and start tracking.
  • Step 7: Optional. From the Settings panel, setup SMTP details to get notified of your keywords positions through email. You can use ElasticEmail and Sendpulse SMTP services that are free.

Compare SerpBear with other SERP tracking services

Service Cost SERP Lookup API
SerpBear Free* Unlimited* Yes
ranktracker.com $18/mo 3,000/mo No
SerpWatch.io $29/mo 7500/mo Yes
Serpwatcher.com $49/mo 3000/mo No
whatsmyserp.com $49/mo 30,000/mo No
serply.io $49/mo 5000/mo Yes
serpapi.com From $50/mo** From 5,000/mo** Yes
spaceserp.com $59/lifetime 15,000/mo Yes
SearchApi.io From $40/mo From 10,000/mo Yes
valueserp.com Pay As You Go $2.50/1000 req No

(*) Free upto a limit. If you are using ScrapingAnt you can lookup 10,000 times per month for free. (**) Free up to 100 per month. Paid from 5,000 to 10,000,000+ per month.

Stack

  • Next.js for Frontend & Backend.
  • Sqlite for Database.