tastytradeDeveloper Docs
Legacy ↗

API Reference / Instruments

Get Warrant

getInstrumentsWarrantsSymbol
get/instruments/warrants/{symbol}

Base URL: https://api.cert.tastyworks.com (Sandbox) · https://api.tastyworks.com (Production)

Returns a single warrant definition for the provided symbol (e.g. `SEPAW`).

Code samples

curl -X GET 'https://api.cert.tastyworks.com/instruments/warrants/AAPL' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  -H 'User-Agent: tastytrade-docs-example/1.0'

Parameters

NameInTypeDescription
symbol*pathstring
e.g. "AAPL"

Responses

200The warrant definition for the requested symbol.application/json

Example response

{
  "data": {
    "active": true,
    "cusip": "021304206",
    "description": "AlphaTime Acquisition Corp - Warrant",
    "instrument-type": "Warrant",
    "is-closing-only": false,
    "listed-market": "XNAS",
    "symbol": "ATMCW"
  },
  "context": "/instruments/warrants/{symbol}"
}

Schema

  • datarequiredobject (Warrant)

    A warrant instrument identified by its ticker symbol (e.g. `ATMCW`).

    • activeboolean

      Whether the warrant is currently active.

      example: true

    • cusipstring

      CUSIP identifier for the warrant.

      example: "021304206"

    • descriptionstring

      Full human-readable description of the warrant.

      example: "AlphaTime Acquisition Corp - Warrant"

    • instrument-typestring

      Instrument type discriminator; always `Warrant` for this model.

      example: "Warrant"

    • is-closing-onlyboolean

      Whether the warrant is restricted to closing transactions only.

      example: false

    • listed-marketstring

      Market identifier code (MIC) of the listing exchange.

      example: "XNAS"

    • symbolstring

      The warrant ticker symbol.

      example: "ATMCW"

  • contextrequiredstring

    example: "/instruments/warrants/{symbol}"

401Missing or expired access token, or a missing/malformed `User-Agent` header.application/json

Example response

{
  "error": {
    "code": "unauthorized",
    "message": "No valid access token was provided; access tokens expire after 15 minutes."
  }
}

Schema

  • errorrequiredobject
    • coderequiredstring

      Machine-readable error code (see the Error reference).

    • messagerequiredstring

      Human-readable explanation.

    • errorsarray<object>{3 fields}

      Present for multi-error / validation failures; one entry per problem.

404No warrant exists for the given symbol. Verify the symbol is correct.application/json

Example response

{
  "error": {
    "code": "string",
    "message": "string",
    "errors": [
      {
        "code": "string",
        "message": "string",
        "domain": "string"
      }
    ]
  }
}

Schema

  • errorrequiredobject
    • coderequiredstring

      Machine-readable error code (see the Error reference).

    • messagerequiredstring

      Human-readable explanation.

    • errorsarray<object>{3 fields}

      Present for multi-error / validation failures; one entry per problem.

429Request rate exceeded. Back off exponentially and reduce request frequency.application/json

Example response

{
  "error": {
    "code": "string",
    "message": "string",
    "errors": [
      {
        "code": "string",
        "message": "string",
        "domain": "string"
      }
    ]
  }
}

Schema

  • errorrequiredobject
    • coderequiredstring

      Machine-readable error code (see the Error reference).

    • messagerequiredstring

      Human-readable explanation.

    • errorsarray<object>{3 fields}

      Present for multi-error / validation failures; one entry per problem.

Related

Agents: this page is also Markdown (with the embedded OpenAPI definition) — append .md or send Accept: text/markdown. Index at /llms.txt.