Bitpont Developers
For business ↗Request partner access →

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.markets

What 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 budgetLimit
Per client IP30 request units per minute
Shared free traffic, per process300 units per minute and 10,000 per 24-hour window
Active provider reads2 per client, 4 across free users
Batch size / response per item6 reads / 1 MiB
Provider timeout25 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.

Explore business integrations · Discuss partner access