-
Notifications
You must be signed in to change notification settings - Fork 149
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: Updates the readme to address Keyword Research feature.
- Loading branch information
Showing
1 changed file
with
45 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,52 +1,59 @@ | ||
![SerpBear](https://i.imgur.com/0S2zIH3.png) | ||
![SerpBear](https://i.imgur.com/0S2zIH3.png) | ||
|
||
# SerpBear | ||
|
||
![Codacy Badge](https://app.codacy.com/project/badge/Grade/7e7a0030c3f84c6fb56a3ce6273fbc1d) ![GitHub](https://img.shields.io/github/license/towfiqi/serpbear) ![GitHub package.json version](https://img.shields.io/github/package-json/v/towfiqi/serpbear) ![Docker Pulls](https://img.shields.io/docker/pulls/towfiqi/serpbear) | ||
|
||
#### [Documentation](https://docs.serpbear.com/) | [Changelog](https://github.com/towfiqi/serpbear/blob/main/CHANGELOG.md) | [Docker Image](https://hub.docker.com/r/towfiqi/serpbear) | ||
|
||
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. | ||
SerpBear is an Open Source Search Engine Position Tracking and Keyword Research App. It allows you to track your website's keyword positions in Google and get notified of their position change. | ||
|
||
![Easy to Use Search Engine Rank Tracker](https://erevanto.sirv.com/Images/serpbear/serpbear_readme_v2.gif) | ||
|
||
#### 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. | ||
|
||
- **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. | ||
- **Keyword Research:** Ability to research keywords and auto-generate keyword ideas from your tracked website's content by integrating your Google Ads test account. | ||
- **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. | ||
|
||
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. | ||
|
||
The Keyword Research and keyword generation feature works by integrating your Google Ads test accounts into SerpBear. You can also view the added keyword's monthly search volume data once you [integrate Google Ads](/miscellaneous/integrate-google-ads). | ||
|
||
When you [integrate Google Search Console](/miscellaneous/integrate-google-search-console), the app shows actual search visits for each tracked keywords. You can also discover new keywords, and find the most performing keywords, countries, pages.you will be able to view the actual visits count from Google Search for the tracked keywords. | ||
|
||
#### 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. | ||
|
||
- **Step 1:** Deploy & Run the App. | ||
- **Step 2:** Access your App and Login. | ||
- **Step 3:** Add your First domain. | ||
- **Step 4:** Get a free API key from ScrapingRobot or select a paid provider (see below) . 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. | ||
|
||
#### SerpBear Integrates with popular SERP scraping services | ||
|
||
If you don't want to use proxies, you can use third party Scraping services to scrape Google Search results. | ||
|
||
|
||
| Service | Cost | SERP Lookup | API | | ||
| ---------------- | ------------- | -------------- | --- | | ||
| scraingrobot.com | Free | 5000/mo | Yes | | ||
| 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 | | ||
| serper.dev | Pay As You Go | $1.00/1000 req | No | | ||
|
||
**Tech Stack** | ||
|
||
- Next.js for Frontend & Backend. | ||
- Sqlite for Database. |