Skip to main content
Glama

Alphanume Datasets

SEC Trading Suspensions

get_sec_trading_suspensions
Read-onlyIdempotent

SEC trading suspensions: every Section 12(k) order halting trading in a stock, 1995 to today -- the terminal-risk tape for dying OTC and small-cap names. One row per (order, issuer): who was halted, when trading stopped, when it could legally resume (first NYSE session after the order terminates), the cited reason normalized to a 4-value taxonomy, listing venue, and the order PDF URL.

Bulk delinquency orders (2013-2021) name up to ~55 issuers under one release_number -- use issuer_count/issuer_index to collapse rows back to order level. Ticker is NULL where the order states none (most pre-2022 rows). resumption_at is when trading MAY resume; many suspended names never quote again. The SEC's suspension output collapsed after 2021: expect only a handful of orders per year since.

Requires an Alphanume Pro API key. A 403 PRO_SUBSCRIPTION_REQUIRED or DATE_RANGE_RESTRICTED error means the key's plan does not cover the request -- it does not mean the data is missing. Note the newest event may be months old: short date windows can legitimately be empty on this dataset.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cikNoSEC CIK number (digits only) to filter by issuer. The only survivorship-proof id for dead shells; NULL on most bulk-order rows.
dateNoExact date, YYYY-MM-DD. Cannot be combined with the date range parameters.
tickerNoTicker symbol filter, e.g. 'AAPL'. Case-insensitive.
date_gtNoStart of date range, exclusive (YYYY-MM-DD).
date_ltNoEnd of date range, exclusive (YYYY-MM-DD).
date_gteNoStart of date range, inclusive (YYYY-MM-DD).
date_lteNoEnd of date range, inclusive (YYYY-MM-DD).
max_rowsNoMaximum data rows to return to the client (applied after the API responds). Default 500. Use 0 for no cap. Prefer narrowing with date/ticker filters over raising this.
active_onNoYYYY-MM-DD: rows whose suspension window covers this date -- 'which stocks were untradeable on day X'. Not expressible via the release-date window.
cursor_dateNoPagination: 'date' from next_cursor (send all three cursor params together).
has_resumedNotrue/false: whether the date trading could legally resume is in the past. Resumption is permission, not evidence of quoting (Rule 15c2-11).
issuer_nameNoCase-insensitive substring match on the issuer name -- the only handle on rows with no ticker.
cited_reasonNoWhy the SEC suspended trading: delinquent_filings, market_manipulation, accuracy_adequacy_of_information, or other.
single_issuerNotrue = single-issuer orders only (the modern manipulation cases); false = bulk multi-issuer orders only.
updated_sinceNoYYYY-MM-DD, on last_updated -- rows touched by the resumption sweep since this date.
release_numberNoExchange Act release number, e.g. '34-92362' (a bare '92362' is normalized). One bulk order returns one row per named issuer.
cursor_issuer_indexNoPagination: 'issuer_index' from next_cursor.
cursor_release_numberNoPagination: 'release_number' from next_cursor.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

The description goes well beyond the readOnly/idempotent annotations: it discloses authentication requirements, the meaning of 403 errors, the post-2021 collapse in SEC output, that resumption is permission not evidence of quoting, that tickers are NULL in most pre-2022 rows, and that short date windows may legitimately be empty. This gives an agent accurate expectations for edge cases and failure modes.

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 dense yet every sentence adds value: scope, row semantics, bulk-order behavior, data quirks, authentication errors, and empty-result expectation. It is front-loaded with the core definition and then addresses operational caveats. No filler or redundant restatement of the tool name.

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?

For an 18-parameter, no-output-schema tool, the description is remarkably complete. It tells the agent what each row represents, how to interpret resumption, how to handle bulk orders, when data may be missing, how API errors map to permission problems, and how recent data may lag. The schema covers parameter formats, and the description covers real-world behavior and interpretation.

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

Parameters4/5

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

Input schema coverage is 100%, so the baseline is 3. The description adds meaningful context beyond the schema: bulk orders share one release_number across many issuers, ticker NULL behavior, the normalized cited-reason taxonomy, and how issuer-level rows relate to order-level data. It still does not enumerate every parameter, but the schema already documents those thoroughly.

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 immediately identifies the resource: every SEC Section 12(k) trading suspension order from 1995 to today. It specifies the data scope, row granularity, and key fields (halts, resumption, reason taxonomy, order PDF URL), making it unmistakable what the tool retrieves. No sibling tool covers SEC suspensions, so the domain itself distinguishes it clearly.

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

Usage Guidelines4/5

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

The description gives clear context for when the tool is useful ('terminal-risk tape for dying OTC and small-cap names'), explains legitimate empty results, and tells the agent how to collapse bulk-order rows via issuer_count/issuer_index. It does not explicitly name an alternative or a when-not-to-use case, but no sibling tool competes with this dataset, so the omission is minor.

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.

TDQS

A4.2/5.0
Disambiguation4/5

Each tool maps to a distinct dataset, and the descriptions are detailed enough to resolve most ambiguity. A few adjacent pairs (S-1 dilution vs. shelf registrations, IV-HV premium vs. IV rank, FDA votes vs. FDA adverse events) share thematic surface area and could be confused by name alone.

Naming Consistency4/5

The overwhelming majority of tools follow a clean get_<noun_phrase> snake_case pattern. The two exceptions, check_api_status and list_market_cap_tickers, are semantically appropriate utility/companion tools but break the otherwise uniform verb prefix.

Tool Count3/5

At 27 tools, the surface is heavy and spans many unrelated financial domains, making selection and prompt context more expensive. Each tool does earn its place as a distinct dataset, but the server would benefit from some consolidation or a higher-level catalog tool.

Completeness4/5

As a read-only datasets API, the surface is broadly complete: status checking, pagination, and one coverage-map companion exist where needed. Minor gaps include the absence of a global dataset catalog/coverage listing and the lack of companion list tools for most other datasets.

Resources