BRIEFTAPE | REAL-TIME SEC 8-K SUMMARIES AI-SUMMARIZED FILINGS | TICKER-TAGGED FREE TIER AVAILABLE | 100 CALLS/DAY EDGAR + FEDERAL DATA | PUBLIC DOMAIN DEVELOPER API | REST + WEBSOCKET BRIEFTAPE | REAL-TIME SEC 8-K SUMMARIES AI-SUMMARIZED FILINGS | TICKER-TAGGED FREE TIER AVAILABLE | 100 CALLS/DAY EDGAR + FEDERAL DATA | PUBLIC DOMAIN DEVELOPER API | REST + WEBSOCKET
Retail Financial Newswire API

THE WIRE.
FOR EVERY
TRADER.

Real-time AI summaries of SEC 8-K filings, FDA catalysts, and market events. Ticker-tagged. Sentiment-scored. Built for developers and retail traders — the market MT Newswires doesn't serve.

Stories Indexed
60s
Ingest Interval
$0
To Start
api.brieftape.com
$ curl 'https://api.brieftape.com/v1/news?limit=1'
 
Fetching live data...

Live Feed

WHAT'S MOVING RIGHT NOW

Loading live stories from SEC EDGAR...
View full feed → api.brieftape.com/v1/news

Architecture

HOW IT WORKS

01

EDGAR INGESTION

SEC EDGAR is polled every 60 seconds for new 8-K, 10-Q, 10-K, S-1, and Form 4 filings. All public domain — no licensing required.

02

AI SUMMARIZATION

Each filing is processed by Claude Haiku to produce a factual headline, 2-sentence summary, ticker tags, category classification, and sentiment score (-1.0 to +1.0).

03

YOUR APP

Query the REST API or subscribe to the WebSocket stream. Filter by ticker, category, or sentiment. Power your trading bot, dashboard, or alert system.


API Reference

ENDPOINTS

Base URL: https://api.brieftape.com   —   Add header Authorization: Bearer YOUR_KEY for paid tiers.

GET /v1/news?tickers=AAPL,MSFT&category=Earnings&limit=20 Latest stories, filterable by ticker and category
GET /v1/tickers/:ticker/news All stories for a specific ticker symbol
GET /v1/stories/:id Full story detail with source SEC filing URL
GET /v1/categories All active categories with story counts
GET /health API status and total stories indexed
curl
Python
Node.js
# Get latest earnings stories curl -H "Authorization: Bearer YOUR_KEY" \ "https://api.brieftape.com/v1/news?category=Earnings&limit=10" # Get AAPL-specific news curl "https://api.brieftape.com/v1/tickers/AAPL/news" # Check API health + story count curl "https://api.brieftape.com/health"
import requests API_KEY = "YOUR_KEY" BASE = "https://api.brieftape.com" headers = {"Authorization": f"Bearer {API_KEY}"} # Latest earnings news r = requests.get(f"{BASE}/v1/news", headers=headers, params={"category": "Earnings", "limit": 10}) stories = r.json()["results"] for story in stories: print(story["headline"], "| sentiment:", story["sentiment"])
const API_KEY = "YOUR_KEY"; const BASE = "https://api.brieftape.com"; // Latest earnings news const res = await fetch( `${BASE}/v1/news?category=Earnings&limit=10`, { headers: { Authorization: `Bearer ${API_KEY}` } } ); const { results } = await res.json(); results.forEach(s => console.log(s.headline, "| sentiment:", s.sentiment) );

Pricing

PLANS FOR EVERY TRADER

FREE
$0
forever
  • 100 API calls / day
  • REST API access
  • All categories
  • 15-min delay
  • US stocks only
Get Free Key
PRO
$99
/month
  • 100,000 calls / day
  • Unlimited WebSocket
  • 1-year historical archive
  • Webhook delivery
  • Commercial use
Subscribe
QUANT
$299
/month
  • 1M calls / day
  • Bulk data download
  • Full archive export
  • Priority support
  • Enterprise SLA
Contact Us