Screen Securities

Screen Securities Csharp API Documentation

Screen Securities using complex logic. Use POST only. See screener documentation for details on how to construct conditions.

API Class:
Intrinio.SDK.Api.SecurityApi
Instance Method:
ScreenSecurities()

Stock Price Code Example

Use my API Key
using System;
using System.Diagnostics;
using System.Collections;
using System.Collections.Generic;
using Intrinio.SDK.Api;
using Intrinio.SDK.Client;
using Intrinio.SDK.Model;
using Newtonsoft.Json;
namespace Example
{
public class ScreenSecuritiesExample
{
public static void Main()
{
Configuration.Default.AddApiKey("api_key", "YOUR_API_KEY");
Configuration.Default.AllowRetries = true;
var securityApi = new SecurityApi();
var logic = new SecurityScreenGroup();
var orderColumn = "marketcap";
var orderDirection = "asc";
var primaryOnly = false;
var pageSize = 100;
logic.Operator = "AND";
var clauseOne = new SecurityScreenClause();
clauseOne.Field = "marketcap";
clauseOne.Operator = SecurityScreenClause.OperatorEnum.Gt;
clauseOne.Value = "100000000";
var clauseTwo = new SecurityScreenClause();
clauseTwo.Field = "beta";
clauseTwo.Operator = SecurityScreenClause.OperatorEnum.Lt;
clauseTwo.Value = "5";
List<SecurityScreenClause> clauses = new List<SecurityScreenClause>();
clauses.Add(clauseOne);
clauses.Add(clauseTwo);
logic.Clauses = clauses;
List<SecurityScreenResult> result = securityApi.ScreenSecurities(logic, orderColumn, orderDirection, primaryOnly, pageSize);
Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
}
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Parameters

NameTypeDescriptionNotes
logicSecurityScreenGroupThe logic to screen with, consisting of operators, clauses, and nested groups.
See screener documentation for details on how to construct conditions.
[optional]  
orderColumnstringResults returned sorted by this column[optional]  
orderDirectionstringSort order to use with the order_column[optional] [default to asc]  
primaryOnlybool?Return only primary securities[optional] [default to false]  
pageSizeint?The number of results to return. Maximum for this endpoint is 50000.[optional] [default to 100]  


Return Type

object
Intrinio.SDK.Model.List<SecurityScreenResult>

Properties