# Syntalic Inflation Tracker

> Syntalic Inflation Tracker is a paid API for AI agents from api.syntalic.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-13).

Tracks category-level retail price inflation over a configurable date range with daily, weekly, or monthly granularity, returning period-over-period and overall price change.

## Facts

- Endpoint: GET https://api.syntalic.com/v1/analyst/inflation
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402, shopping
- Canonical page: https://www.zero.xyz/c/syntalic-inflation-tracker-7a7d93e7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JtgtA8rBwCGsaiq9l6uj9

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 syntalic-inflation-tracker-7a7d93e7
```

Example prompt: Show me monthly price inflation for the electronics category in the US from April 1 to May 1, 2026 — I want to see how much prices have changed period over period.

## When to prefer this

Use this endpoint when you need to measure how prices in a specific retail category have changed over time — not just the current price level, but the rate of change (inflation). Ideal for trend analysis, cost monitoring, and economic research on retail categories. Prefer over Price Dispersion (which measures spread, not change) or Brand Tracker (which tracks a specific brand, not category-wide inflation).

## Known failure modes

- Invalid date format returns 400 with parsing error
- Unknown or unmappable category string returns error or empty result if embedding kNN finds no match
- Unsupported country code (not 'us' or 'ca') returns 400 validation error
- Date range with no data available returns empty series
- Payment failure or insufficient USDC balance returns 402

## How this service works

Track category-level price inflation with configurable daily, weekly, or monthly granularity. Returns period-over-period change and overall change.

## Output

Returns a time series of price change data at the requested granularity (daily/weekly/monthly), including period-over-period change and overall change across the date range, along with resolved category metadata.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "to": {
   "type": "string",
   "format": "date",
   "example": "2026-05-01",
   "description": "End date (ISO 8601, defaults to now)"
  },
  "from": {
   "type": "string",
   "format": "date",
   "example": "2026-04-01",
   "description": "Start date (ISO 8601, defaults to 30 days ago)"
  },
  "country": {
   "enum": [
    "us",
    "ca"
   ],
   "type": "string",
   "default": "us",
   "example": "us",
   "description": "Country (us or ca)"
  },
  "category": {
   "type": "string",
   "example": "electronics",
   "minLength": 1,
   "description": "Product category (e.g., electronics, grocery, beauty). Fuzzy human-readable input — the resolver maps it through tier 1-4 (id → exact name → trigram → embedding kNN) to a canonical category_id. Pair with `category_id` if you have a deterministic id from a prior call."
  },
  "department": {
   "type": "string",
   "example": "Electronics",
   "minLength": 1,
   "description": "Coarse depth-1 BrowseNodes department label (e.g., 'Electronics', 'Grocery', 'Toys & Games'). Exact-match, case-sensitive Title Case. Optional alongside `category`; either parameter alone or both together are accepted. Use this for stable cross-agent queries where the leaf-level category is too noisy."
  },
  "category_id": {
   "type": "integer",
   "example": 1,
   "minimum": 1,
   "description": "Deterministic category id. When set, bypasses the fuzzy resolver cascade and uses tier 1 (id lookup) directly. Agents that learned a canonical id from a prior call's `resolved.category_id` should pin it here for round-trip stability."
  },
  "granularity": {
   "enum": [
    "daily",
    "weekly",
    "monthly"
   ],
   "type": "string",
   "default": "weekly",
   "example": "weekly",
   "description": "Time granularity for the series"
  }
 },
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/syntalic-inflation-tracker-7a7d93e7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.syntalic.com](https://www.zero.xyz/host/api.syntalic.com/llms.txt)
