Bullish

Bullish is an institutional digital-asset exchange and custodian operating a regulated spot, perpetual, dated-futures and options venue with an integrated automated market maker, deterministic central limit order book matching, and qualified custody. It publishes a genuinely machine-readable API estate: a 79-operation OpenAPI 3.0.3 Trading API covering markets, orders, trades, AMM instructions, derivatives positions, portfolio-margin simulation, OTC and inter-dealer-broker booking, custody deposits and withdrawals, and history; six AsyncAPI 3.0.0 WebSocket documents for order book, trades, ticks, auction, index and private account data; and a FIX 4.2/5.0 order-entry and drop-copy surface. Authentication is JWT bearer minted from a client-signed ECDSA R1 or HMAC login rather than OAuth. Bullish is licensed or registered with the Gibraltar Financial Services Commission, BaFin (MiCA CASP and qualified crypto custodian), the Hong Kong SFC, FinCEN and NYDFS, and lists on the NYSE as BLSH.

Bullish publishes 30 APIs on the APIs.io network, including Deprecated Features and APIs, WebSocket Multi-Order Book API, WebSocket Anonymous Trades API, and 27 more. Tagged areas include Digital Assets, Cryptocurrency, Exchange, Trading, and Derivatives.

The Bullish catalog on APIs.io includes 6 event-driven AsyncAPI specifications.

Bullish’s developer surface includes documentation, API reference, getting-started guide, authentication, changelog, support, pricing, and 32 more developer resources.

62.9/100 strong ▬ flat Agent 46/100 agent ready Full breakdown ↓
scored 2026-08-12 · rubric v0.11.0
32 APIs 1 MCP Servers
Digital AssetsCryptocurrencyExchangeTradingDerivativesCustodyMarket DataFinancial ServicesInstitutionalFIX

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-12 · rubric v0.11.0
Composite quality — 62.9/100 · strong
Contract Quality 14.2 / 21
Developer Ergonomics 11.7 / 17
Commercial Clarity 10.3 / 17
Operational Transparency 9.6 / 11
Governance 1.2 / 10
Discoverability 6.9 / 9
Regulatory Posture 9.0 / 15
Agent readiness — 46/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Regulatory Posture applies to this provider. Its tags matched the Securities & Market Data regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/bullish: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 32

Individual APIs this provider publishes, each with its own machine-readable definition.

Bullish Deprecated Features and APIs

A separately published OpenAPI document carrying the 15 operations Bullish has deprecated or decommissioned — the v1 order create/cancel/get surface, v1 AMM instructions, v1 spo...

Bullish WebSocket Multi-Order Book API

AsyncAPI 3.0.0 document for simultaneous subscriptions to multiple L1 and L2 order books across different Bullish markets over WebSocket.

Bullish WebSocket Anonymous Trades API

AsyncAPI 3.0.0 document for batched anonymous trade subscriptions across multiple Bullish markets over WebSocket.

Bullish WebSocket Anonymous Ticks API

AsyncAPI 3.0.0 document for simultaneous tick subscriptions across multiple Bullish markets over WebSocket.

Bullish WebSocket Auction Feed API

AsyncAPI 3.0.0 document for the real-time auction feed, delivering phase and order-imbalance data for Bullish markets with auctions enabled.

Bullish WebSocket Index Data API

AsyncAPI 3.0.0 document for streaming Bullish index prices, with the subscribed asset set controlled by subscription-message parameters.

Bullish WebSocket Private Data API

AsyncAPI 3.0.0 document for the authenticated private stream — real-time orders, trades, asset accounts, trading accounts, derivatives positions, AMM instructions and market-mak...

Bullish FIX API

The Bullish FIX order-entry, drop-copy, reference-data and trading-status surface for institutional and high-frequency clients, with session management and component definitions...

Bullish Aggregator API

A small non-authenticated REST surface publishing aggregated public market data — tickers with 24-hour rolling statistics, order books, and the last 100 trades, each optionally ...

Bullish Account Assets API

Authenticated APIs for reading account data

Bullish Amm Instructions API

Authenticated APIs that allow users to Create, View and Terminate AMM instructions. Please refer to the [AMM instruction Overview Doc](https://github.com/bullish-exchange/api-do...

Bullish Asset Data API

Non-authenticated APIs for accessing general asset data information

Bullish Auction Public API

The auction-public API from Bullish — 2 operation(s) for auction-public.

Bullish command entry API

Authenticated API for submitting commands into the exchange.

Bullish Custody API

Authenticated APIs for custody, [Custody Basic Examples](https://github.com/bullish-exchange/api-examples/blob/master/bullish/rest/custody_basics.py) Custody APIs have a limit o...

Bullish deprecated - q3 2024 API

List of deprecated APIs that will be removed towards the end of Q3 2024.

Bullish Derivatives API

The derivatives API from Bullish — 1 operation(s) for derivatives.

Bullish Derivatives Public API

The derivatives-public API from Bullish — 3 operation(s) for derivatives-public.

Bullish General API

The general API from Bullish — 2 operation(s) for general.

Bullish History API

The history API from Bullish — 5 operation(s) for history.

Bullish Idb API

The Inter-dealer Broker (IDB) API is available to authorized inter-dealer brokers to book OTC trades on Bullish on behalf of their respective end customers.

Bullish Index Price Data API

The index-price-data API from Bullish — 2 operation(s) for index-price-data.

Bullish Market Data API

Non-authenticated APIs for accessing general market data information

Bullish Market History Data API

The market-history-data API from Bullish — 4 operation(s) for market-history-data.

Bullish Market Maker Protection API

The market-maker-protection API from Bullish — 1 operation(s) for market-maker-protection.

Bullish Orders API

Authenticated APIs for interacting with orders

Bullish Otc API

The OTC Clearing Facility API (OTC API) is available to customers to book trades negotiated outside of the Bullish Exchange order book to Bullish's clearing and settlement platf...

Bullish Portfolio Margin Simulator API

The portfolio-margin-simulator API from Bullish — 2 operation(s) for portfolio-margin-simulator.

Bullish Session Management API

The session-management API from Bullish — 3 operation(s) for session-management.

Bullish Trades API

Authenticated APIs for reading trade data

Bullish Trading Accounts API

The trading-accounts API from Bullish — 2 operation(s) for trading-accounts.

Bullish Transfer API

Authenticated API for initiating asset transfers between trading accounts.

Scroll for all 32

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

bullish-mcp.yml

MCP SERVER

Rate Limits 1

Documented rate limits and quota policies.

Bullish Rate Limits

5 limits

RATE LIMITS

Event Specifications 6

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Auction Feed

The Auction Feed provides real-time auction data for markets with auctions enabled. Two topics are available: - `noii` - Net Order Imbalance Indicator (NOII) updates. Available ...

ASYNCAPI

Index Data

The index price of different assets to be subscribed are controlled by the parameters in the subscription message listed below. ``` /trading-api/v1/index-data ```

ASYNCAPI

Multi-Order Book

This allows simultaneous subscriptions to multiple L1 and L2 order books of different markets. The order books of different markets to be subscribed are controlled by the parame...

ASYNCAPI

Private Data

All private data updates are realtime. Multiple topics and multiple accounts can be subscribed to within a single connection. A default subscribed trading account can be pre-spe...

ASYNCAPI

Anonymous Ticks

This allows simultaneous tick subscriptions to multiple markets. Upon subscribing to a market, the client will first receive a snapshot of latest ticker, followed by updates. Se...

ASYNCAPI

Anonymous Trades

This allows simultaneous trade subscriptions to multiple markets. Additionally, instead of sending trades one by one, trades are sent in batches. Upon subscribing to a market, t...

ASYNCAPI

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Bullish Authentication

http/custom-signed-login · 1 scheme

SECURITY

Bullish Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Bullish Trust Center

SOC 1 Type 1, SOC 2 Type 1

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Bullish Agentic Access

94 operations · 29 acting · 3 human-in-the-loop

94 operations · 29 acting

AGENTIC

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 4

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 5

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Operate 6

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: bullish
name: Bullish
description: 'Bullish is an institutional digital-asset exchange and custodian operating a regulated spot, perpetual, dated-futures
  and options venue with an integrated automated market maker, deterministic central limit order book matching, and qualified
  custody. It publishes a genuinely machine-readable API estate: a 79-operation OpenAPI 3.0.3 Trading API covering markets,
  orders, trades, AMM instructions, derivatives positions, portfolio-margin simulation, OTC and inter-dealer-broker booking,
  custody deposits and withdrawals, and history; six AsyncAPI 3.0.0 WebSocket documents for order book, trades, ticks, auction,
  index and private account data; and a FIX 4.2/5.0 order-entry and drop-copy surface. Authentication is JWT bearer minted
  from a client-signed ECDSA R1 or HMAC login rather than OAuth. Bullish is licensed or registered with the Gibraltar Financial
  Services Commission, BaFin (MiCA CASP and qualified crypto custodian), the Hong Kong SFC, FinCEN and NYDFS, and lists on
  the NYSE as BLSH.'
url: https://raw.githubusercontent.com/api-evangelist/bullish/refs/heads/main/apis.yml
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.20'
created: '2026-08-08'
modified: '2026-08-08'
tags:
- Digital Assets
- Cryptocurrency
- Exchange
- Trading
- Derivatives
- Custody
- Market Data
- Financial Services
- Institutional
- FIX
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
apis:
- aid: bullish:deprecated-api
  name: Bullish Deprecated Features and APIs
  description: A separately published OpenAPI document carrying the 15 operations Bullish has deprecated or decommissioned
    — the v1 order create/cancel/get surface, v1 AMM instructions, v1 spot account reads and the v1 asset-transfer command
    — tagged "deprecated - q3 2024", "deprecated" and "decommissioned" so integrators can see exactly what is on the way out.
  humanURL: https://docs.exchange.bullish.com/rest/deprecated/bullish-deprecated-features-apis
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - Deprecated
  properties:
  - type: OpenAPI
    url: openapi/bullish-deprecated-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/deprecated/bullish-deprecated-features-apis
- aid: bullish:ws-orderbook
  name: Bullish WebSocket Multi-Order Book API
  description: AsyncAPI 3.0.0 document for simultaneous subscriptions to multiple L1 and L2 order books across different Bullish
    markets over WebSocket.
  humanURL: https://docs.exchange.bullish.com/websocket/public/market-data/orderbook
  baseURL: wss://api.exchange.bullish.com
  tags:
  - Market Data
  - WebSocket
  properties:
  - type: AsyncAPI
    url: asyncapi/bullish-ws-orderbook-asyncapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/websocket/public/market-data/orderbook
- aid: bullish:ws-trades
  name: Bullish WebSocket Anonymous Trades API
  description: AsyncAPI 3.0.0 document for batched anonymous trade subscriptions across multiple Bullish markets over WebSocket.
  humanURL: https://docs.exchange.bullish.com/websocket/public/market-data/trades
  baseURL: wss://api.exchange.bullish.com
  tags:
  - Market Data
  - WebSocket
  properties:
  - type: AsyncAPI
    url: asyncapi/bullish-ws-trades-asyncapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/websocket/public/market-data/trades
- aid: bullish:ws-ticks
  name: Bullish WebSocket Anonymous Ticks API
  description: AsyncAPI 3.0.0 document for simultaneous tick subscriptions across multiple Bullish markets over WebSocket.
  humanURL: https://docs.exchange.bullish.com/websocket/public/market-data/ticks
  baseURL: wss://api.exchange.bullish.com
  tags:
  - Market Data
  - WebSocket
  properties:
  - type: AsyncAPI
    url: asyncapi/bullish-ws-ticks-asyncapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/websocket/public/market-data/ticks
- aid: bullish:ws-auction
  name: Bullish WebSocket Auction Feed API
  description: AsyncAPI 3.0.0 document for the real-time auction feed, delivering phase and order-imbalance data for Bullish
    markets with auctions enabled.
  humanURL: https://docs.exchange.bullish.com/websocket/public/market-data/auction
  baseURL: wss://api.exchange.bullish.com
  tags:
  - Market Data
  - Auction
  - WebSocket
  properties:
  - type: AsyncAPI
    url: asyncapi/bullish-ws-auction-asyncapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/websocket/public/market-data/auction
- aid: bullish:ws-index-data
  name: Bullish WebSocket Index Data API
  description: AsyncAPI 3.0.0 document for streaming Bullish index prices, with the subscribed asset set controlled by subscription-message
    parameters.
  humanURL: https://docs.exchange.bullish.com/websocket/public/index-data
  baseURL: wss://api.exchange.bullish.com
  tags:
  - Market Data
  - Index
  - WebSocket
  properties:
  - type: AsyncAPI
    url: asyncapi/bullish-ws-index-data-asyncapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/websocket/public/index-data
- aid: bullish:ws-private-data
  name: Bullish WebSocket Private Data API
  description: AsyncAPI 3.0.0 document for the authenticated private stream — real-time orders, trades, asset accounts, trading
    accounts, derivatives positions, AMM instructions and market-maker-protection triggers.
  humanURL: https://docs.exchange.bullish.com/websocket/private/private-data
  baseURL: wss://api.exchange.bullish.com
  tags:
  - Trading
  - Account
  - WebSocket
  properties:
  - type: AsyncAPI
    url: asyncapi/bullish-ws-private-data-asyncapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/websocket/private/private-data
  - type: Authentication
    url: https://docs.exchange.bullish.com/websocket/protocol/authentication
- aid: bullish:fix-api
  name: Bullish FIX API
  description: The Bullish FIX order-entry, drop-copy, reference-data and trading-status surface for institutional and high-frequency
    clients, with session management and component definitions documented. Rejections carry OrdRejReason (tag 103) and Text
    (tag 58) using the same numeric registry as REST.
  humanURL: https://docs.exchange.bullish.com/fix/introduction
  baseURL: https://api.exchange.bullish.com
  tags:
  - FIX
  - Trading
  - Institutional
  properties:
  - type: Documentation
    url: https://docs.exchange.bullish.com/fix/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/fix/component-definitions
  - type: Authentication
    url: https://docs.exchange.bullish.com/fix/session-management
  - type: ErrorCodes
    url: errors/bullish-error-codes.yml
- aid: bullish:aggregator-api
  name: Bullish Aggregator API
  description: A small non-authenticated REST surface publishing aggregated public market data — tickers with 24-hour rolling
    statistics, order books, and the last 100 trades, each optionally filtered by market type. Intended for data aggregators
    and market-data consumers rather than for trading.
  humanURL: https://docs.exchange.bullish.com/aggregator/bullish-aggregator-api
  baseURL: https://api.exchange.bullish.com
  tags:
  - Market Data
  - Public Data
  properties:
  - type: Documentation
    url: https://docs.exchange.bullish.com/aggregator/bullish-aggregator-api
  - type: APIReference
    url: https://docs.exchange.bullish.com/aggregator/get-tickers
- aid: bullish:bullish-account-assets-api
  name: Bullish Account Assets API
  description: Authenticated APIs for reading account data
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - account-assets
  properties:
  - type: OpenAPI
    url: openapi/bullish-account-assets-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-amm-instructions-api
  name: Bullish Amm Instructions API
  description: "Authenticated APIs that allow users to Create, View and Terminate AMM instructions.\n\nPlease refer to the\
    \ [AMM instruction Overview Doc](https://github.com/bullish-exchange/api-docs/wiki/Automated-Market-Making-%28AMM%29-Instructions)\
    \ \nfor more details on how AMM instructions work."
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - amm-instructions
  properties:
  - type: OpenAPI
    url: openapi/bullish-amm-instructions-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-asset-data-api
  name: Bullish Asset Data API
  description: Non-authenticated APIs for accessing general asset data information
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - asset-data
  properties:
  - type: OpenAPI
    url: openapi/bullish-asset-data-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-auction-public-api
  name: Bullish Auction Public API
  description: The auction-public API from Bullish — 2 operation(s) for auction-public.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - auction-public
  properties:
  - type: OpenAPI
    url: openapi/bullish-auction-public-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-command-entry-api
  name: Bullish command entry API
  description: Authenticated API for submitting commands into the exchange.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - command entry
  properties:
  - type: OpenAPI
    url: openapi/bullish-command-entry-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-custody-api
  name: Bullish Custody API
  description: 'Authenticated APIs for custody,  [Custody Basic Examples](https://github.com/bullish-exchange/api-examples/blob/master/bullish/rest/custody_basics.py)


    Custody APIs have a limit of 40 requests per IP, per minute. This is combined across all endpoints of type **/wallets/***'
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - custody
  properties:
  - type: OpenAPI
    url: openapi/bullish-custody-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-deprecated-q3-2024-api
  name: Bullish deprecated - q3 2024 API
  description: List of deprecated APIs that will be removed towards the end of Q3 2024.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - deprecated - q3 2024
  properties:
  - type: OpenAPI
    url: openapi/bullish-deprecated-q3-2024-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-derivatives-api
  name: Bullish Derivatives API
  description: The derivatives API from Bullish — 1 operation(s) for derivatives.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - derivatives
  properties:
  - type: OpenAPI
    url: openapi/bullish-derivatives-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-derivatives-public-api
  name: Bullish Derivatives Public API
  description: The derivatives-public API from Bullish — 3 operation(s) for derivatives-public.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - derivatives-public
  properties:
  - type: OpenAPI
    url: openapi/bullish-derivatives-public-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-general-api
  name: Bullish General API
  description: The general API from Bullish — 2 operation(s) for general.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - general
  properties:
  - type: OpenAPI
    url: openapi/bullish-general-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-history-api
  name: Bullish History API
  description: The history API from Bullish — 5 operation(s) for history.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - history
  properties:
  - type: OpenAPI
    url: openapi/bullish-history-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-idb-api
  name: Bullish Idb API
  description: The Inter-dealer Broker (IDB) API is available to authorized inter-dealer brokers to book OTC trades on Bullish
    on behalf of their respective end customers.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - idb
  properties:
  - type: OpenAPI
    url: openapi/bullish-idb-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-index-price-data-api
  name: Bullish Index Price Data API
  description: The index-price-data API from Bullish — 2 operation(s) for index-price-data.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - index-price-data
  properties:
  - type: OpenAPI
    url: openapi/bullish-index-price-data-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-market-data-api
  name: Bullish Market Data API
  description: Non-authenticated APIs for accessing general market data information
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - market-data
  properties:
  - type: OpenAPI
    url: openapi/bullish-market-data-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-market-history-data-api
  name: Bullish Market History Data API
  description: The market-history-data API from Bullish — 4 operation(s) for market-history-data.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - market-history-data
  properties:
  - type: OpenAPI
    url: openapi/bullish-market-history-data-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-market-maker-protection-api
  name: Bullish Market Maker Protection API
  description: The market-maker-protection API from Bullish — 1 operation(s) for market-maker-protection.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - market-maker-protection
  properties:
  - type: OpenAPI
    url: openapi/bullish-market-maker-protection-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-orders-api
  name: Bullish Orders API
  description: Authenticated APIs for interacting with orders
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - orders
  properties:
  - type: OpenAPI
    url: openapi/bullish-orders-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-otc-api
  name: Bullish Otc API
  description: The OTC Clearing Facility API (OTC API) is available to customers to book trades negotiated outside of the
    Bullish Exchange order book to Bullish's clearing and settlement platform. Customers may agree to an OTC transaction through
    bilateral negotiations or via a 3rd party RFQ platform. Once the two customers agree on the trade details, they can use
    the OTC API to book the trade to their Bullish account to benefit from Bullish's risk and collateral management system.
    For purposes of clarity, the OTC API is not for trading purposes.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - otc
  properties:
  - type: OpenAPI
    url: openapi/bullish-otc-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-portfolio-margin-simulator-api
  name: Bullish Portfolio Margin Simulator API
  description: The portfolio-margin-simulator API from Bullish — 2 operation(s) for portfolio-margin-simulator.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - portfolio-margin-simulator
  properties:
  - type: OpenAPI
    url: openapi/bullish-portfolio-margin-simulator-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-session-management-api
  name: Bullish Session Management API
  description: The session-management API from Bullish — 3 operation(s) for session-management.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - session-management
  properties:
  - type: OpenAPI
    url: openapi/bullish-session-management-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-trades-api
  name: Bullish Trades API
  description: Authenticated APIs for reading trade data
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - trades
  properties:
  - type: OpenAPI
    url: openapi/bullish-trades-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-trading-accounts-api
  name: Bullish Trading Accounts API
  description: The trading-accounts API from Bullish — 2 operation(s) for trading-accounts.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - trading-accounts
  properties:
  - type: OpenAPI
    url: openapi/bullish-trading-accounts-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
- aid: bullish:bullish-transfer-api
  name: Bullish Transfer API
  description: Authenticated API for initiating asset transfers between trading accounts.
  humanURL: https://docs.exchange.bullish.com/rest/introduction
  baseURL: https://api.exchange.bullish.com/trading-api
  tags:
  - transfer
  properties:
  - type: OpenAPI
    url: openapi/bullish-transfer-api-openapi.yml
  - type: Documentation
    url: https://docs.exchange.bullish.com/rest/introduction
  - type: APIReference
    url: https://docs.exchange.bullish.com/rest/api/get-markets
  - type: Authentication
    url: https://docs.exchange.bullish.com/rest/authentication
  - type: RateLimits
    url: https://docs.exchange.bullish.com/rest/general/rate-limits
  - type: ChangeLog
    url: https://docs.exchange.bullish.com/rest/changelog
common:
- type: MCPServer
  url: mcp/bullish-mcp.yml
- type: AgenticAccess
  url: agentic-access/bullish-agentic-access.yml
- type: DomainSecurity
  url: security/bullish-domain-security.yml
- type: Website
  url: https://www.bullish.com/us/
- type: DeveloperPortal
  url: https://docs.exchange.bullish.com/
- type: Documentation
  url: https://docs.exchange.bullish.com/rest/introduction
- type: APIReference
  url: https://docs.exchange.bullish.com/rest/api/get-markets
- type: GettingStarted
  url: https://docs.exchange.bullish.com/rest/introduction
- type: Authentication
  url: authentication/bullish-authentication.yml
- type: OpenAPI
  url: openapi/_original/bullish-trading-api-openapi.yml
- type: AsyncAPI
  url: asyncapi/bullish-ws-private-data-asyncapi.yml
- type: ChangeLog
  url: changelog/bullish-changelog.yml
- type: Lifecycle
  url: lifecycle/bullish-lifecycle.yml
- type: StatusPage
  url: https://status.bullish.com/
- type: Deprecation
  url: https://docs.exchange.bullish.com/rest/deprecated/bullish-deprecated-features-apis
- type: ErrorCatalog
  url: errors/bullish-error-codes.yml
- type: RateLimits
  url: rate-limits/bullish-rate-limits.yml
- type: Conventions
  url: conventions/bullish-conventions.yml
- type: Packages
  url: packages/bullish-packages.yml
- type: SDKs
  url: packages/bullish-packages.yml
- type: GitHubOrganization
  url: https://github.com/bullish-exchange
- type: Support
  url: https://support.exchange.bullish.com/servicedesk/customer/portals
- type: HelpCenter
  url: https://support.bullish.com
- type: Pricing
  url: https://support.exchange.bullish.com/servicedesk/customer/portal/1/article/9373547
- type: SignUp
  url: https://exchange.bullish.com/register/sign-up
- type: Login
  url: https://exchange.bullish.com/login
- type: TermsOfService
  url: https://www.bullish.com/us/site-terms-of-use
- type: PrivacyPolicy
  url: https://www.bullish.com/us/legal-us
- type: Blog
  url: https://www.bullish.com/us/news-insights
- type: Security
  url: https://www.bullish.com/us/bug-bounty-program
- type: TrustCenter
  url: https://www.bullish.com/us/trust
- type: Compliance
  url: https://www.bullish.com/us/trust
- type: VulnerabilityDisclosure
  url: security/bullish-vulnerability-disclosure.yml
- type: Conformance
  url: conformance/bullish-conformance.yml
- type: Sandbox
  url: sandbox/bullish-sandbox.yml
- type: DataModel
  url: data-model/bullish-data-model.yml
- type: LLMsTxt
  url: llms/bullish-llms.txt
- type: Overlay
  url: overlays/bullish-trading-api-overlay.yaml
- type: AgentSkill
  url: skills/_index.yml
x-enrichment:
  date: '2026-08-08'
  status: enriched
  artifacts_added: 33
  pass: local-v1