Lookup
Generate a properly formatted OCC option symbol based on the user's human-readable description of an option. This endpoint converts text such as "AAPL 7/28/23 $200 Call" to OCC option symbol format: AAPL230728C00200000. The user input must be URL-encoded.
Endpoint
https://api.marketdata.app/v1/options/lookup/{userInput}
Method
GET
Request Example
- HTTP
- NodeJS
- Python
- Go
app.js
fetch(
"https://api.marketdata.app/v1/options/lookup/AAPL%207/28/2023%20200%20Call"
)
.then((res) => {
console.log(res);
})
.catch((err) => {
console.log(err);
});
app.py
import requests
url = "https://api.marketdata.app/v1/options/lookup/AAPL%207/28/2023%20200%20Call"
response = requests.request("GET", url)
print(response.text)
optionLookup.go
import (
"fmt"
api "github.com/MarketDataApp/sdk-go"
)
func ExampleOptionLookupRequest() {
optionSymbol, err := OptionLookup().UserInput("AAPL 7/28/2023 200 Call").Get()
if err != nil {
fmt.Print(err)
return
}
fmt.Println(optionSymbol)
}
Response Example
{
"s": "ok",
"optionSymbol": "AAPL230728C00200000"
}
Request Parameters
- Required
-
userInput
string
The human-readable string input that contains (1) stock symbol (2) strike (3) expiration date (4) option side (i.e. put or call). This endpoint will translate the user's input into a valid OCC option symbol.
Response Attributes
- Success
- Error
-
s
string
Status will always be
ok
when the OCC option symbol is successfully generated. -
optionSymbol
string
The generated OCC option symbol based on the user's input.
-
s
string
Status will be
error
if the request produces an error response. -
errmsg
string
An error message.
Notes
- This endpoint will return an error if the option symbol that would be formed by the user's input does not exist.