API reference
Every endpoint
All endpoints live under https://trackerv2.marketingplanet.global/api/v1 and need an API key. Each page has an example request in curl, JavaScript and Python, and an example response.
Account
The key and account making the request.
Projects
Create, read, update and delete projects.
Data
Read monitoring results for a project.
-
GET
Website health summary
/api/v1/projects/{id}/health -
GET
Uptime check history
/api/v1/projects/{id}/uptime/checks -
GET
Daily uptime
/api/v1/projects/{id}/uptime/daily -
GET
List pages
/api/v1/projects/{id}/pages -
GET
Get a page
/api/v1/projects/{id}/pages/{pageId} -
GET
List findings
/api/v1/projects/{id}/findings
Actions
Run checks and change pages or findings. Long work is queued as a job.
-
POST
Add pages
/api/v1/projects/{id}/pages -
POST
Run an uptime probe now
/api/v1/projects/{id}/checks/uptime -
POST
Run a full project check
/api/v1/projects/{id}/checks/full -
POST
Check DNS
/api/v1/projects/{id}/checks/dns -
POST
Check the sitemap
/api/v1/projects/{id}/checks/sitemap -
POST
Check robots.txt
/api/v1/projects/{id}/checks/robots -
POST
Check llms.txt
/api/v1/projects/{id}/checks/llm -
POST
Check the UDP port
/api/v1/projects/{id}/checks/udp -
POST
Check domain expiry
/api/v1/projects/{id}/checks/domain-expiry -
POST
Recheck broken URLs
/api/v1/projects/{id}/checks/broken-urls -
POST
Run PageSpeed
/api/v1/projects/{id}/checks/pagespeed -
POST
Crawl a page
/api/v1/projects/{id}/pages/{pageId}/crawl -
POST
Accept a finding
/api/v1/projects/{id}/findings/{findingId}/accept
Jobs
Poll queued actions.
Webhooks
Have Tracker POST signed events to your HTTPS endpoint.
-
GET
List webhook endpoints
/api/v1/webhooks -
POST
Create a webhook endpoint
/api/v1/webhooks -
GET
Get a webhook endpoint
/api/v1/webhooks/{webhookId} -
PATCH
Update a webhook endpoint
/api/v1/webhooks/{webhookId} -
DEL
Delete a webhook endpoint
/api/v1/webhooks/{webhookId} -
POST
Rotate the signing secret
/api/v1/webhooks/{webhookId}/rotate-secret -
POST
Send a test event
/api/v1/webhooks/{webhookId}/test -
GET
List recent deliveries
/api/v1/webhooks/{webhookId}/deliveries -
POST
Redeliver an event
/api/v1/webhooks/{webhookId}/deliveries/{deliveryId}/redeliver