Polygon · Capability

Polygon Crypto REST API — Books

Crypto — Books. 1 operation. Lead operation: Get Level Two Book For A Crypto Pair. Self-contained Naftiko capability covering one Polygon business surface.

Run with Naftiko PolygonCryptoBooks

What You Can Do

GET
Getcryptol2book — Get Level Two Book For A Crypto Pair
/v1/v2/snapshot/locale/global/markets/crypto/tickers/{ticker}/book

MCP Tools

get-level-two-book-crypto

Get Level Two Book For A Crypto Pair

read-only idempotent

Capability Spec

crypto-books.yaml Raw ↑
naftiko: "1.0.0-alpha2"

info:
  label: "Polygon Crypto REST API — Books"
  description: >-
    Crypto — Books. 1 operation. Lead operation: Get Level Two Book For A Crypto Pair.
    Self-contained Naftiko capability covering one Polygon business surface.
  tags:
    - Polygon
    - Crypto
    - Books
  created: "2026-05-29"
  modified: "2026-05-29"

binds:
  - namespace: env
    keys:
      POLYGON_API_KEY: POLYGON_API_KEY

capability:

  consumes:
    - type: http
      namespace: "crypto-books"
      baseUri: "https://api.polygon.io"
      description: "Polygon Crypto REST API — Books business capability."
      authentication:
        type: bearer
        token: "{{env.POLYGON_API_KEY}}"
      resources:
        - name: "snapshot-locale-global-markets-crypto-tickers-ticker-book"
          path: "/v2/snapshot/locale/global/markets/crypto/tickers/{ticker}/book"
          operations:
            - name: "getCryptoL2Book"
              method: GET
              description: "Get Level Two Book For A Crypto Pair"
              inputParameters:
                - name: "ticker"
                  in: path
                  type: string
                  required: true
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: "$."

  exposes:
    - type: rest
      namespace: "crypto-books-rest"
      port: 8080
      description: "REST adapter for Polygon Crypto REST API — Books."
      resources:
        - path: "/v1/v2/snapshot/locale/global/markets/crypto/tickers/{ticker}/book"
          name: "snapshot-locale-global-markets-crypto-tickers-ticker-book"
          description: "REST surface for snapshot-locale-global-markets-crypto-tickers-ticker-book."
          operations:
            - method: GET
              name: "getCryptoL2Book"
              description: "Get Level Two Book For A Crypto Pair"
              call: "crypto-books.getCryptoL2Book"
              with:
                ticker: "rest.ticker"
              outputParameters:
                - type: object
                  mapping: "$."

    - type: mcp
      namespace: "crypto-books-mcp"
      port: 9090
      transport: http
      description: "MCP adapter for Polygon Crypto REST API — Books."
      tools:
        - name: "get-level-two-book-crypto"
          description: "Get Level Two Book For A Crypto Pair"
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: "crypto-books.getCryptoL2Book"
          with:
            ticker: "tools.ticker"
          outputParameters:
            - type: object
              mapping: "$."