---
title: "House trades by member"
method: GET
path: "/api/congress/house/trades/by-member"
tags: ["Congress Trades"]
---

# House trades by member

`GET /api/congress/house/trades/by-member`

## Request

- Base URL: `https://api.stockfit.io/v1`
- URL: `https://api.stockfit.io/v1/api/congress/house/trades/by-member`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/stockfit/apis/stockfit-api/docs/api/congress/house/trades/by-member/get.ts> (a function with typed inputs; its response is checked against the schema)

![Pro](https://img.shields.io/badge/Pro-8b5cf6)

Every periodic transaction report filed by one House member, newest filing first, with the transactions each report disclosed. Identify the member by Bioguide ID (from `/api/congress/house/members`). Reports filed on paper are included with `parseStatus` `unparsed_paper` and an empty `transactions` list so the source PDF can still be followed; `parse_failed` marks a report whose PDF could not be read. Amended reports are listed next to the originals.

## Query parameters

- `bioguideId` string, required
- `startDate` string, date
- `endDate` string, date
- `page` integer
- `pageSize` integer

## Response `200`

Paginated reports, newest filing first. An unknown Bioguide ID yields an empty page.

- object
  - `page` integer: Current page number (1-indexed).
  - `pageSize` integer: Reports per page.
  - `totalPages` integer: Total number of pages.
  - `totalResults` integer: Total matching reports.
  - `data` object[]
    - `filingId` string: Source filing identifier (House Clerk DocID or Senate eFD report id).
    - `filingDate` string: Date the report was filed (YYYY-MM-DD).
    - `filingUrl` string: URL of the original report on the chamber's disclosure site.
    - `parseStatus` string, nullable: | Value | Meaning | |---|---| | `parsed` | Transactions extracted | | `no_transactions` | The report disclosed no transactions | | `unparsed_paper` | Filed on paper (scanned image); follow `filingUrl` | | `parse_failed` | The report could not be read; follow `filingUrl` |
    - `isAmendment` boolean: Whether the report amends an earlier one.
    - `member` object
      - `bioguideId` string, nullable: Bioguide ID (null when the filer could not be matched to the roster).
      - `name` string: Member name.
      - `party` string, nullable
      - `state` string, nullable
      - `district` string, nullable: Congressional district (House only; null for senators).
    - `transactionCount` integer: Number of transactions disclosed in the report.
    - `transactions` object[]
      - `owner` string: Who holds the asset (`self`, `spouse`, `joint`, `child`, `unknown`).
      - `assetName` string
      - `assetTypeCode` string, nullable: House asset-type code (ST, OP, PS, CS, GS, MF, EF, CT, OT, ...).
      - `ticker` string, nullable: Ticker exactly as the filer disclosed it, uppercased; not validated (may be OTC, foreign, preferred such as EFC$D, or a typo). Join on `resolvedTicker`.
      - `transactionType` string: One of `purchase`, `sale`, `sale_partial`, `exchange`, `other`.
      - `transactionDate` string, nullable
      - `notificationDate` string, nullable: House only; null for Senate.
      - `amountRange` string, nullable
      - `amountMin` number, nullable
      - `amountMax` number, nullable: Null for open-ended bands.
      - `capGainsOver200` boolean, nullable: House only when readable; null otherwise.
      - `description` string, nullable
      - `resolvedTicker` string, nullable: The listing ticker this API resolved the asset to, the join key for every other endpoint; null when matched by name only or unmatched (see `linkConfidence`).
      - `linkConfidence` string: One of `high`, `medium`, `low`, `none`.

## Other responses

- `400`: Invalid parameters
- `403`: Feature not available on current plan

## Changes

- **2026-09-01** `256933c2bdd2`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/stockfit/apis/stockfit-api/changes/api/congress/house/trades/by-member/get.md)

---

[API](https://skmtc.dev/stockfit/apis/stockfit-api.md) - [All operations](https://skmtc.dev/stockfit/apis/stockfit-api/llms.txt) - [OpenAPI document](https://skmtc.dev/stockfit/apis/stockfit-api/revisions/ade8e65563c3?raw)
