Signal8/

API Reference

The Signal8 REST API provides programmatic access to AI-extracted SEC filing intelligence, dilution risk analysis, compliance monitoring, and market data.

Base URL: https://api.signal8.aiAuth: Bearer sk_live_*
Tier access:FreeProBusinessEnterprise

Companies

GET/api/v1/public/companies/:ticker

Get company profile

Enriched company profile including CIK, market data, and SEC filing metadata.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol (1–5 letters, e.g. AAPL)

Responses

GET/api/v1/public/companies/:ticker/bundle
Business

Get company data bundle

Fetch multiple data types for a company in one request. Each type is fetched in parallel with Redis caching. Partial failures return successful data alongside error metadata. Valid data types: `earnings`, `holdings`, `financials`, `directors`, `executives`, `insider-trading`, `extractions`, `dilution`, `analyst`, `float`, `news`, `ownership`, `profile`, `stock-summary`, `ib6`, `dilution-performance`

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Query Parameters

NameTypeDescription
includestringComma-separated data types (max 16). Omit to get the 10 most common types.

Responses

Extractions

GET/api/v1/public/extractions/:ticker
Pro

Get all extractions for a company

All AI-extracted SEC filing data across all 13 extraction types for a company.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

GET/api/v1/public/extractions/:ticker/:type
Pro

Get extractions by type

AI-extracted data for a specific extraction type and company. Valid types: `warrant-terms`, `convertible-terms`, `debt-provisions`, `shelf-provisions`, `rofr-provisions`, `standstill-provisions`, `counsel-provisions`, `underwriting-terms`, `pricing-terms`, `proceeds`, `shares-authorized`, `cashFlow`, `financing-terms`

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol
typeExtractionTypeExtraction type slug (see valid types above)

Responses

GET/api/v1/public/extractions/filing/:filingNumber
Pro

Get extractions by filing number

All AI-extracted data for a specific SEC filing, identified by its accession number.

Path Parameters

NameTypeDescription
filingNumberstringSEC filing accession number (e.g. 0001213900-24-012345)

Responses

GET/api/v1/public/extractions/dashboard/:type
Enterprise

Get extraction dashboard

Aggregate dashboard view for a specific extraction type across all companies. High-cost due to cross-universe aggregation.

Path Parameters

NameTypeDescription
typeExtractionTypeExtraction type slug

Responses

Dilution

GET/api/v1/public/dilution/:ticker/risk
Pro

Get dilution risk score

Compute a 0–100 Dilution Pressure Score with qualitative risk assessment. Uses instruments-first approach with extraction fallback. Incorporates market data, financial statements, and instrument lifecycle analysis.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

GET/api/v1/public/dilution/:ticker/performance
Pro

Get post-dilution stock performance

Analyze how stock price performed after historical dilution events (offerings, warrant exercises, conversions) at +1d, +7d, +30d, and +90d intervals. Returns per-event performance and aggregate statistics.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

GET/api/v1/public/dilution/:ticker/ib6
Pro

Get IB6 baby shelf capacity

Calculate IB6 (baby shelf) remaining capacity. The IB6 rule limits non-WKSI issuers to offering no more than 1/3 of their public float in any trailing 12-month period.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

Intelligence

GET/api/v1/public/intelligence/:ticker/counterparties
Business

Get counterparty relationships

Entity-resolved counterparty relationships across 9 extraction types. Returns distinct counterparties with roles, appearance counts, and date ranges.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

GET/api/v1/public/intelligence/:ticker/counsel
Business

Get legal counsel engagements

Legal counsel engagements including firm names, counsel types, represented parties, partner names, and filing references. Sorted by most recent filing date.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

GET/api/v1/public/intelligence/:ticker/insiders
Pro

Get insider discovery data

Insider positions with cluster buying detection. Returns all insiders with roles, net share activity (trailing 12m), and recent open-market purchases (last 90 days). Flags cluster buying when 3+ distinct insiders buy within any 14-day window.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

GET/api/v1/public/intelligence/:ticker/ownership
Business

Get comprehensive ownership breakdown

Unified ownership view merging three data sources: - **13F** Institutional Holdings (lowest authority) - **Form 4** Insider Positions (medium authority) - **13D/13G** Beneficial Ownership (highest authority) Deduplicates by entity CIK. Calculates retail ownership as residual.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

GET/api/v1/public/intelligence/:ticker/rofr
Business

Get ROFR exercise triggers

Right of First Refusal (ROFR) provisions with exercise trigger detection. Identifies cases where a counterparty holding a ROFR provision later appeared in a new financing/underwriting filing within 18 months. Confidence levels: **high** (≤90 days), **medium** (≤180 days), **low** (>180 days).

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

Compliance

GET/api/v1/public/compliance/:ticker/alerts
Pro

Get active compliance alerts

Active compliance violations detected by the monitoring service, ordered by severity (urgent first) then detection date.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Query Parameters

NameTypeDescription
severityurgent | high | medium | lowFilter by severity level
limitintegerMax results (default 50)
offsetintegerResults to skip (default 0)

Responses

GET/api/v1/public/compliance/:ticker/evaluation
Business

Get full compliance evaluation

Full compliance rules engine evaluation including Nasdaq/NYSE bid price rules, financial standards, and market cap requirements for the company's exchange tier.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

GET/api/v1/public/compliance/:ticker/deficiencies
Pro

Get deficiency notices

Active and historical deficiency notices from SEC 8-K filings where exchange listing rule violations were disclosed.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

GET/api/v1/public/compliance/:ticker/listing-classification
Pro

Get IPO method classification

Analyzes early SEC filings to determine how a company went public: S-1 (traditional IPO), F-1 (foreign IPO), SPAC, direct listing, reverse merger, Reg A+, or unknown.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses

Screener

GET/api/v1/public/screener/fields

Get screener fields

Available screener field metadata from the database schema. Useful for dynamically building filter UIs. Returns column names, data types, and filterability.

Responses

GET/api/v1/public/screener
Business

Screen companies

Query the precomputed company screener with dilution-aware filters and pagination.

Query Parameters

NameTypeDescription
industrystringFilter by industry (exact match)
dilution_risklow | medium | high | criticalFilter by dilution risk level
minPricenumberMinimum stock price
maxPricenumberMaximum stock price
hasWarrantstrue | falseFilter for warrants
hasConvertiblestrue | falseFilter for convertibles
minCashRunwaynumberMin cash runway in months
sortByticker | price | volume | dilution_risk | ...Column to sort by (default: volume)
sortOrderasc | descSort direction (default: desc)
limitintegerResults per page (default 50, max 500)
offsetintegerResults to skip (default 0)

Responses

Events

GET/api/v1/public/events/:ticker

Get corporate events

Unified corporate events feed aggregating corporate actions and market events (earnings, dividends, splits, M&A), SEC 8-K material events, and clinical trial data. Supports date range and event type filtering.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Query Parameters

NameTypeDescription
fromdate (ISO)Start date filter (e.g. 2025-01-01)
todate (ISO)End date filter (e.g. 2025-12-31)
typesstringComma-separated event types (e.g. earnings,dividend,8k_event)
sourcesmarket_data | clinical | secComma-separated data sources
limitintegerMax results (default 100, max 500)
offsetintegerResults to skip (default 0)

Responses

ATM

GET/api/v1/public/atm/:ticker
Pro

Get ATM program activity

At-the-market (ATM) offering program data including total capacity, remaining capacity, utilization, sales agent, effective/expiration dates, and source filing references.

Path Parameters

NameTypeDescription
tickerstringCompany ticker symbol

Responses