# Penny Engine — Market Demand Intelligence

> Penny Engine — Market Demand Intelligence is a paid API for AI agents from penny-paid-batch-production.up.railway.app, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-19).

Returns a 7-day M2M transaction intelligence report on market demand candidates, validated via x402 micropayment on Base.

## Facts

- Endpoint: GET https://penny-paid-batch-production.up.railway.app/api/market-demand?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/penny-engine-market-demand-intelligence-0f9f1d64
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BiojbtUh0DZiHuj3A5ESR

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 penny-engine-market-demand-intelligence-0f9f1d64
```

Example prompt: Can you pull the latest 7-day market demand intelligence report from Penny Engine for AI agent services and show me the candidate list?

## When to prefer this

Choose this endpoint when you need a quick, cost-effective ($0.001 USDC) snapshot of market demand in the x402 / AI agent micropayment ecosystem. It is best suited for agents or developers who want to assess whether a service category has active M2M buyers before investing in building or listing. Prefer it over generic market research tools when the focus is specifically on machine-to-machine transaction intelligence within the Base blockchain / x402 protocol space.

## Known failure modes

- Payment not processed — x402 402 response if USDC payment on Base is not completed
- Empty candidates array — no market demand signals found for the queried properties in the 7-day window
- Malformed properties input — 400 error if the properties string is invalid
- Service unavailable — Railway hosting downtime returning 5xx

## How this service works

Machine-to-machine result validation via x402. One structured call, deterministic PASS or FAIL and SHA-256 fingerprint, $0.001 USDC on Base.

## Output

A JSON object with type 'M2M_TRANSACTION_INTELLIGENCE', an array of market demand candidates, and a reportedWindow field indicating the analysis period (e.g. '7d'). The candidates list reflects active demand signals in the x402 agent marketplace.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "M2M_TRANSACTION_INTELLIGENCE",
  "candidates": [],
  "reportedWindow": "7d"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/penny-engine-market-demand-intelligence-0f9f1d64/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from penny-paid-batch-production.up.railway.app](https://www.zero.xyz/host/penny-paid-batch-production.up.railway.app/llms.txt)
