Base URL
All API requests are made to the following base URL:API Overview
The XentFi API is organized around REST principles. It accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes.Available Endpoints
Request Format
Headers
All API requests must include the following headers:Example Request
List Response
For endpoints that return multiple resources:Error Response
When an error occurs:HTTP Status Codes
Pagination
For endpoints that return lists, pagination is supported usingoffset and limit parameters.
Parameters
Example
Filtering
Many endpoints support filtering on various fields:Idempotency
For state-changing operations (POST, PUT, DELETE), you can include anIdempotency-Key header to safely retry requests without duplicating actions.
How It Works
Best Practices
- Generate UUID v4 for each idempotency key
- Store keys for 24 hours
- Use same key for retries
- Different operations need different keys
Rate Limiting
Rate limits are applied per API key and returned in response headers:Versioning
The API version is included in the URL path. We guarantee backward compatibility within the same major version.Version Lifecycle
SDKs
Official SDKs are available for popular languages:Support
- π§ API Support: api-support@xentfi.com
- π¬ Discord: #api channel
- π Documentation: https://docs.xentfi.com
Next Steps
- Authentication Guide - Learn how to authenticate
- Error Handling - Understand error responses
- Master Wallets API - Make your first call

