curl --request GET \
--url https://api.quiverquant.com/beta/live/housetrading \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.quiverquant.com/beta/live/housetrading"
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/housetrading', 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/housetrading",
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/housetrading"
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/housetrading")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.quiverquant.com/beta/live/housetrading")
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[
{
"Representative": "<string>",
"BioGuideID": "<string>",
"ReportDate": "2023-11-07T05:31:56Z",
"Date": "2023-11-07T05:31:56Z",
"Ticker": "<string>",
"Transaction": "<string>",
"Range": "<string>",
"District": "<string>",
"House": "<string>",
"Amount": 0,
"party": "<string>",
"last_modified": "2023-11-07T05:31:56Z",
"Type": "Stock",
"Description": "<string>",
"ExcessReturn": 123,
"PriceChange": 123,
"SPYChange": 123
}
]Recent House Trading
Returns the most recent transactions by U.S. Representatives.
curl --request GET \
--url https://api.quiverquant.com/beta/live/housetrading \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.quiverquant.com/beta/live/housetrading"
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/housetrading', 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/housetrading",
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/housetrading"
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/housetrading")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.quiverquant.com/beta/live/housetrading")
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[
{
"Representative": "<string>",
"BioGuideID": "<string>",
"ReportDate": "2023-11-07T05:31:56Z",
"Date": "2023-11-07T05:31:56Z",
"Ticker": "<string>",
"Transaction": "<string>",
"Range": "<string>",
"District": "<string>",
"House": "<string>",
"Amount": 0,
"party": "<string>",
"last_modified": "2023-11-07T05:31:56Z",
"Type": "Stock",
"Description": "<string>",
"ExcessReturn": 123,
"PriceChange": 123,
"SPYChange": 123
}
]Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Response
Represents a house trade with additional options.
Name of Congressperson who made the transaction
BioGuide ID of the congressperson who made the transaction
Date the transaction was reported
Date the transaction took place
Ticker of shares transacted
Purchase or Sale
District of the congressperson
Representatives or Senate
Lower bound of transaction size ($). Congressional trades are reported as a range of values, this variable is the lower bound of that range
Date that Quiver last updated the details of this transaction
Stock or Stock Option
Transaction description
Estimated return of stock compared to return of S&P 500 since the transaction date
Percentage change in stock price since the transaction date
Percentage change in S&P 500 since the transaction date

