# EAS Attestations Lookup

> EAS Attestations Lookup is a paid API for AI agents from agent402.tools, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Lists Ethereum Attestation Service (EAS) attestations for a given address as recipient, attester, or either, across mainnet, Base, Optimism, Arbitrum, and Sepolia networks.

## Facts

- Endpoint: POST https://agent402.tools/api/eas-attestations
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eas-attestations-lookup-3cae7156
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uaJGA1cTmUhLwyU-4oT7p

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 eas-attestations-lookup-3cae7156 -d '<json body>'
```

Example prompt: Can you pull up all EAS attestations where 0x1234567890abcdef1234567890abcdef12345678 is the recipient on Base — show me up to 50 results?

## When to prefer this

Use this endpoint when you need to look up on-chain EAS attestations for a specific Ethereum address across major EVM-compatible networks (mainnet, Base, Optimism, Arbitrum, Sepolia). Prefer this over generic blockchain explorers when you specifically need decoded EAS attestation records with revocation status and schema metadata.

## Known failure modes

- Invalid Ethereum address format returns an error
- Unsupported network name returns an error
- Limit out of range (outside 1-100) returns a validation error
- No attestations found returns an empty list
- Network timeout if EAS indexer is temporarily unavailable

## How this service works

List EAS (Ethereum Attestation Service) attestations for an address as recipient, attester, or either, on mainnet/Base/Optimism/Arbitrum/Sepolia. Returns attestation id, attester, recipient, schema id, revocable/revoked flags, timestamp, and decoded data JSON. Use to verify Gitcoin Passport stamps, Coinbase verifications, KYC attestations, or any other on-chain claim about an address.

## Output

Returns a list of attestations (up to the requested limit) each containing: attestation ID, attester address, recipient address, schema ID, revocable and revoked flags, timestamp, and decoded attestation data fields.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "role": {
   "type": "string",
   "description": "Filter to attestations where the address is the recipient, attester, or either (default recipient)."
  },
  "limit": {
   "type": "number",
   "description": "Max attestations to return (1-100, default 20)."
  },
  "address": {
   "type": "string",
   "description": "Ethereum address (0x-prefixed 40-hex)."
  },
  "network": {
   "type": "string",
   "description": "EAS network: mainnet, base, optimism, arbitrum, sepolia (default mainnet)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "role": "recipient",
  "count": 1,
  "source": "easscan",
  "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
  "network": "mainnet",
  "attestations": [
   {
    "id": "0xabc...",
    "revoked": false,
    "attester": "0xdef...",
    "schemaId": "0x123...",
    "recipient": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
    "revocable": true,
    "timestamp": 1751234567,
    "decodedData": "[{\"name\":\"verified\",\"type\":\"bool\",\"value\":{\"value\":true}}]"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eas-attestations-lookup-3cae7156/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent402.tools](https://www.zero.xyz/host/agent402.tools/llms.txt)
