Records API
The Records API provides read access to location attestations stored on EAS across multiple blockchains.The Records API is part of the Astral API service.
Base URL
Purpose
While the Compute API performs geospatial operations, the Records API lets you:- Query existing location attestations by chain, address, or time range
- Retrieve attestations by UID
- Filter by geographic bounding box
- Get statistics across chains
Authentication
No authentication required for read operations. Rate limiting applies by IP address.Supported Chains
| Chain | Chain ID | Status |
|---|---|---|
| Base Sepolia | 84532 | Active |
| Ethereum Sepolia | 11155111 | Active |
| Arbitrum One | 42161 | Active |
| Celo | 42220 | Active |
| Base | 8453 | Coming soon |
Quick Example
Available Endpoints
GET /location-records
List and filter location attestations
GET /location-records/:uid
Get a specific attestation by UID
GET /location-records/stats
Aggregated statistics
GET /config
API configuration and supported chains
Compute vs Records
| Need | API |
|---|---|
| ”Is this user within 500m of the landmark?” | Compute API |
| ”Show me all attestations in San Francisco” | Records API |
| ”Get a signed result for a smart contract” | Compute API |
| ”List attestations by this address” | Records API |