Base URL
Production:https://api.rwa.xyz
All endpoints are versioned. The current version is v4.
Obtaining an API Key
Login to your account at https://app.rwa.xyz/login and navigate to the API Tools section: https://app.rwa.xyz/tools/api/api-keys. If you do not have access to the API Tools section, contact us at team@rwa.xyz to request access. Enter a name for your API key and click “Create API Key”.Data Model
The API is organized around the RWA.xyz data model. Each core entity — such as assets, tokens, issuers, networks, and platforms — has a corresponding API endpoint. See the data model documentation for details on how these entities relate to each other, or browse the Data Catalog to explore all available entities, fields, and measures.Caching
API responses are cached for 30 minutes (1800 seconds) to improve performance. Cache headers are included in responses:Rate Limits
The API uses a sliding window rate limiter. When rate limits apply, responses include the following headers:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum number of requests allowed in the window |
X-RateLimit-Remaining | Number of requests remaining in the current window |
X-RateLimit-Reset | Unix timestamp when the rate limit window resets |
429 Too Many Requests response. Back off and retry after the time indicated by X-RateLimit-Reset.
Currently, the following endpoints have rate limits:
| Endpoint | Limit | Window |
|---|---|---|
/v4/transactions | 120 requests | 1 hour (per organization) |
X-RateLimit-* headers in your responses to handle limits gracefully.
Support
For API support, questions, or to report issues:- Email: team@rwa.xyz
- Documentation: https://docs.rwa.xyz