# Animica Analytics Price Benchmarking API

> Animica Analytics Price Benchmarking API is a paid API for AI agents from animica.dev, paid per call via x402, $0.002886/call, status unknown (last checked 2026-09-14).

Benchmarks a pay-per-call API price against market comparables, returning percentile position, demand distribution, and a suggested price band for the described service.

## Facts

- Endpoint: POST https://animica.dev/x402/analytics/price
- Price: $0.002886/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/animica-analytics-price-benchmarking-api-1eee3843
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YDzaVRNKkEEuawSB_DSkw

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 animica-analytics-price-benchmarking-api-1eee3843 -d '<json body>'
```

Example prompt: I'm charging $0.009 per call for my image captioning API — can you benchmark that price against comparable services on the market and tell me what percentile I'm in, with a narrative interpretation and up to 10 comparables?

## When to prefer this

Choose this endpoint when you need market-grounded price intelligence for a pay-per-call API you are building or repricing, especially within the x402/animica ecosystem. It is uniquely suited for developers on animica.dev who want to position their endpoint competitively and understand demand elasticity by price band. Prefer it over generic SaaS pricing tools when the service is a per-call API rather than a subscription product.

## Known failure modes

- Missing required 'description' field returns a 400 validation error
- Price value of 0 or negative may produce undefined percentile results
- Requesting top_comparables > 25 will be clamped or rejected
- Insufficient market data for a niche service description may yield sparse comparables
- Network filter for a rarely-used settlement network may return empty results
- Payment failure via x402 (insufficient USDC balance) will block the call entirely

## How this service works

Price positioning for an x402 service. Describe what you sell (and optionally what you charge) and get the comparable set — named, counted, and listed — plus your exact percentile within it, the full decile ladder of what those comparables charge, how much demand sits in each price band, and a suggested band derived from the comparables rather than asserted. Refuses to compute a percentile when too few real comparables exist, because a confident percentile over four loosely-related rows is worse than no answer. Interpretation is written by Animica's own AICF inference network; every figure is computed in code.

## Output

A JSON object containing: a list of comparable services with their prices (up to 25), floor price, decile distribution across the market, the caller's percentile position and delta vs median (if a price was provided), demand volume by price band, a suggested optimal price band, and optionally an AI-written narrative interpretation of the market positioning.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "network": {
   "type": "string",
   "description": "restrict comparables to one settlement network"
  },
  "narrative": {
   "type": "boolean",
   "description": "include the AICF-written interpretation (default true)"
  },
  "price_usd": {
   "type": "number",
   "description": "the price per call you charge or are considering. Omit to get the market band without a position"
  },
  "description": {
   "type": "string",
   "description": "what the service does, in the words a merchant would use to describe it"
  },
  "top_comparables": {
   "type": "integer",
   "description": "how many comparables to list back, 0-25 (default 10)"
  }
 }
}
```

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/animica-analytics-price-benchmarking-api-1eee3843/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from animica.dev](https://www.zero.xyz/host/animica.dev/llms.txt)
