Quiverquant APIquiverquant.com ↗
Access U.S. Congress trades, insider transactions, fund performance rankings, politician profiles, PAC donors, and financial news via the Quiver Quantitative API.
What is the Quiverquant API?
The Quiver Quantitative API exposes 6 endpoints covering disclosed U.S. Congress stock trades, corporate insider transactions, institutional fund performance from 13-F filings, politician donor and opposition data, and a financial news feed. The get_congress_trades endpoint returns trade objects with ticker, politician name, chamber, party, and transaction amounts. All endpoints return structured JSON with explicit counts and typed fields.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/f355d19f-97bf-40b8-9a74-0d6d5df7debf/get_congress_trades' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace quiverquant-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: QuiverQuant SDK — Congress trades, insider activity, fund rankings, and politician profiles."""
from parse_apis.quiver_quantitative_api import QuiverQuant, PoliticianNotFound
client = QuiverQuant()
# List recent Congress stock trades — limit caps total items fetched.
for trade in client.congresstrades.list(limit=5):
print(trade.politician, trade.ticker, trade.transaction, trade.amount)
# Get a specific politician's full trade history by slug.
try:
pelosi = client.politicians.get(slug="nancy-pelosi-P000197")
print(f"{pelosi.name}: {pelosi.count} trades")
for t in pelosi.trades[:3]:
print(f" {t.ticker} {t.transaction} filed {t.filed}")
except PoliticianNotFound as exc:
print(f"Politician not found: {exc}")
# Fetch PAC donor and supporter data for a politician by Bioguide ID.
profile = client.politicians.profile_tabs(bioguide_id="P000197")
for donor in profile.donors[:3]:
print(donor.pac_name, donor.amount, donor.party)
# List top-performing institutional funds from 13-F filings.
for fund in client.funds.list(limit=3):
print(fund.name, f"{fund.return_:.1f}%", f"AUM=${fund.aum:,}")
# List latest insider trades filed with the SEC.
insider = client.insidertrades.list(limit=1).first()
if insider:
print(f"Insider: {insider.name} ({insider.ticker}) {insider.transaction} ${insider.value}")
print("exercised: congresstrades.list / politicians.get / politicians.profile_tabs / funds.list / insidertrades.list")
Retrieves the most recent U.S. Congress stock trade disclosures from the dashboard. Returns up to 300 trades ordered by filing date descending. Each trade includes the ticker, company name, transaction type, dollar amount range, politician name, chamber, party affiliation, and filing/trading dates.
No input parameters required.
{
"type": "object",
"fields": {
"count": "integer total number of trades returned",
"trades": "array of congress trade objects"
},
"sample": {
"data": {
"count": 300,
"trades": [
{
"filed": "2026-06-09 00:00:00",
"party": "R",
"amount": "$1,001 - $15,000",
"ticker": "-",
"traded": "2026-04-28 00:00:00",
"chamber": "House",
"company": "ALPHAKEYS BLACKSTONE LIFE SCIENCES VI LP",
"trade_id": "House-B001325-255",
"politician": "Sheri Biggs",
"transaction": "Purchase"
}
]
},
"status": "success"
}
}About the Quiverquant API
Congress and Politician Trade Data
The get_congress_trades endpoint returns the most recent disclosed trades from members of Congress, each record including ticker, company, transaction type, amount, politician, chamber, party, filed date, traded date, and a trade_id. For deeper historical coverage on a single legislator, get_politician_trades accepts a slug parameter in the format firstname-lastname-BioguideID (e.g., nancy-pelosi-P000197) and returns all of that politician's disclosed trades alongside a profile object.
Politician Profile and Donor Intelligence
get_politician_profiles_tabs accepts a bioguide_id and returns three data sets: a politician_donors array of PAC contribution details, an opponents array, and a supporters array. This lets you cross-reference a legislator's trading activity against the political and financial interests behind their campaign.
Insider Trades and Fund Performance
get_insider_trades surfaces SEC-filed transactions by corporate executives, with fields covering ticker, name, title, transaction, value, shares, price, traded, and filed. get_fund_perfs pulls institutional fund rankings derived from 13-F filings, returning each fund's name, return percentage, holdings count, aum in USD, and filing date.
News Feed
get_news_feed returns the Quiver Quantitative news feed as an array of articles, each with a title, path (full URL), meta timestamp, and preview excerpt. It pairs naturally with the trade and fund endpoints for correlating news events with position disclosures.
The Quiverquant API is a managed, monitored endpoint for quiverquant.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when quiverquant.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official quiverquant.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Screen Congress trades by ticker to identify which legislators hold or recently transacted a specific stock
- Build a politician stock-trading tracker using trade history from
get_politician_tradeswith filed and traded dates - Map PAC donor networks to trading activity by combining
get_politician_profile_tabsdonor data withget_congress_trades - Rank institutional funds by return performance using
aumandreturnfields fromget_fund_perfs - Monitor SEC insider purchases and sales in real time using
get_insider_tradesfields includingshares,price, andvalue - Correlate financial news timestamps from
get_news_feedwith recent insider or Congress trade filings - Identify political opposition and support networks for a legislator using the
opponentsandsupportersarrays
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Quiver Quantitative have an official developer API?+
What does `get_politician_trades` return beyond a list of trades?+
trades array — each record containing ticker, transaction, filed, traded, and description — the endpoint also returns a profile object with the politician's name and metadata. The slug input must combine the politician's name and their Bioguide ID, for example nancy-pelosi-P000197.Does the API support filtering trades by date range, party, or ticker?+
get_congress_trades and get_insider_trades endpoints return full dashboard snapshots without filter parameters. You can fork this API on Parse and revise it to add query-level filtering if your use case requires narrower result sets.Are historical 13-F filings or time-series fund performance data available?+
get_fund_perfs endpoint returns a single ranked snapshot per fund, including one date field and one return percentage. Multi-period historical filing data is not currently exposed. You can fork the API on Parse and revise it to add endpoints targeting historical 13-F periods.