# apiacre.com Base Event Logs

> apiacre.com Base Event Logs is a paid API for AI agents from apiacre.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-15).

Query validated eth_getLogs events from a single Base mainnet smart contract using an event signature and optional indexed topic filters over a bounded block range.

## Facts

- Endpoint: POST https://apiacre.com/v1/crypto/base-event-logs
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apiacre-com-base-event-logs-0a59031f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_H1ff--4Z2Y2DZ5-QfbC_N

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 apiacre-com-base-event-logs-0a59031f -d '<json body>'
```

Example prompt: Can you pull all Transfer events from Base mainnet contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 between blocks 10000000 and 10001000, filtering by the indexed topic for sender address 0x1234abcd?

## When to prefer this

Choose this endpoint when you need validated, structured eth_getLogs results from a specific Base mainnet contract without running your own node or calling a raw RPC provider. It is ideal for agents that need filtered on-chain event data with indexed topic support in a bounded block range, and where correctness validation and normalized JSON output are more important than arbitrary multi-chain or multi-contract queries.

## Known failure modes

- Invalid contract address format returns a validation error
- Block range too wide or unresolved blocks returns a bounded range error
- Unrecognized or malformed event signature returns a parsing error
- No matching logs found returns an empty result set
- Non-Base-mainnet contracts or addresses silently return no results
- Rate limiting or payment failure returns a 402 or quota error

## How this service works

Query validated eth_getLogs events from one Base mainnet contract using a required event signature and optional indexed topic filters across a bounded resolved block range.

## Output

Returns a validated list of on-chain event log entries matching the specified event signature and optional indexed topic filters within the given block range on Base mainnet. Each log entry includes the transaction hash, block number, log index, address, decoded topic values, and raw data field.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer"
  },
  "topics": {
   "type": "array",
   "items": {
    "anyOf": [
     {
      "type": "string"
     },
     {
      "type": "null"
     }
    ]
   }
  },
  "contract": {
   "type": "string"
  },
  "block_tag": {
   "enum": [
    "latest",
    "safe",
    "finalized"
   ],
   "type": "string"
  },
  "lookback_blocks": {
   "type": "integer"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "logs": [
    {
     "data": {
      "hex": "0x0000000000000000000000000000000000000000000000000000000...",
      "bytes": 32,
      "truncated": false,
      "returnedBytes": 32
     },
     "topics": [
      "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4...",
      "0x0000000000000000000000002222222222222222222222222222222...",
      "0x0000000000000000000000001111111111111111111111111111111..."
     ],
     "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
     "blockNumber": 34567800
    }
   ],
   "filter": {
    "topics": [
     "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4..."
    ],
    "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
   },
   "source": "https://docs.base.org/base-chain/api-reference/ethereum-j...",
   "network": "eip155:8453",
   "detected": 1,
   "readOnly": true,
   "returned": 1,
   "warnings": [],
   "truncated": false,
   "blockRange": {
    "toBlock": 34567890,
    "fromBlock": 34567791,
    "toBlockHash": "0x1111111111111111111111111111111111111111111111111111111...",
    "requestedTag": "safe"
   },
   "disclaimer": "Public logs do not prove identity, ownership, authorizati...",
   "limitations": [
    "Signature-only scans use newest-first 2-block chunks and ...",
    "Covers only the resolved block range, not full contract h...",
    "Payload is ABI-encoded; finality and freshness depend on ..."
   ],
   "rpcCallsMade": 51,
   "removedSkipped": 0,
   "queriedLogCount": 1,
   "duplicatesRemoved": 0,
   "contractExplorerUrl": "https://basescan.org/address/0x833589fCD6eDb6E08f4c7C32D4...",
   "networkRequestsMade": 51,
   "transactionBroadcast": false
  },
  "meta": {
   "cached": false,
   "sources": [],
   "warnings": [],
   "duration_ms": 42,
   "next_actions": []
  },
  "service": "crypto.base-event-logs",
  "version": "1",
  "request_id": "018f1f54-7f38-7ba2-8dc3-5f90272d9f1a"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apiacre-com-base-event-logs-0a59031f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apiacre.com](https://www.zero.xyz/host/apiacre.com/llms.txt)
