Try the RankNibbler SEO API

Create a monitor Beta

POST /api/v1/monitors

The body is a settings object. Only url is required; anything you leave out gets its default.

Needs an X-API-Key header whose owner has permission to manage uptime monitors in the app. The call counts once against your daily quota. See Monitoring API: getting started for authentication, rate limits and errors.

Request

Response

201 Created with the full monitor, in the same shape as Get a monitor.

201 · application/json
  1. {
  2. "monitor": {
  3. "id": "mon_79ce3cf9c4fa56e98af4",
  4. "name": "Checkout",
  5. "url": "https://shop.example.com/checkout",
  6. "status": "up",
  7. "statusCode": 200,
  8. "responseMs": 231,
  9. "intervalMinutes": 15,
  10. "regions": ["default", "eu"],
  11. "tags": ["production", "shop"],
  12. "recipients": [{ "id": 42, "name": "Sam Taylor", "email": "[email protected]" }],
  13. },
  14. "usage": { "used": 13, "dailyLimit": 100, "tier": "free" }
  15. }

Errors

StatusWhen
400A setting isn't valid (the message says which), or the URL is a private, local or blocked address, or its domain can't be reached.
403The key's owner doesn't have permission to manage uptime monitors.
409The same target is already monitored in your workspace (the type, host and port all match), or your plan's monitor limit is reached.

Related