Sign inCreate a free account
Theme

Tracked pages

The watchlist: add a URL, list what is watched, stop watching one.

Tracked pages are the watchlist: the URLs this workspace cares about, analysed on a schedule and compared over time. Adding one through the API is the same as adding it in the dashboard.

GET /tracked-pages

List tracked pages

Every page this workspace watches, with its latest score.

Query parameters

NameTypeNotes
limitintegeroptional1 to 100. Defaults to 25.
offsetintegeroptionalHow many to skip.

Request

curl "https://webrankpage.com/api/v1/tracked-pages" \
  -H "Authorization: Bearer wrp_live_8fKp2mQx9tR4vN7c"

Response

{
    "tracked_pages": [
        {
            "id": "aZ9x2Kq",
            "url": "https://onbixo.com/pricing",
            "label": "Pricing",
            "score": 84,
            "grade": "A-",
            "last_run_at": "2026-09-24T09:14:02+00:00"
        }
    ],
    "total": 1
}

POST /tracked-pages

Track a page

Adds a URL to the watchlist. Tracking a page already tracked updates its label rather than creating a duplicate.

Body fields

NameTypeNotes
urlstringrequiredThe page to watch.
labelstringoptionalA name for your own use. Defaults to the page title.

Request

curl -X POST "https://webrankpage.com/api/v1/tracked-pages" \
  -H "Authorization: Bearer wrp_live_8fKp2mQx9tR4vN7c" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://onbixo.com/pricing"}'

Response

{
    "tracked_page": {
        "id": "aZ9x2Kq",
        "url": "https://onbixo.com/pricing",
        "label": "Pricing"
    }
}

DELETE /tracked-pages/{id}

Stop tracking a page

Removes it from the watchlist. The analyses already run are kept: this stops future ones rather than erasing history.

Request

curl -X DELETE "https://webrankpage.com/api/v1/tracked-pages/594" \
  -H "Authorization: Bearer wrp_live_8fKp2mQx9tR4vN7c"

Response

{
    "deleted": true
}

Type to search. Try a check name from your report, an endpoint, or what you are trying to do.

↑↓ to move ↵ to open Esc to close