← Back to Home

FMP Node API Documentation

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.

Parameters

ParameterTypeRequiredDescription
symbolstringYesStock symbol (e.g., "AAPL", "MSFT", "GOOGL")

Example Response


Get Senate Trading RSS Feed

Retrieve senate trading data through RSS feed with pagination.

Parameters

ParameterTypeRequiredDescription
pagenumberYesPage number for pagination (0-based)
limitnumberNoNumber of results (default 100)

Example Response


Get Senate Trading by Name

Retrieve senate trading data for a specific senator by name.

Parameters

ParameterTypeRequiredDescription
namestringYesSenator name (e.g., "Jerry", "John")

Example Response


Get House Trading Data

Retrieve house trading data for a specific stock symbol.

Parameters

ParameterTypeRequiredDescription
symbolstringYesStock symbol (e.g., "AAPL", "MSFT", "GOOGL")

Example Response


Get House Trading RSS Feed

Retrieve house trading data through RSS feed with pagination.

Parameters

ParameterTypeRequiredDescription
pagenumberYesPage number for pagination (0-based)
limitnumberNoNumber of results (default 100)

Example Response


Get House Trading by Name

Retrieve house trading data for a specific representative by name.

Parameters

ParameterTypeRequiredDescription
namestringYesRepresentative name (e.g., "Nancy", "Kevin")

Example Response


Data Types

SenateTradingResponse

HouseTradingResponse

SenateHouseTradingByNameResponse


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:


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: