Skip to main content

API & Integrations

Automate workflows and connect Search Sentinel to your existing tools and systems

What Are API & Integrations?

Search Sentinel provides a comprehensive REST API and powerful integrations that let you programmatically manage monitoring, retrieve data, trigger actions, and connect to external services. Build custom workflows, automate repetitive tasks, and integrate monitoring into your existing tech stack.

Whether you need to automatically notify Google of page updates, clear ChatGPT caches, or integrate with your CI/CD pipeline, our API and integrations make it possible.

REST API

Full-featured REST API with comprehensive endpoints for managing all aspects of Search Sentinel programmatically.

URL Management

Create, update, delete, and retrieve URLs programmatically.

POST /api/v1/urls
GET /api/v1/urls/{id}
PATCH /api/v1/urls/{id}
DELETE /api/v1/urls/{id}

Monitoring Data

Retrieve check results, historical data, and performance metrics.

GET /api/v1/urls/{id}/checks
GET /api/v1/urls/{id}/history
GET /api/v1/urls/{id}/vitals

Alerts & Notifications

Manage alert configurations and retrieve alert history.

GET /api/v1/alerts
POST /api/v1/alerts
GET /api/v1/alerts/{id}/history

Trigger Checks

Manually trigger checks outside the normal schedule.

POST /api/v1/urls/{id}/check

Team Management

Manage team members and permissions via API.

GET /api/v1/team/members
POST /api/v1/team/invite
DELETE /api/v1/team/members/{id}

Full API documentation with examples, request/response schemas, and authentication details available in your dashboard.

Webhooks

Send monitoring events to your own systems via HTTP webhooks. Perfect for custom integrations, workflow automation, and connecting to tools we don't natively support.

Webhook Events

Subscribe to specific event types:

  • check.completed - Fired after every check completes
  • alert.triggered - Fired when an alert condition is met
  • url.created - Fired when a new URL is added
  • url.updated - Fired when URL configuration changes
  • vitals.degraded - Fired when Core Web Vitals worsen

Webhook Payload

JSON payload with complete event data:

{
"event": "alert.triggered",
"timestamp": "2025-12-10T10:30:00Z",
"url": {
"id": "abc123",
"url": "https://example.com",
"title": "Homepage"
},
"alert": {
"type": "title_changed",
"severity": "high",
"message": "Title changed"
}
}

Security

Webhooks are signed with HMAC-SHA256. Verify the signature to ensure authenticity. Supports custom headers for authentication with your endpoint.

Google Indexing API Integration

Automatically notify Google when your pages are updated so they can be reindexed faster. Reduces the time between publishing changes and seeing them in search results.

Automatic Notifications

When Search Sentinel detects changes to your page, automatically submit an update notification to Google Indexing API.

Faster Indexing

Google prioritizes URLs submitted via the Indexing API, typically reindexing within hours instead of days or weeks.

Manual Triggers

Manually trigger indexing requests for specific URLs when needed, perfect for urgent updates or new content launches.

Status Tracking

Track submission status and Google's response. See when requests were accepted, rejected, or are pending.

Setup: Connect your Google Service Account credentials in Settings. Grant Indexing API access to Search Sentinel.

ChatGPT Cache Clearing

Clear ChatGPT's cache of your web pages to ensure the AI has the latest content. Important when you update information that ChatGPT may reference.

Automatic Cache Clearing

When significant content changes are detected, automatically trigger cache refresh requests to ensure ChatGPT sees your latest content.

Keep AI Up to Date

Prevents ChatGPT from serving outdated information about your products, services, or content to users asking questions.

Configurable Triggers

Choose which types of changes trigger cache clearing: major content updates, title changes, structural changes, or manual triggers only.

Note: ChatGPT cache refresh is best-effort. OpenAI controls final cache behavior and timing.

Third-Party Integrations

Native integrations with popular tools:

Slack

Post monitoring alerts directly to Slack channels. Rich message formatting with action buttons.

Microsoft Teams

Send alerts to Teams channels via incoming webhooks. Adaptive card formatting.

PagerDuty

Create incidents in PagerDuty for critical alerts. On-call escalation support.

Jira

Automatically create Jira tickets for monitoring issues. Custom field mapping.

Zapier

Connect to 5000+ apps via Zapier. Build custom workflows without code.

Make (Integromat)

Visual workflow automation with advanced logic and data transformation.

Common Use Cases

CI/CD Integration

Trigger monitoring checks after deployments:

# In your deploy script
curl -X POST https://api.searchsentinel.app/v1/urls/abc123/check \
-H "Authorization: Bearer $API_KEY"

Bulk URL Import

Import hundreds of URLs programmatically from your CMS or database:

POST /api/v1/urls/batch
Content-Type: application/json

{ "urls": [...] }

Custom Dashboards

Pull monitoring data into your own analytics dashboards or reporting tools via API. Display alongside business metrics.

Automated Ticketing

Use webhooks to automatically create support tickets in your helpdesk system when critical monitoring alerts fire.

Authentication & Security

API Keys

Generate API keys in your account settings. Each key can have scoped permissions:

  • Read Only: Retrieve data but cannot modify
  • Read/Write: Full access to create, update, delete
  • Admin: Includes team and billing management

Rate Limits

API rate limits by plan:

  • Small: 100 requests/minute
  • Medium: 300 requests/minute
  • Agency: 1,000 requests/minute
  • Enterprise: 5,000 requests/minute

IP Allowlisting

Restrict API access to specific IP addresses for additional security. Available on Agency and Enterprise plans.

Frequently Asked Questions

Is there API documentation?

Yes. Complete API documentation with interactive examples is available in your dashboard under Settings > API.

Do API calls consume credits?

Only check triggers via API consume credits. Reading data, managing URLs, and retrieving reports do not consume credits.

Can I use multiple API keys?

Yes. Generate multiple API keys with different permissions for different applications or team members. Revoke anytime.

Is the Google Indexing API available on all plans?

Google Indexing API integration is available on Medium plans and above. Requires your own Google Service Account credentials.

What programming languages do you support?

Our REST API works with any language that can make HTTP requests. We provide official SDKs for JavaScript/Node.js, Python, PHP, and Ruby.