Start / API 1.9
Free DeFi Market Data API | Access & Usage Limits
Use Bitpont public market data without an API key. Explore supported endpoints, request budgets, caching, commercial integration rights and partner access.
Start free, without registration
Public market discovery is available without an API key. Omit the Authorization header. Start with the resource catalogue or the integration manifest. Configured means an adapter exists; it does not guarantee current upstream availability.
curl https://www.bitpont.com/api/v1/read/gmx.marketsWhat is included
Public read resources cover Hyperliquid markets, order books and charts; GMX markets; Pendle and Morpho market catalogues; Boros markets and market detail; supported Orca, Meteora or Raydium pool detail; and the connected credit, vault and Ostium catalogues described in Protocol coverage. Use exact parameters from the reference.
Capability discovery, workflow starters, workflow and composition catalogues, and supported unsigned workflow drafts are also free. These drafts contain no live execution guarantee and cannot sign or submit a transaction. Read batches may contain up to six public resources. A batch containing an account resource requires a scoped key.
Free does not mean unlimited
| Default budget | Limit |
|---|---|
| Per client IP | 30 request units per minute |
| Shared free traffic, per process | 300 units per minute and 10,000 per 24-hour window |
| Active provider reads | 2 per client, 4 across free users |
| Batch size / response per item | 6 reads / 1 MiB |
| Provider timeout | 25 seconds |
A batch spends one unit per item; other requests spend one unit. Shared limits can be reached before your personal allowance. Inspect RateLimit-Remaining and Retry-After; stop retrying until the delay has elapsed. Limits are configurable and counters reset on server restart. They are not a distributed billing or uptime guarantee. Current configured limits appear in /resources.
Cache responsibly
Available public reads may be shared for up to 15 seconds. cachedAt records cache creation when a cached result is served. observedAt remains the source observation time; a new servedAt does not make an old source price fresh. Partial and stale results are not stored in this API cache. Never use a market-data response as a signed execution quote.
Build a website or application
No-key public GET endpoints support browser reads with CORS. The SDK is for server-side use and accepts new BitpontClient({publicAccess:true}). Draft preparation and batch POST requests should run from your server. Commercial integrations may use the published SDK, declarations and examples under the public integration license. Your own application remains yours.
Never put a partner API key in browser code. Sending an invalid key is an authentication error, not a fallback to free access.
When partner access makes sense
Request a scoped key for account and position reads, supported swap comparisons, unsigned Safe proposals or a separately agreed allowance. Private Options account authorization and signing stay in the user-controlled product flow. There is no self-service billing, hosted webhook service or public uptime SLA.