# AcePilot — Aero Q1 Batch Evidence Query

> AcePilot — Aero Q1 Batch Evidence Query is a paid API for AI agents from aeroacepilot.xyz, paid per call via x402, $0.108/call, status unknown (last checked 2026-11-01).

Returns historical on-chain evidence answers for a batch of Aerodrome pool addresses on Base, with pricing and availability info for the Q1 query type.

## Facts

- Endpoint: GET https://aeroacepilot.xyz/v1/q1-batch?utm_source=zero.xyz
- Price: $0.108/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/acepilot-aero-q1-batch-evidence-query-e6c4a192
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RRqV53kYJjWhCNjKJWK7J

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 acepilot-aero-q1-batch-evidence-query-e6c4a192
```

Example prompt: Pull Q1 batch evidence for these three Aerodrome pools on Base — 0xABC123, 0xDEF456, 0x789GHI — looking back 168 hours with a 90% target in-range share, and tell me what the on-chain data says.

## When to prefer this

Use this endpoint when you need on-chain historical evidence for multiple Aerodrome pools on Base in a single call (2–10 pools), specifically for Q1-type queries about in-range share. It is more cost-efficient than querying pools individually and is ideal when comparing pool behavior across different look-back windows or target thresholds. Prefer this over single-pool endpoints when doing multi-pool LP strategy analysis or due diligence.

## Known failure modes

- Invalid or non-existent pool address returns an error or empty answer
- Pool address not found in /catalogue.json causes validation failure
- Providing fewer than 2 or more than 10 pool addresses violates schema constraints
- Invalid enum value for target or window_h parameters causes a 400 error
- Insufficient USDC payment via x402 results in payment failure and no response
- Network or Base RPC unavailability may cause a timeout or incomplete response

## How this service works

Historical on-chain evidence for Aero pools on Base. Compare query purposes, prices and availability before paying with x402 USDC.

## Output

Returns a JSON object containing the list of queried pool addresses, a status field (e.g. ANSWERED), an array of Q1 evidence answers corresponding to each pool, the product name (q1_batch), and the actual price charged in USDC.

## 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"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "pools"
     ],
     "properties": {
      "pools": {
       "type": "string",
       "description": "2-10 distinct pool addresses from /catalogue.json, comma separated"
      },
      "target": {
       "enum": [
        "80",
        "90",
        "95"
       ],
       "type": "string",
       "description": "Required in-range share in percent"
      },
      "window_h": {
       "enum": [
        "24",
        "72",
        "168",
        "720"
       ],
       "type": "string",
       "description": "Look-back window in hours"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "pools": [
   "<pool address>",
   "<pool address>"
  ],
  "status": "ANSWERED",
  "answers": [
   "<Q1 answer>",
   "<Q1 answer>"
  ],
  "product": "q1_batch",
  "price_usdc": "0.072"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/acepilot-aero-q1-batch-evidence-query-e6c4a192/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from aeroacepilot.xyz](https://www.zero.xyz/host/aeroacepilot.xyz/llms.txt)
