# M2M Sentinel Token Price

> M2M Sentinel Token Price is a paid API for AI agents from api.m2msentinel.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Returns a liquidity-weighted spot price observation for a tracked Base network ERC-20 token by symbol

## Facts

- Endpoint: GET https://api.m2msentinel.com/v1/token/price/:symbol
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/m2m-sentinel-token-price-379bcac1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tUG8JJArcjDXvf8MhXGBX

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 m2m-sentinel-token-price-379bcac1
```

Example prompt: What's the current liquidity-weighted price of DEGEN on the Base network? Use M2M Sentinel to get the observation.

## When to prefer this

Choose this endpoint when you need a liquidity-weighted price for a specific Base network token, particularly when accuracy relative to actual trading depth matters more than raw last-trade price. It is ideal for DeFi applications, portfolio valuation, and trading signal generation on Base where DEX liquidity weighting is important. Prefer it over generic price feeds when targeting Base-native tokens specifically.

## Known failure modes

- Unsupported or untracked token symbol returns an error or empty token object
- Invalid symbol format (exceeds 20 characters or uses disallowed characters) results in a validation error
- Token with no active liquidity on Base DEX venues may return stale or unavailable price data
- Network or provider-side errors may result in a non-SUCCESS status in the response

## How this service works

What a tracked Base token is worth right now, taken as the median of the deepest pools rather than one pair, returning the pools considered and the spread across them.

## Output

Returns a JSON object with a SUCCESS status and a token object containing the liquidity-weighted price of the requested Base token, sourced from on-chain DEX observations weighted by liquidity depth.

## 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"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "symbol"
     ],
     "properties": {
      "symbol": {
       "type": "string",
       "pattern": "^[A-Za-z0-9_-]{1,20}$",
       "description": "A supported token symbol."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "status"
     ],
     "properties": {
      "token": {
       "type": "object"
      },
      "status": {
       "type": "string",
       "const": "SUCCESS"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/m2m-sentinel-token-price-379bcac1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.m2msentinel.com](https://www.zero.xyz/host/api.m2msentinel.com/llms.txt)
