Getting Started Guide

Everything you need to start monitoring your APIs with FlareCanary.

Adding an endpoint

An endpoint is any HTTP API that returns JSON. FlareCanary polls it on a schedule, captures the response schema, and alerts you when the structure changes.

1

Open the Add Endpoint page

From your dashboard, click Add Endpoint (or go to /dashboard/endpoints/new). Make sure REST API is selected at the top.

2

Enter endpoint details

Give it a name (e.g. "Stripe Charges"), paste the URL, and choose the HTTP method. For GET endpoints, that's usually all you need.

For POST/PUT/PATCH requests, you can also add a JSON request body that FlareCanary will send with each poll.

3

Set the poll interval

Choose how often FlareCanary checks the endpoint. The Free plan supports daily checks. Paid plans unlock hourly (Starter) and 15-minute (Pro) intervals.

4

Test the connection

Click Test Connection before saving. This verifies the endpoint is reachable, returns JSON, and shows you the status code, response time, and field count.

5

Save

Click Add endpoint. FlareCanary immediately polls the endpoint and stores the response schema as your baseline. Future polls compare against this baseline to detect drift.

You can also add endpoints from the Library tab — a curated collection of popular public APIs with pre-existing poll history.

Adding an MCP server

FlareCanary can monitor Model Context Protocol (MCP) servers for tool catalog changes — tools added, removed, or input schemas modified.

1

Toggle to MCP Server

On the Add Endpoint page, click the MCP Server toggle at the top. The form adjusts to show MCP-specific fields.

2

Enter the server URL

Provide the Streamable HTTP URL of your MCP server (e.g. https://mcp.example.com/mcp). The server must support the MCP protocol over HTTP.

3

Add headers if needed

If your MCP server requires authentication, add headers (e.g. a Bearer token) using the Header Helper or the JSON textarea.

4

Test and save

Click Test Connection to verify the MCP handshake. A successful test shows the server name, protocol version, and discovered tool count. Then click Add MCP Server.

Setting up authentication headers

Many APIs require authentication. FlareCanary sends your headers with every poll request and encrypts sensitive values at rest.

Using the Header Helper

Below the headers textarea, click Header Helper to expand a guided form. Choose your auth type:

The helper merges with any existing headers — it won't overwrite other headers you've already set.

Manual JSON entry

You can also type headers directly as a JSON object:

{
  "Authorization": "Bearer sk_live_abc123",
  "X-Custom-Header": "my-value"
}
Sensitive header values (Authorization, X-API-Key, Cookie, etc.) are automatically encrypted at rest using AES-256-GCM. You'll see an "Encrypted at rest" badge near the headers field when encryption is active.

Understanding drift alerts

When FlareCanary detects a change in an API's response schema, it creates a drift event and optionally sends an alert.

Severity levels

SeverityMeaningExample
infoNew field addeddata.metadata appeared
warningField type changeddata.amount changed from number to string
breakingField removeddata.currency no longer present

Drift event lifecycle

Each drift event moves through three states:

Setting up alert destinations

Go to Dashboard → Alerts to add notification destinations:

Alerts can be global (all endpoints) or per-endpoint (scoped to a specific subscription). You can also disable drift alerts for individual endpoints from the endpoint detail page.

Reading results and diffs

Endpoint detail page

Click any endpoint in your dashboard to see its detail page. The tabs show:

Reading a schema diff

When you click on a drift event, the schema diff viewer shows a side-by-side comparison of the previous and current schemas:

Changes are reported with dot-notation paths (e.g. data.user.email) so you can pinpoint exactly where in the response structure the change occurred.

MCP tool diffs

For MCP server endpoints, drift events show tool-level changes instead of field-level changes:

Refreshing the baseline

If an API change is expected (e.g. after a planned migration), you can click Refresh Baseline on the endpoint detail page. This re-polls the endpoint and sets the current response as the new baseline, clearing the slate for future comparisons.

Metric alerts

Available on Starter plans and above, metric alerts let you set threshold rules on performance data.

Create metric alert rules from the endpoint detail page under the Alert Rules section.

Working with organizations

Organizations let teams share endpoints, alerts, and settings.

Ready to get started?

Monitor your first API endpoint in under a minute.