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

Canonical: https://www.bitpont.com/developers/free-access/


## Start free, without registration

Public market discovery is available without an API key. Omit the Authorization header. Start with [the resource catalogue](/api/v1/resources) or [the integration manifest](/api/v1/integrations/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](/developers/protocol-adapters/). Use exact parameters from the [reference](/developers/api-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](/terms/#developer-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](/business/) · [Discuss partner access](/contact/)


