Off-Nadir Delta
For developers & agents

Event Intelligence API & MCP Server

Query geolocated world events, the Daily World Brief, and AI analysis over a REST API — or connect an MCP server and let your agent pull the same intelligence directly. Bearer-key auth, token-metered, no scraping.

Quick answer — what Off-Nadir Delta is

The Off-Nadir Delta Event Intelligence API is a REST API for geolocated world events — geopolitical, security, disaster, and infrastructure signals distilled from global news media, plus the AI-synthesized Daily World Brief and on-demand AI analysis. Every endpoint lives under /api/v1, authenticates with a bearer API key, and is metered on your token balance. The same intelligence is exposed through an MCP server so any MCP-capable agent can use it as tools.

What you can pull

Endpoints under /api/v1 — the same intelligence that powers the Watchfloor and Delta Agent, from raw signals to aggregate stats, hotspots, and satellite imagery search, now programmatic. The highlights are below; collection planning, satellite passes, claim auditing, standing orders and monitored areas are covered too — the full reference and OpenAPI spec list every endpoint.

Event signals

GET /api/v1/signals

Geolocated geopolitical, security, disaster, and infrastructure events distilled from global news media — enriched with verified coordinates, severity and GEOINT scores, escalation trend, source links, and satellite-collection recommendations. Filter by bounding box, date window, and category; up to 500 rows per page, cursor-paginated.

Aggregate stats & hotspots

GET /api/v1/signals/stats · /hotspots

Roll-ups instead of rows: total event counts by category and day (trend), and geographic hotspots grid-binned and ranked by event count with peak severity — answer “how much, of what, and where is it concentrating?” in a single cheap call.

Satellite imagery search

GET /api/v1/imagery

Search the imagery catalog (Sentinel-1/2) for scenes over an area and date window — the natural follow-up to a signal. Returns minimal scene metadata (id, datetime, footprint, cloud cover, platform, preview); no imagery bytes and no signed URLs.

Daily World Brief

GET /api/v1/brief

The AI-synthesized digest of the previous day’s worldwide activity — headline, executive summary, top developments, Key Judgments, and ranked signals. Free of token charges, so it is also the easiest way to verify a key.

Usage & quota

GET /api/v1/usage

Check your key’s remaining token balance and plan capabilities before spending on a metered call. Free.

AI remote-sensing assessment

POST /api/v1/assess

For a single event, get an AI assessment of what to observe, which sensors to use, and a collection window. Repeated assessments of the same event are cached and not re-charged.

Ask the Delta Analyst

POST /api/v1/analyst

Pose an OSINT/GEOINT question and get a structured brief back — summary, findings with collection recommendations, an assessment, and citations — from an agentic, multi-step analysis over the live signals.

What you can build with it

Give your agent situational awareness

Connect the MCP server and your agent can pull the day’s brief, query events near an area of interest, and ask the analyst a question — grounded in sourced, geolocated intelligence instead of a stale training snapshot.

Power a dashboard or map

Feed geolocated signals with severity and coordinates straight into your own dashboard, common operating picture, or internal map — no scraping, no NLP pipeline to maintain.

Watch an area and alert

Poll signals for a bounding box on a schedule and raise an alert when severity crosses a threshold — a lightweight tripwire for the places you care about.

Enrich research & workflows

Pull the structured brief and Key Judgments into a report generator, a newsletter, or a research notebook — with citations you can trace back to the underlying events.

Built for AI agents, too

The MCP server exposes the same surface as tools, resources, and prompts, so an MCP-capable agent can query events, read the brief, and ask the analyst without any glue code. Add it with one command and your key.

Explore the MCP server

Frequently Asked Questions

What is the Event Intelligence API?
It is a REST API that returns geolocated world event intelligence: a feed of geopolitical, security, disaster, and infrastructure events distilled from global news media (each with coordinates, a severity score, source links, and a satellite-collection recommendation), aggregate statistics and geographic hotspots over that feed, a satellite imagery catalog search, collection planning and satellite-pass prediction, the AI-synthesized Daily World Brief, on-demand AI analysis, and standing orders and monitored areas for continuous watch. Every endpoint lives under /api/v1, authenticates with a bearer API key, and is metered on your token balance; the full list is in the reference at /docs/api and the OpenAPI spec. The same intelligence is also exposed through an MCP server for AI agents.
Can I go from an event to satellite imagery in one workflow?
Yes — that is the core loop. Query /api/v1/signals (or query_signals over MCP) to find a geolocated event and its recommended sensor, then call /api/v1/imagery (search_imagery) with the event’s bounding box to list Sentinel-1/2 scenes covering it, filtered by date and cloud cover. The imagery response is minimal scene metadata (id, datetime, footprint, cloud cover, platform, preview) — no imagery bytes and no signed URLs. Use /api/v1/signals/hotspots first when you want to find where activity is concentrating before picking an area to image.
What is the MCP server and what can it do?
The MCP (Model Context Protocol) server lets any MCP-capable agent — such as Claude Code or another assistant — use the intelligence directly as tools. The tools are grouped as Discover (what is happening and where it concentrates), Plan (whether a satellite can resolve it, which one, and when it next passes), Analyze (turn reporting into a cited assessment you can audit), Watch (put an area under continuous observation and be told only when the answer changes), and Account (pre-flight your token balance). They are available on every plan, including Free, and metered on your token balance. The server also publishes resources (the latest and dated briefs, the signal schema, imagery collections, usage, and pipeline status) and ready-made prompts (daily-situation-briefing, assess-top-signal, aoi-watch, market-exposure-check). The MCP page lists the current tools and the setup steps — that page is generated from the server itself, so it does not go stale.
How do I authenticate, and how is usage priced?
Issue an API key from Account → Developer API and pass it as a bearer token (Authorization: Bearer ond_…) or via the X-API-Key header. Keys are shown once at creation. Usage is metered on the same token balance the app uses: the Daily World Brief and the usage endpoint are free, signals are billed per page, aggregate stats/hotspots and imagery search are billed per query, and the AI assessment and analyst endpoints are billed per call. Call GET /api/v1/usage to check your remaining balance before a metered request. There are no per-image contracts or seat licenses — see the pricing page for current details.
Which plans include API and MCP access?
API and MCP access are available on every plan, including Free — the only gate is your token balance. Every tool, including the AI assessment and analyst endpoints (and their MCP tools), spends from the same monthly token allowance as the app; the Daily World Brief and the usage endpoint are free. When your balance is exhausted the endpoints return a clear error until it resets or you top up. Check the pricing page for each plan's token allowance.
What are the rate limits and pagination?
Successful responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers; exceeding the limit returns 429 with Retry-After. The signals endpoint is cursor-paginated — each response carries meta.next_cursor and meta.has_more, and you pass the cursor back to fetch the next page (each page billed as one query). POST /api/v1/analyst accepts an Idempotency-Key header, so a timed-out or retried call re-fetches the same brief instead of being charged twice.
Is there an OpenAPI spec?
Yes. A machine-readable OpenAPI 3.1 document is served at /api/v1/openapi.json for code generation and API explorers. The full developer reference — every endpoint, parameter, and example request/response — lives at /docs/api.

Start building

Read the reference, issue a key, and pull the free Daily World Brief to verify it in one request. Metered on your token balance — no per-image contracts.

From headline to satellite evidence

One connected intelligence workflow across four surfaces — free to start, no GIS software or remote-sensing background required.