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.

Rank Tracking API

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

Check out SERPWatcher API documentation

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:

create-tracking.sh
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/trackings
  • GET /serpwatcher/trackings/{tracking_id}/detail
  • POST /serpwatcher/trackings/{tracking_id}/stats
  • GET /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:

locations.sh
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-keywords
  • DELETE /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/tags
  • GET /serpwatcher/trackings/{tracking_id}/tags
  • POST /serpwatcher/trackings/{tracking_id}/tags
  • POST /serpwatcher/trackings/{tracking_id}/tags/assign
  • POST /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}/annotations
  • PUT /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-imports
  • GET /kwfinder/related-keywords
  • GET /kwfinder/suggested-keywords
  • POST /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/serps
  • GET /serpchecker/serps/{serp_id}/snapshot
  • GET /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-keywords
  • POST /kwfinder/competitor-keywords
  • GET /kwfinder/competitor-domain
  • POST /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).

Get Your Free API Key