OpenAPI 3.1 specification
Typed operations, parameters, success responses, and error schemas for the stable v1 REST API.
CryptoHFTData developer resources
Start in the zero-auth read-only sandbox with public discovery and rate-limited downloads, or create a free account and generate an API key yourself. The stable v1 REST surface, typed OpenAPI contract, Python package, CLI, bulk-file guides, MCP metadata, and agent skills are linked below.
GET https://api.cryptohftdata.com/v1/symbols with an exchange and data type, or inspect the browser data explorer. No API key is required.Typed operations, parameters, success responses, and error schemas for the stable v1 REST API.
Human-readable endpoint guides, examples, authentication, symbols, and dataset-specific requests.
Create a free account, generate your key without sales assistance, and mint short-lived bearer tokens.
Test production-compatible status, symbol discovery, typed errors, and rate-limited downloads without credentials.
Install the official cryptohftdata package from PyPI for Python workflows and the cryptohftdata command-line tool.
Read archive paths directly or obtain temporary credentials for bulk research workflows.
Discover public MCP tools for status, exchange coverage, and download examples.
Machine-readable workflows for downloads, exchange discovery, and ingestion checks.
Canonical context, when-to-use guidance, call patterns, and links for software agents.
Versioning: integrate with https://api.cryptohftdata.com/v1. Breaking contract changes receive a new major URL. Existing unversioned routes are compatibility aliases.
Deprecation: when a stable operation is scheduled for removal, CryptoHFTData documents the replacement and sends Deprecation, Sunset, and migration Link headers at least 180 days before shutdown.
Errors: JSON failures use a human-readable error and, where available, a stable machine-readable code. Typed error responses are defined in OpenAPI.
Rate limits: anonymous downloads allow 60 requests per client IP in a fixed 60-second window. Read RateLimit, RateLimit-Policy, RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset on responses; wait for Retry-After after a 429. Authenticated limits may differ.