IPOSignal for Agents

Machine-payable IPO intelligence. Pay per request in USDC on Base via the open x402 protocol — no accounts, no API keys. MCP and A2A discovery included.

Every metric is modeled in its economic regime, not fed in raw — valuation ratios like P/S are handled in log space (a sky-high multiple ≈ near-zero sales), and signed metrics like margins are sign-aware so a single extreme value can't distort the signal. You get numbers that mean what they should.

Available endpoints
EndpointAccessPath

Companies lookup

Directory of companies we have SEC financials for — discover available tickers.
Free
GET /api/agent/companies?q={query}

Company financials

SEC iXBRL income/balance/cash-flow line items + derived margins, growth, leverage, ROE/ROA.
Paid
GET /api/agent/financials/by-symbol/{symbol}

Company metrics (live)

Any US-listed company, not just IPOs: SEC XBRL TTM fundamentals + latest close → P/E, P/S, EV/Revenue, EV/EBITDA, PEG, linear yields, net-debt/EBITDA, margins, YoY growth. Computation convention stated in every response.
Paid
GET /api/agent/company-metrics?symbol={symbol} | ?name={company}

IPO snapshot

Full company profile: deal terms, AI research, valuation, competitors, registration.
Paid
GET /api/agent/ipo/by-symbol/{symbol}

IPO market sentiment

Proprietary daily sentiment score (−100 to +100) for new-listing appetite.
Paid
GET /api/agent/ipo-sentiment

Social sentiment

Aggregate X/Twitter sentiment for a specific IPO (score, label, tallies).
Paid
GET /api/agent/social-sentiment?symbol={symbol}
MCP server

The same intelligence as an MCP server over streamable HTTP — free, no account, no API key. Point any MCP client at https://iposignal.xyz/api/mcp.

ToolWhat it returns
get_ipo_snapshotRetrieve a complete IPO company profile — deal terms, pricing range, expected market cap, SEC registration and prospectus details, offering structure, lifecycle timeline, and IBKR indicative borrow fee rate when available. When available, includes AI-generated research with valuation models, competitor benchmarking, underwriter ratings, board analysis, and risk factors. Provide exactly one of companyId, symbol, or cik. Also available as a paid HTTP endpoint at /api/agent/ipo/{id} or /api/agent/ipo/by-symbol/{symbol}.
get_ipo_sentimentAccess IPOSignal's proprietary market sentiment score — a daily signal quantifying how well recent IPOs are being received by investors. Ranges from -100 (extreme bearish) to +100 (extreme bullish) with trend data for the last N days. Use it to identify favorable IPO windows, time investment entries, and assess overall market appetite for new listings. Also available as a paid HTTP endpoint at /api/agent/ipo-sentiment.
get_company_metricsGet live valuation metrics for any US-listed company (not just IPOs), computed from primary sources: SEC XBRL companyfacts TTM fundamentals (revenue, net income, EBITDA, debt, cash, shares) plus the latest market close. Returns multiples (P/E, P/S, EV/Revenue, EV/EBITDA), derivations (PEG, earnings/sales/EBITDA yields, net-debt/EBITDA), margins, and YoY growth — the same data IPOSignal's valuation pipeline uses for peer benchmarking, with the computation convention stated in the response. Provide exactly one of symbol (any SEC-mapped ticker) or companyName (resolves Nasdaq/NYSE listings). Also available as a paid HTTP endpoint at /api/agent/company-metrics.
get_company_financialsRetrieve full SEC iXBRL financial statements for a company we cover, pre- and post-IPO, with derived margins, growth, leverage and return ratios per period. Interim periods carry annualized figures alongside the reported ones. Provide a symbol. Also available as a paid HTTP endpoint at /api/agent/financials/by-symbol/{symbol}.
get_ipo_social_sentimentGet IPOSignal's X/Twitter social-sentiment reading for a specific IPO — an aggregate of how investors are discussing the stock on X, scored from -1 (bearish) to +1 (bullish) with a label, post tallies, and a one-line summary. Returns the aggregate signal only, not the underlying posts. Provide exactly one of companyId, symbol, or cik. Also available as a paid HTTP endpoint at /api/agent/social-sentiment.
Claude Code
claude mcp add --transport http iposignal https://iposignal.xyz/api/mcp
Client config
{
  "mcpServers": {
    "iposignal": {
      "type": "streamable-http",
      "url": "https://iposignal.xyz/api/mcp"
    }
  }
}
How payment works
  1. Call a paid endpoint. If unpaid, it returns HTTP 402 with a PAYMENT-REQUIRED header describing the price, asset (USDC), network (Base), and recipient.
  2. Your x402 client signs the payment and retries with a PAYMENT-SIGNATURE header.
  3. We verify via the x402 facilitator and return the data, with a PAYMENT-RESPONSE settlement header.