← Back to marketplace

Massive x402 API

external

US stock market data, sold per request over x402. Every path here answers 402 with the payment terms in the PAYMENT-REQUIRED header, and answers with the data once the payment settles. No account, no API key, no subscription.

by Massive23 endpoints100% uptime621ms avg

Price

from $0.0100

per request

Network

base

Category

ai

On-chain txns

0

Uptime

100%

Avg latency

621ms

Checks

64

Status

Healthy

Base URL

https://agent.massive.com

Endpoints (23)

Discovered from on-chain x402 payment activity. Prices shown are per-call in USDC.

POST/stocks/filings/10-K/vX/sections
base$0.0100

SEC document text sections providing raw text content from specific sections of SEC filings (10-K, 10-Q, etc.). Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/stocks/filings/8-K/vX/disclosures
base$0.0100

SEC 8-K filing disclosure categorization. A single 8-K filing can produce multiple rows when it covers multiple disclosure types — each row represents one tagged disclosure within the filing, classified into primary, secondary, and tertiary categories with a supporting text excerpt. The full classification list is available at /stocks/taxonomies/vX/disclosures. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/stocks/filings/8-K/vX/text
base$0.0100

SEC 8-K filings text providing parsed content from current report filings. 8-K forms report material events such as earnings, acquisitions, executive changes, and other significant corporate events. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/stocks/filings/vX/13-F
base$0.0100

SEC Form 13F filings data showing institutional investment manager holdings. Form 13F is required to be filed quarterly by institutional investment managers with at least $100 million in qualifying assets under management. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/stocks/filings/vX/form-3
base$0.0100

SEC Form 3 filings reporting initial statements of beneficial ownership of securities. Filed by corporate insiders (directors, officers, and 10%+ shareholders) when they first acquire a position. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/stocks/filings/vX/form-4
base$0.0100

SEC Form 4 filings reporting changes in beneficial ownership of securities. Filed by corporate insiders (directors, officers, and 10%+ shareholders) within two business days of a transaction. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/stocks/filings/vX/index
base$0.0100

SEC EDGAR master index providing metadata for all SEC filings including form types, filing dates, and direct links to source documents. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/stocks/filings/vX/risk-factors
base$0.0100

The risk factors identified in companies' 10K filings. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/stocks/taxonomies/vX/disclosures
base$0.0100

The complete list of 8-K disclosure classifications used in the 8-K disclosures endpoint. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/stocks/taxonomies/vX/risk-factors
base$0.0100

The complete list of risk factor classifications used in the risk factors endpoint. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v1/indicators/ema/%7BstockTicker%7D
base$0.0100

Get the exponential moving average (EMA) for a ticker symbol over a given time range. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v1/indicators/macd/%7BstockTicker%7D
base$0.0100

Get moving average convergence/divergence (MACD) data for a ticker symbol over a given time range. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v1/indicators/rsi/%7BstockTicker%7D
base$0.0100

Get the relative strength index (RSI) for a ticker symbol over a given time range. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v1/indicators/sma/%7BstockTicker%7D
base$0.0100

Get the simple moving average (SMA) for a ticker symbol over a given time range. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v1/open-close/%7BstocksTicker%7D/%7Bdate%7D
base$0.0100

Get the open, close and afterhours prices of a stock symbol on a certain date. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v2/aggs/grouped/locale/us/market/stocks/%7Bdate%7D
base$0.0100

Get the daily open, high, low, and close (OHLC) for the entire stocks/equities markets. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v2/aggs/ticker/%7BstocksTicker%7D/range/%7Bmultiplier%7D/%7Btimespan%7D/%7Bfrom%7D/%7Bto%7D
base$0.0100

Get aggregate bars for a stock over a given date range in custom time window sizes. For example, if timespan = ‘minute’ and multiplier = ‘5’ then 5-minute bars will be returned. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v2/reference/news
base$0.0100

Get the most recent news articles relating to a stock ticker symbol, including a summary of the article and a link to the original source. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v2/snapshot/locale/us/markets/stocks/%7Bdirection%7D
base$0.0100

The current top 20 gainers or losers of the day, ranked by percentage price change since the previous close. Only includes tickers with volume of 10,000 or more. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v2/snapshot/locale/us/markets/stocks/tickers
base$0.0100

Get the most up-to-date market data for all traded stock symbols. Note: Snapshot data is cleared at 3:30am EST and gets populated as data is received from the exchanges. This can happen as early as 4am EST. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v2/snapshot/locale/us/markets/stocks/tickers/%7BstocksTicker%7D
base$0.0100

Get the most up-to-date market data for a single traded stock ticker. Note: Snapshot data is cleared at 3:30am EST and gets populated as data is received from the exchanges. This can happen as early as 4am EST. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v3/reference/tickers
base$0.0100

Query the stock and OTC ticker symbols supported by Massive. Each result carries the ticker, company name, primary exchange, security type, CIK and OpenFIGI identifiers, and whether the asset still trades. Can't find what you're looking for? POST feedback to /feedback, no charge.

POST/v3/reference/tickers/%7Bticker%7D
base$0.0100

Get a single ticker supported by Massive. This response will have detailed information about the ticker and the company behind it. Can't find what you're looking for? POST feedback to /feedback, no charge.

Payment

Protocolx402 (direct payment, USDC)
Networkbase

How to call

Via APIHub (recommended)No wallet · pay with credits · gasless
# one-time setup
npx @apihubio/cli register
npx @apihubio/cli topup 10

# call it
npx @apihubio/cli call https://agent.massive.com \
  -X POST \
  -d '{ /* check provider docs for input */ }'

# or save it to Claude/Cursor/Codex
npx @apihubio/cli install
npx @apihubio/cli add https://agent.massive.com
APIHub pays the provider on your behalf and debits your credit balance for the exact amount. No wallet setup, no gas, no per-call signing.
Via direct x402 (advanced)Bring your own wallet
import { wrapFetchWithPayment } from "@x402/fetch";
import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { base } from "viem/chains";

const account = privateKeyToAccount("0xYOUR_PRIVATE_KEY");
const client = createWalletClient({ account, chain: base, transport: http() });
const x402Fetch = wrapFetchWithPayment(client);

const res = await x402Fetch("https://agent.massive.com", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ /* check provider docs for input */ }),
});
const data = await res.json();
Requires USDC on Base and gas on each call. The @x402/fetch client signs EIP-3009 transferWithAuthorization for each 402 response and retries.

This is an external service not operated by APIHub. Listing data is sourced from public on-chain records and third-party indexes. Payment goes directly to the service provider via the x402 protocol. APIHub does not guarantee availability, accuracy, or quality of external services.