Get equity spot price quote
GET/v1/quotes/{symbol}

Get equity spot price quote

Retrieves the latest equity spot quote and company profile name.

Endpoint Usage & Plan Rules

Plan Access
Included in Basic
Active subscription
Rate Limit
One request per call; no daily quota
Result Clamping
Not Clamped
Full response returned

Parameters

Required Parameters

NameTypeLocationDescription
symbolstringpathUnderlying equity ticker symbol (1-10 uppercase alphanumeric, dot, or hyphen). Invalid format returns 400 invalid_parameter.

Request Examples

curl -s -H "Authorization: Bearer $WSO_API_KEY" \
  "https://api.wheelstrategyoptions.com/v1/quotes/AAPL"

Try it

GET/v1/quotes/{symbol}
Included in Basic

Requests run against the live API with your key and count against its rate limits. The key is sent only to this site. Sign in to get a key

Add your API key to send.
Response

Send a request to see the live response, its status, timing, and rate-limit headers.

Response Attributes (200 OK)

FieldTypeNullableDescription
symbolstringNoStock ticker symbol (uppercase).
namestringNoCompany or index name.
pricenumberNoCurrent equity price in USD.
asOfstringYesISO 8601 UTC timestamp of quote snapshot, or null if unknown or when falling back without a recorded timestamp.

Response Example

json
{
  "symbol": "AAPL",
  "name": "Apple Inc.",
  "price": 337.389617919922,
  "asOf": "2026-10-09T19:30:00Z"
}

Error Responses

StatusDescription
400Bad Request. The request body, query parameters, or path values violated validation constraints.
401Unauthorized. Missing, malformed, or invalid API key credential.
403Forbidden. Rejection reasons: `subscription_required` (no subscription record), `subscription_inactive` (subscription not active), `trial_ended` (trial has expired), `wrong_credential_type`, `origin_forbidden` (origin authentication failed).
404Not Found. Requested resource, ticker symbol, or option contract does not exist.
405Method Not Allowed. Returned with an `Allow` header when an unsupported HTTP method is used. Error code: `method_not_allowed`. (HEAD is served on all GET routes and counts against the rate limit like GET.)
429Too Many Requests. Rejection reasons: `rate_limited` (per-minute limit), `too_many_concurrent_requests` (in-flight cap), `too_many_auth_failures`.
500Internal Server Error. Unhandled internal server or database error.
502Bad Gateway. Upstream market data provider failure.
503Service Unavailable. Backing database, cache, or external provider connection unavailable.
Get account usage and limitsGet single option contract quote