Skip to main content

Overview

Prediction market traders need early awareness of events that shift probabilities. Shoal maps news to entities (organizations), so you can track the orgs behind active markets and catch signal spikes before the market reprices.
You’ll need an API key to follow along. See the Quickstart guide to create one.

Endpoints Used

Workflow

Step 1: Map Markets to Entities

For each active prediction market, resolve the underlying entity to a Shoal organization ID.
cURL
Python
JavaScript

Step 2: Monitor Entity Signals

Poll /v1/signal/byOrganizationId with since for each entity. High signal scores indicate potential market movers.
cURL
Python
JavaScript

Step 3: Detect Spikes

Use /v1/organizations/:id/signal-history to compare today’s activity to baseline. A sudden spike often precedes market repricing.
cURL
Python
JavaScript

Example Output

High-score signal response:
Signal history showing spike:

Tips

The since parameter is required on signal polling endpoints. Always pass it to avoid fetching stale data.
  • Combine /v1/signal/top with entity-specific monitoring for both broad and focused coverage.
  • Use a signal score threshold (e.g., >8.0) as an alert trigger — these events have the highest probability of moving markets.
  • Signal history spikes of 2x+ above the 7-day average are strong indicators of imminent market movement.
  • Poll every 5 minutes for active trading, or every 15-60 minutes for daily monitoring.