Senate & House Trading Endpoints

The Senate & House Trading endpoints provide access to congressional trading data, allowing you to track stock transactions made by members of Congress. This data is valuable for understanding potential conflicts of interest and market sentiment based on political insider trading.

Available Methods

MethodEndpointDescription
GET/stable/senate-tradesGet senate trading data for a specific stock symbol
GET/stable/senate-latestGet senate trading RSS feed with pagination
GET/stable/senate-trades-by-nameGet senate trading data by senator name
GET/stable/house-tradesGet house trading data for a specific stock symbol
GET/stable/house-latestGet house trading RSS feed with pagination
GET/stable/house-trades-by-nameGet house trading data by representative name

Get Senate Trading Data

Retrieve senate trading data for a specific stock symbol.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol (e.g., "AAPL", "MSFT", "GOOGL")

Example Response

TypeScriptTypeScript

Get Senate Trading RSS Feed

Retrieve senate trading data through RSS feed with pagination.

TypeScriptTypeScript
ParameterTypeDescription
pagenumberrequiredPage number for pagination (0-based)
limitnumberoptionalNumber of results (default 100)

Example Response

TypeScriptTypeScript

Get Senate Trading by Name

Retrieve senate trading data for a specific senator by name.

TypeScriptTypeScript
ParameterTypeDescription
namestringrequiredSenator name (e.g., "Jerry", "John")

Example Response

TypeScriptTypeScript

Get House Trading Data

Retrieve house trading data for a specific stock symbol.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol (e.g., "AAPL", "MSFT", "GOOGL")

Example Response

TypeScriptTypeScript

Get House Trading RSS Feed

Retrieve house trading data through RSS feed with pagination.

TypeScriptTypeScript
ParameterTypeDescription
pagenumberrequiredPage number for pagination (0-based)
limitnumberoptionalNumber of results (default 100)

Example Response

TypeScriptTypeScript

Get House Trading by Name

Retrieve house trading data for a specific representative by name.

TypeScriptTypeScript
ParameterTypeDescription
namestringrequiredRepresentative name (e.g., "Nancy", "Kevin")

Example Response

TypeScriptTypeScript

Data Types

SenateTradingResponse

TypeScriptTypeScript

HouseTradingResponse

TypeScriptTypeScript

SenateHouseTradingByNameResponse

TypeScriptTypeScript

Data Guarantees

  • All list endpoints always return an array (never undefined). If there are no results, the array will be empty.
  • Single-object endpoints always return an object (never undefined). If there is no result, the object will be empty.
  • This ensures type safety and a consistent developer experience.

Error Handling

Always check the success property before accessing data:

TypeScriptTypeScript

Rate Limits

Senate and house trading endpoints are subject to FMP's rate limits. For production applications, implement appropriate rate limiting and caching strategies.


Next Steps

Explore other endpoint categories: