Bulk Metrics

What are Bulk Metrics

Bulk Metrics endpoints are designed to return large datasets in a single request or through pagination.
They are intended for data ingestion, backfills, analytics pipelines, and internal sync processes — not for real-time UI polling.

When to use Bulk Metrics

Use bulk endpoints when you need to:

  • Ingest historical data into a database

  • Run backtests or research across long time ranges

  • Sync large datasets on a scheduled basis

  • Retrieve multiple fields or entities in one request

If you only need a single metric series for a chart or indicator, metric endpoints are the preferred option.

Response structure

Bulk Metrics endpoints typically return a paginated response with the following structure:

  • offset – starting position of the current page

  • total – total number of available records

  • results – array of data objects

  • meta (optional) – additional response context

This structure allows efficient iteration over large datasets.

Pagination behaviour

Most bulk endpoints support pagination using:

  • Skip – number of records to skip

  • Take – number of records to return per request

Clients are expected to paginate until all required data is retrieved.

Credit usage considerations

Bulk requests generally consume more API credits than single-metric endpoints due to:

  • Larger response sizes

  • Increased processing cost

For large backfills, it is recommended to:

  • Use pagination responsibly

  • Avoid repeated full-history requests

  • Cache results whenever possible

Important notes

  • Bulk endpoints are not optimised for low-latency use cases.

  • Excessive or abusive usage may trigger rate limiting.

  • Schema stability is guaranteed, but available fields may vary by endpoint.