Rank Tracking API by Mangools
Use the Mangools SERPWatcher API to create tracking projects, monitor keyword positions, pull ranking data, and build custom SEO dashboards powered by SERPWatcher.
Track rankings by location and device, enrich your reports with keyword metrics, SERP data, competitor insights, and automate the SEO reporting work nobody wants to do manually.
Built for SEO teams, agencies, and developers
With the Rank Tracking API, you can:
- Create and manage rank tracking projects
- Track keyword positions across locations and devices
- Pull tracked keywords, ranking stats, and tracking details
- Add tags, annotations, and reports
- Combine rankings with search volume, keyword difficulty, CPC, PPC, SERP features, and URL metrics
- Use simple REST endpoints with API key authentication
Rank tracking data without the enterprise bloat
Some rank tracking APIs are built like a spaceship control panel. Mangools is different. Our API gives you access to the same clean SEO data that powers SERPWatcher, KWFinder, SERPChecker, LinkMiner, and SiteProfiler — so you can build what you need without fighting a complicated setup.
Internal SEO dashboards
Client reporting tools
Rank tracking widgets
Automated keyword monitoring
Looker Studio workflows
SEO alerts and anomaly checks
Custom agency portals
Content performance reports
Competitor monitoring workflows
What you can do with the SERPWatcher rank tracking API
Create rank tracking projects
Set up SERPWatcher tracking for a domain, target location, device, and keyword list. Perfect when you want to automatically create tracking projects for new clients, websites, folders, or campaigns:
curl https://api.mangools.com/v3/serpwatcher/trackings \
--request POST \
--header "X-Access-Token: YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"domain": "example.com",
"location_id": 2840,
"platform_id": 1,
"keywords": [
"rank tracking api",
"seo reporting api",
"keyword rank tracker"
]
}'
Pull ranking data into your dashboard
Retrieve tracking details, tracked keywords, and ranking stats from SERPWatcher. Use the data to show keyword positions, ranking changes, campaign progress, and visibility trends in your own interface.
Useful endpoints include:
GET /serpwatcher/trackingsGET /serpwatcher/trackings/{tracking_id}/detailPOST /serpwatcher/trackings/{tracking_id}/statsGET /serpwatcher/trackings/{tracking_id}/tracked-keywords
Track rankings by location and device
Ranking data is only useful when it reflects the search results your audience actually sees. Mangools SERPWatcher supports location-based rank tracking, including country, state, city, and other local targeting options. SERPWatcher also supports desktop and mobile tracking.
Use the Locations API to find the right location ID:
curl "https://api.mangools.com/v3/mangools/locations?query=New%20York" \
--header "X-Access-Token: YOUR_API_KEY"
Then use the returned location_id when creating or updating a tracking.
Add new keywords automatically
Need to expand a campaign when new keywords appear in Search Console, your CRM, or your content pipeline? Add keywords to an existing tracking without logging into the app:
POST /serpwatcher/trackings/{tracking_id}/tracked-keywordsDELETE /serpwatcher/trackings/{tracking_id}/tracked-keywords
Organize rankings with tags
Group tracked keywords by topic, page type, funnel stage, client, content cluster, or campaign. Use tags to make your reporting cleaner and your exports easier to analyze:
GET /serpwatcher/tagsGET /serpwatcher/trackings/{tracking_id}/tagsPOST /serpwatcher/trackings/{tracking_id}/tagsPOST /serpwatcher/trackings/{tracking_id}/tags/assignPOST /serpwatcher/trackings/{tracking_id}/tags/unassign
Add annotations to ranking charts
SEO results rarely move for no reason. Add annotations when you publish content, update pages, launch link building, migrate a website, change templates, or notice a Google update. This helps your team connect ranking changes with actual SEO work.
POST /serpwatcher/trackings/{tracking_id}/annotationsPUT /serpwatcher/trackings/{tracking_id}/annotations/{annotation_id}DELETE /serpwatcher/trackings/{tracking_id}/annotations/{annotation_id}
Add keyword metrics from KWFinder
Get search volume, keyword difficulty, CPC, PPC, and search volume history for your tracked keywords.
POST /kwfinder/keyword-importsGET /kwfinder/related-keywordsGET /kwfinder/suggested-keywordsPOST /kwfinder/gap-analysis
Get SERP details and see all the important changes
Ranking position alone does not tell the full story. A keyword can be ranking #3 and still lose visibility to ads, featured snippets, local packs, shopping results, videos, or People Also Ask boxes.
Use SERPChecker endpoints to pull detailed SERP data, including organic results, SERP features, URL metrics, CTR data, and SERP snapshots.
GET /serpchecker/serpsGET /serpchecker/serps/{serp_id}/snapshotGET /serpchecker/url-metrics
Find competitor keywords and gaps
Use KWFinder competitor endpoints to discover the keywords a domain or URL already ranks for. This is useful for finding new keywords to track, building competitor rank-tracking dashboards, or identifying ranking gaps.
GET /kwfinder/competitor-keywordsPOST /kwfinder/competitor-keywordsGET /kwfinder/competitor-domainPOST /kwfinder/gap-analysis
Frequently asked questions
Answers to common questions about the Mangools Rank Tracking API.
-
What is a rank tracking API?
A rank tracking API lets you programmatically create, manage, and retrieve keyword ranking data. Instead of checking rankings manually, you can pull ranking data into your own dashboards, tools, databases, and reports.
-
Can I create rank tracking projects through the API?
Yes. You can create a new SERPWatcher tracking with a domain, keywords, location ID, and platform ID.
-
Can I track rankings by location?
Yes. Mangools SERPWatcher supports location-based rank tracking. You can use the Locations API to find the right location ID and use it when creating or updating a tracking.
-
Can I track desktop and mobile rankings?
Absolutely. SERPWatcher supports device-based rank tracking. Use the relevant platform configuration when creating or managing your tracking.
-
How do I get API access?
Simply create a free Mangools account and get your key instantly on the API token page (no credit card needed).