Bullflow API

Real-time unusual options flow alerts API

Stream low-latency options flow data and alerts over server-sent events (SSE). Bullflow API is designed for traders and developers building automated scanners, notification systems, and research pipelines.

What you get with Bullflow API

Real-time Bullflow alerts

Receive algorithmic options flow alerts as they are detected.

Custom alert delivery

Create custom filters in Bullflow and stream them through the same feed.

Developer-first integration

Simple endpoints, production-ready payloads, and straightforward onboarding.

Python quickstart

Connect to the test stream and print the first alert symbol:

import json
import requests
from types import SimpleNamespace

with requests.get(
    "https://api.bullflow.io/v1/streaming/test-alerts",
    params={"speed": 120},
    stream=True,
) as stream:
    stream.raise_for_status()
    for line in stream.iter_lines(decode_unicode=True):
        if not line or not line.startswith("data: "):
            continue
        payload = json.loads(line[6:], object_hook=lambda d: SimpleNamespace(**d))
        if payload.event != "alert":
            continue
        print(payload.data.symbol)
        break

Simple API pricing

Monthly plan: $129/month. Yearly plan: $99/month billed annually. Both include Bullflow platform access (options flow dashboard, GEX tools, and alerts).

Common API questions

  • How does it work? Connect to the stream endpoint and process real-time alert payloads in your app.
  • Can I create custom alerts? Yes. Custom dashboard alerts are delivered through the API feed.
  • Can I test before going live? Yes. Use the test-alerts stream to validate your code path and retries.