API Reference
The Revorian API provides programmatic access to real-time SEC Form 4 insider trading data. Public endpoints require no authentication. Authenticated endpoints need an API key passed via the Authorization header.
https://api.revorian.comAuthentication
Authenticated endpoints require an API key. Pass it as a Bearer token:
Authorization: Bearer rev_live_sk_your_key_here/v1/feedGet the live insider trading feed. Returns recent SEC Form 4 transactions with filtering and pagination.
Parameters
filterstringFilter type: buys, sells, high, ceo_cfocursorstringPagination cursor from previous responselimitnumberResults per page (default: 20, max: 100)Example
curl https://api.revorian.com/v1/feed?filter=buys&limit=10Response
{
"success": true,
"data": {
"transactions": [
{
"id": "tx_abc123",
"ticker": "TSLA",
"companyName": "Tesla Inc",
"insiderName": "Elon Musk",
"insiderTitle": "CEO",
"transactionType": "buy",
"shares": 10000,
"pricePerShare": 245.50,
"totalValue": 2455000,
"filingDate": "2024-03-15T14:30:00Z",
"significance": "critical",
"signals": ["UNUSUAL SIZE", "CEO TRADE"]
}
],
"hasMore": true,
"nextCursor": "cursor_xyz"
}
}/v1/companies/:tickerGet company insider trading profile with stats, recent transactions, and top insiders.
Parameters
tickerstringStock ticker symbol (path parameter)Example
curl https://api.revorian.com/v1/companies/AAPLResponse
{
"success": true,
"data": {
"ticker": "AAPL",
"name": "Apple Inc",
"exchange": "NASDAQ",
"sector": "Technology",
"totalBuys": 45,
"totalSells": 312,
"netSentiment": -267,
"recentTransactions": [...],
"topInsiders": [...]
}
}/v1/insiders/:cikGet an insider's complete trading history across all companies.
Parameters
cikstringSEC CIK number (path parameter)Example
curl https://api.revorian.com/v1/insiders/0001318605Response
{
"success": true,
"data": {
"cik": "0001318605",
"name": "Elon Musk",
"titles": ["CEO", "Technoking"],
"companies": [...],
"stats": { "totalBuys": 5, "totalSells": 42 },
"recentTransactions": [...]
}
}/v1/signalsGet AI-detected trading signals: cluster trades, unusual activity, reversals.
Parameters
typestringSignal type: cluster_buy, cluster_sell, unusual_size, ceo_trade, reversalseveritystringSeverity filter: critical, high, medium, lowlimitnumberResults per page (default: 20, max: 100)Example
curl https://api.revorian.com/v1/signals?type=cluster_buy&severity=criticalResponse
{
"success": true,
"data": {
"signals": [
{
"id": "sig_xyz",
"type": "cluster_buy",
"severity": "critical",
"ticker": "NVDA",
"companyName": "NVIDIA Corp",
"description": "3 insiders bought within 48h",
"insiderCount": 3,
"totalValue": 5200000,
"detectedAt": "2024-03-15T10:00:00Z"
}
],
"hasMore": false
}
}/v1/feed/statsGet aggregated feed statistics: top signals, top buys, top sells for the past 24 hours.
Example
curl https://api.revorian.com/v1/feed/statsResponse
{
"success": true,
"data": {
"topSignals": [...],
"topBuys": [...],
"topSells": [...]
}
}/v1/watchlistAUTHGet your watchlist of tracked companies. Requires authentication.
Example
curl -H "Authorization: Bearer rev_live_sk_..." \
https://api.revorian.com/v1/watchlistResponse
{
"success": true,
"data": {
"companies": [
{ "ticker": "TSLA", "addedAt": "2024-03-10T00:00:00Z" },
{ "ticker": "AAPL", "addedAt": "2024-03-11T00:00:00Z" }
]
}
}/v1/watchlistAUTHAdd a company to your watchlist. Requires authentication.
Parameters
tickerstringStock ticker symbol to watchwebhookUrlstringOptional webhook URL for trade alertsExample
curl -X POST -H "Authorization: Bearer rev_live_sk_..." \
-H "Content-Type: application/json" \
-d '{"ticker": "NVDA", "webhookUrl": "https://..."}' \
https://api.revorian.com/v1/watchlistResponse
{
"success": true,
"data": {
"ticker": "NVDA",
"addedAt": "2024-03-15T12:00:00Z",
"webhookUrl": "https://your-app.com/webhook"
}
}/v1/watchlist/:tickerAUTHRemove a company from your watchlist. Requires authentication.
Parameters
tickerstringStock ticker symbol (path parameter)Example
curl -X DELETE -H "Authorization: Bearer rev_live_sk_..." \
https://api.revorian.com/v1/watchlist/NVDAResponse
{ "success": true }SDKs
Official client libraries for TypeScript and Python.
npm install revorianimport Revorian from 'revorian';
const client = new Revorian('rev_live_sk_...');
const feed = await client.feed.list({
filter: 'buys',
limit: 10,
});pip install revorianfrom revorian import Revorian
client = Revorian("rev_live_sk_...")
feed = client.feed.list(
filter="buys",
limit=10,
)