Skip to main content
Glama

SEC Fundamentals API

Company Insider Trades (Form 4)

insider_activity
Read-onlyIdempotent

Insider (Form 4) transactions for one company over the trailing months, plus a summary: open-market buys vs sales, distinct buyers and net dollar value, with 10b5-1 plan flags. Cluster buying by officers and directors is a studied positive signal. Use company_signal for insider conviction scored alongside other factors. Not investment advice. Cost: $0.02 per call; unpaid calls return a payment-required error.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cikYesSEC Central Index Key (CIK), e.g. 320193 for Apple. Only have a ticker or company name? Call lookup_company first (free).
monthsNoTrailing window in months, 1-60.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / cik / description
      Added value: +"SEC Central Index Key (CIK), e.g. 320193 for Apple. Only have a ticker or company name? Call lookup_company first (free)."
    • addedInput schema / properties / months / description
      Added value: +"Trailing window in months, 1-60."
  2. Added

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark the tool as read-only, idempotent, and non-destructive. The description adds valuable context beyond that: cost per call, the payment-required error behavior for unpaid calls, the analytical meaning of cluster buying, and a disclaimer that it is not investment advice.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded, starting with the core deliverable and then adding the signal context, routing advice, disclaimer, and cost/error behavior. Every sentence contributes useful information without fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With a detailed description, complete parameter documentation, and an output schema present, nothing essential is missing for correct invocation. Cost, error handling, prerequisite lookup, and alternative routing are all covered.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both cik and months are already well documented. The description does not add much parameter-level detail beyond reinforcing the trailing-month window, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states exactly what the tool provides: Form 4 insider transactions for a single company over a trailing window, with a summary of open-market buys vs sales, distinct buyers, net dollar value, and 10b5-1 plan flags. It clearly distinguishes itself from company_signal by framing that tool as the scored-conviction alternative.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly routes the agent to company_signal when scored insider conviction is needed, and the parameter description tells users to call lookup_company first if they only have a ticker or name. This provides clear when-to-use and when-to-use-alternative guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources