Search Screener
client.V1.Screener.SearchScreener(ctx, body) (*V1ScreenerSearchScreenerResponse, error)
POST/v1/screener
Search instruments using structured filters.
Returns a columnar response where each row is an array of column objects.
Each column contains a human-readable name, a field reference, an optional
type hint (e.g. CURR_USD, PERCENT), and the value.
Use columns to select which columns appear in each row.
When omitted, the default field set is returned.
Search Screener
package main
import (
"context"
"fmt"
"github.com/clear-street/clear-street-go"
"github.com/clear-street/clear-street-go/option"
)
func main() {
client := clearstreet.NewClient(
option.WithAPIKey("My API Key"),
)
response, err := client.V1.Screener.SearchScreener(context.TODO(), clearstreet.V1ScreenerSearchScreenerParams{
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response)
}
{
"data": [
[
{
"field": {
"name": "symbol"
},
"name": "Symbol",
"value": "AAPL"
},
{
"field": {
"name": "price"
},
"name": "Price",
"type": "CURR_USD",
"value": 175.05
},
{
"field": {
"name": "market_cap"
},
"name": "Market Cap",
"type": "CURR_USD",
"value": 3500000000000
},
{
"field": {
"name": "beta"
},
"name": "Beta",
"value": 1.2
},
{
"field": {
"lookback": "ONE_WEEK",
"name": "change_pct"
},
"name": "Change (1W)",
"type": "PERCENT",
"value": 2.35
},
{
"field": {
"name": "consensus_rating"
},
"name": "Consensus Rating",
"value": "STRONG_BUY"
},
{
"field": {
"name": "earnings_per_share",
"period": "QUARTER"
},
"name": "EPS (Q)",
"type": "CURR_USD",
"value": 1.55
}
],
[
{
"field": {
"name": "symbol"
},
"name": "Symbol",
"value": "F"
},
{
"field": {
"name": "price"
},
"name": "Price",
"type": "CURR_USD",
"value": 12.5
},
{
"field": {
"name": "market_cap"
},
"name": "Market Cap",
"type": "CURR_USD",
"value": 45000000000
},
{
"field": {
"name": "beta"
},
"name": "Beta",
"value": 1.5
},
{
"field": {
"lookback": "ONE_WEEK",
"name": "change_pct"
},
"name": "Change (1W)",
"type": "PERCENT",
"value": -0.85
},
{
"field": {
"name": "consensus_rating"
},
"name": "Consensus Rating",
"value": "HOLD"
},
{
"field": {
"name": "earnings_per_share",
"period": "QUARTER"
},
"name": "EPS (Q)",
"type": "CURR_USD",
"value": 0.23
}
]
],
"metadata": {
"next_page_token": "AAAAAAAAAAoAAAAAAAAAAg",
"request_id": "abc-123"
}
}{
"error": {
"code": 422,
"message": "Failed to deserialize the JSON body into the target type: unknown field `sort_by` at line 3 column 18"
},
"metadata": {
"request_id": "69f02ce8-20e3-4bcd-a134-bb006eca5749"
}
}Returns Examples
{
"data": [
[
{
"field": {
"name": "symbol"
},
"name": "Symbol",
"value": "AAPL"
},
{
"field": {
"name": "price"
},
"name": "Price",
"type": "CURR_USD",
"value": 175.05
},
{
"field": {
"name": "market_cap"
},
"name": "Market Cap",
"type": "CURR_USD",
"value": 3500000000000
},
{
"field": {
"name": "beta"
},
"name": "Beta",
"value": 1.2
},
{
"field": {
"lookback": "ONE_WEEK",
"name": "change_pct"
},
"name": "Change (1W)",
"type": "PERCENT",
"value": 2.35
},
{
"field": {
"name": "consensus_rating"
},
"name": "Consensus Rating",
"value": "STRONG_BUY"
},
{
"field": {
"name": "earnings_per_share",
"period": "QUARTER"
},
"name": "EPS (Q)",
"type": "CURR_USD",
"value": 1.55
}
],
[
{
"field": {
"name": "symbol"
},
"name": "Symbol",
"value": "F"
},
{
"field": {
"name": "price"
},
"name": "Price",
"type": "CURR_USD",
"value": 12.5
},
{
"field": {
"name": "market_cap"
},
"name": "Market Cap",
"type": "CURR_USD",
"value": 45000000000
},
{
"field": {
"name": "beta"
},
"name": "Beta",
"value": 1.5
},
{
"field": {
"lookback": "ONE_WEEK",
"name": "change_pct"
},
"name": "Change (1W)",
"type": "PERCENT",
"value": -0.85
},
{
"field": {
"name": "consensus_rating"
},
"name": "Consensus Rating",
"value": "HOLD"
},
{
"field": {
"name": "earnings_per_share",
"period": "QUARTER"
},
"name": "EPS (Q)",
"type": "CURR_USD",
"value": 0.23
}
]
],
"metadata": {
"next_page_token": "AAAAAAAAAAoAAAAAAAAAAg",
"request_id": "abc-123"
}
}{
"error": {
"code": 422,
"message": "Failed to deserialize the JSON body into the target type: unknown field `sort_by` at line 3 column 18"
},
"metadata": {
"request_id": "69f02ce8-20e3-4bcd-a134-bb006eca5749"
}
}