# x402stock Stock Splits History

> x402stock Stock Splits History is a paid API for AI agents from x402stock.xyz, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-08).

Returns historical stock split records for a given ticker, including split type, ratio, and execution date

## Facts

- Endpoint: GET https://x402stock.xyz/api/v1/splits/%7Bticker%7D
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-08
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402stock-stock-splits-history-3125d3f1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wI146qv1QwE-cJRkGiVfD

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability x402stock-stock-splits-history-3125d3f1
```

Example prompt: Can you pull the stock split history for AAPL — show me the last 10 splits, including the type and ratio for each one?

## When to prefer this

Use this endpoint when you need historical stock split records for a US-listed equity or ETF, including split type, ratio, and execution dates. Prefer this over general financial data APIs when you specifically need split history in a pay-per-call, no-account model using USDC on Base via x402.

## Known failure modes

- Unknown or invalid ticker returns empty splits array or 404
- limit parameter out of range (<=0 or >1000) returns validation error
- Payment failure via x402 returns 402 Payment Required
- Ticker with no split history returns count:0 and empty splits array

## How this service works

Pay-per-call market and economic data API for AI agents: US stocks, ETFs and options, forex, crypto and on-chain perps, energy commodities, US and global macro (Fed, CPI, jobs, GDP, Treasury, World Bank), SEC filings, congressional trades, and market sentiment. No API keys, no accounts. Pay per request in USDC via x402 on Base.

## Output

A JSON object containing the ticker symbol, a count of splits found, and an array of split records each with execution_date, type (forward/reverse/even), split_from, split_to, ratio (numeric), and ratio_text (e.g. '4:1'), plus source and as_of timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "limit"
     ],
     "properties": {
      "limit": {
       "type": "integer",
       "default": 10,
       "maximum": 1000,
       "exclusiveMinimum": 0
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "ticker",
      "data",
      "source",
      "as_of"
     ],
     "properties": {
      "data": {
       "type": "object",
       "required": [
        "count",
        "splits"
       ],
       "properties": {
        "count": {
         "type": "number"
        },
        "splits": {
         "type": "array",
         "items": {
          "type": "object",
          "required": [
           "execution_date",
           "type",
           "split_from",
           "split_to",
           "ratio",
           "ratio_text"
          ],
          "properties": {
           "type": {
            "enum": [
             "forward",
             "reverse",
             "even"
            ],
            "type": "string"
           },
           "ratio": {
            "anyOf": [
             {
              "type": "number"
             },
             {
              "type": "null"
             }
            ]
           },
           "split_to": {
            "type": "number"
           },
           "ratio_text": {
            "type": "string"
           },
           "split_from": {
            "type": "number"
           },
           "execution_date": {
            "anyOf": [
             {
              "type": "string"
             },
             {
              "type": "null"
             }
            ]
           }
          },
          "additionalProperties": false
         }
        }
       },
       "additionalProperti
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "count": 1,
   "splits": [
    {
     "type": "forward",
     "ratio": 4,
     "split_to": 4,
     "ratio_text": "4:1",
     "split_from": 1,
     "execution_date": "2020-08-31"
    }
   ]
  },
  "as_of": "2026-05-29T20:00:00.000Z",
  "source": "x402stock",
  "ticker": "AAPL"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402stock-stock-splits-history-3125d3f1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402stock.xyz](https://www.zero.xyz/host/x402stock.xyz/llms.txt)
