Live SEC13F
curl --request GET \
--url https://api.quiverquant.com/beta/live/sec13f \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.quiverquant.com/beta/live/sec13f"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.quiverquant.com/beta/live/sec13f', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.quiverquant.com/beta/live/sec13f",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.quiverquant.com/beta/live/sec13f"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.quiverquant.com/beta/live/sec13f")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.quiverquant.com/beta/live/sec13f")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"Date": "2023-11-07T05:31:56Z",
"Name": "<string>",
"Fund": "<string>",
"Value": 123,
"Shares": 123,
"SH/PRN": "<string>",
"Put/Call": "<string>",
"ReportPeriod": "2023-11-07T05:31:56Z",
"Ticker": "<string>",
"CUSIP": "<string>",
"Class": "<string>",
"Direction": "<string>"
}
]Insiders and institutions
Live SEC13F
Returns static portfolio holdings at specific filing periods.
GET
/
beta
/
live
/
sec13f
Live SEC13F
curl --request GET \
--url https://api.quiverquant.com/beta/live/sec13f \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.quiverquant.com/beta/live/sec13f"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.quiverquant.com/beta/live/sec13f', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.quiverquant.com/beta/live/sec13f",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.quiverquant.com/beta/live/sec13f"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.quiverquant.com/beta/live/sec13f")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.quiverquant.com/beta/live/sec13f")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"Date": "2023-11-07T05:31:56Z",
"Name": "<string>",
"Fund": "<string>",
"Value": 123,
"Shares": 123,
"SH/PRN": "<string>",
"Put/Call": "<string>",
"ReportPeriod": "2023-11-07T05:31:56Z",
"Ticker": "<string>",
"CUSIP": "<string>",
"Class": "<string>",
"Direction": "<string>"
}
]Plan: Trader or above. A Hobbyist plan gets a
403 from this endpoint. See Plans and data access.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Date, formatted as YYYYMMDD
Owner for SEC13F Search
Page number
Items / page
Period for SEC13F Search
Ticker for any given stock
Search today's data for WSB search
Response
200 - application/json
Filing date (expressed in ms since Epoch CST)
Name of the institution
Value (USD) of fund's position
Number of shares held by fund
Indicates whether holdings are principal amount on debt securities
Indicates whether holdings are puts or calls
Reporting period end date (expressed in ms since Epoch CST)
Company ticker
Company CUSIP
Text description of the holdings
Investment discretion held by manager

