Mangools/API

SERPWatcher

Rank tracking API — create and manage trackings, monitor keyword positions, generate reports, and organize with tags.

SERPWatcher is Mangools' rank tracking tool. The API lets you automate everything the SERPWatcher app does: create rank trackings for domains, add tracked keywords, pull position data and share-of-voice stats, schedule reports, and annotate ranking movements.

What you can do

  • Manage trackings — create, update, and delete rank trackings for any domain and location.
  • Fetch ranking stats — pull share-of-voice, average position, and keyword-level position history.
  • Track keywords — add or remove keywords from any tracking programmatically.
  • Automate reports — schedule and retrieve PDF ranking reports.
  • Annotate changes — create annotations to mark events that influenced rankings.
  • Organize with tags — create tags and assign them to trackings for structured workflows.
  • Bulk operations — create multiple trackings in a single request.

Authentication

SERPWatcher endpoints require an API key passed as the x-access-token header. The shared location lookups are the exception — they are public. See Authentication for setup instructions.

Endpoints

MethodEndpointPathQuota
GETGet all trackings/serpwatcher/trackingsFree
POSTCreate tracking/serpwatcher/trackingsFree
GETGet detail of tracking (legacy)/serpwatcher/trackings/{tracking_id}Free
PATCHAbility to change tracking domain, location/serpwatcher/trackings/{tracking_id}Free
DELETERemove tracking/serpwatcher/trackings/{tracking_id}Free
GETGet tracking detail and its keywords/serpwatcher/trackings/{tracking_id}/detailFree
POSTGet detail of tracking/serpwatcher/trackings/{tracking_id}/statsFree
POSTCreate trackings/serpwatcher/multiple-trackingsFree
GETGet all tracked keywords/serpwatcher/trackings/{tracking_id}/tracked-keywordsFree
POSTTrack another keyword/serpwatcher/trackings/{tracking_id}/tracked-keywordsFree
DELETERemove keyword from tracking/serpwatcher/trackings/{tracking_id}/tracked-keywordsFree
GETGet tracked keywords in tracking list/serpwatcher/trackings/{tracking_id}/tracked-keywords/{tracked_keyword_id}Free
GETGet all reports/serpwatcher/trackings/{tracking_id}/reportsFree
POSTCreate new report/serpwatcher/trackings/{tracking_id}/reportsFree
DELETERemove report/serpwatcher/trackings/{tracking_id}/reports/{report_id}Free
PUTUpdate report/serpwatcher/trackings/{tracking_id}/reports/{report_id}Free
POSTCreates new annotation/serpwatcher/trackings/{tracking_id}/annotationsFree
DELETERemove annotation/serpwatcher/trackings/{tracking_id}/annotations/{annotation_id}Free
PUTChange annotation text/serpwatcher/trackings/{tracking_id}/annotations/{annotation_id}Free
GETGet all tags/serpwatcher/tagsFree
GETGet all tags for tracking/serpwatcher/trackings/{tracking_id}/tagsFree
POSTCreate new tag for tracking/serpwatcher/trackings/{tracking_id}/tagsFree
DELETEDelete tag/serpwatcher/trackings/{tracking_id}/tags/{tag_id}Free
PUTUpdates tag/serpwatcher/trackings/{tracking_id}/tags/{tag_id}Free
POSTAssign tracking with tag/serpwatcher/trackings/{tracking_id}/tags/assignFree
POSTUnassign tag from tracking/serpwatcher/trackings/{tracking_id}/tags/unassignFree
GETGet list of all locations/mangools/locationsFree
GETGet detail of location/mangools/locations/{location}Free

Endpoints marked Paid consume your lookup quota on every successful call. Free endpoints do not.

On this page