← Back to Skills Marketplace
intellectiaai

Stock Screener

by intellectiaAI · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
2217
Downloads
1
Stars
6
Active Installs
1
Versions
Install in OpenClaw
/install intellectia-stock-screener
Description
Get stock screener list data from Intellectia API (no auth) and summarize results.
README (SKILL.md)

Intellectia Stock Screener

Base URL: https://api.intellectia.ai

Endpoint

  • GET /gateway/v1/stock/screener-list

Full URL:

  • https://api.intellectia.ai/gateway/v1/stock/screener-list

Query parameters

  • symbol_type (int): Asset type 0=stock 1=etf 2=crypto
  • period_type (int): Period 0=day 1=week 2=month
  • trend_type (int): Trend 0=bullish 1=bearish
  • profit_asc (bool): Sort by profit ascending (true = small → large)
  • market_cap (int): Market cap filter
    • 0=any
    • 1=micro \x3C300M
    • 2=small 300M-2B
    • 3=mid 2B-10B
    • 4=large 10B-200B
    • 5=mega >200B
  • price (int): Price filter
    • 0=any
    • 1=\x3C5
    • 2=\x3C50
    • 3=>5
    • 4=>50
    • 5=5-50
  • page (int): Page number (example: 1)
  • size (int): Page size (example: 20)

Response (200)

Example response (shape):

{
  "ret": 0,
  "msg": "",
  "data": {
    "list": [
      {
        "code": "BKD.N",
        "symbol": "BKD",
        "symbol_type": 0,
        "name": "Brookdale Senior Living Inc",
        "logo": "https://intellectia-public-documents.s3.amazonaws.com/image/logo/BKD_logo.png",
        "pre_close": 14.5,
        "price": 15,
        "change_ratio": 3.45,
        "timestamp": "1769749200",
        "simiar_num": 10,
        "probability": 80,
        "profit": 5.27,
        "klines": [{ "close": 15, "timestamp": "1769749200" }],
        "trend_list": [
          {
            "symbol": "BKD",
            "symbol_type": 0,
            "is_main": true,
            "list": [{ "change_ratio": 5.27, "timestamp": "1730260800", "close": 16 }]
          }
        ],
        "update_time": "1769806800"
      }
    ],
    "total": 3,
    "detail": {
      "cover_url": "https://d159e3ysga2l0q.cloudfront.net/image/cover_image/stock-1.png",
      "name": "Stocks Bullish Tomorrow",
      "screener_type": 1011,
      "params": "{}",
      "desc": "..."
    }
  }
}

Field reference

Top-level:

  • ret (int): Status code (typically 0 means success)
  • msg (string): Message (empty string when OK)
  • data (object): Payload

data:

  • data.list (array): Result rows
  • data.total (int): Total number of rows
  • data.detail (object): Screener metadata

Each item in data.list:

  • code (string): Full instrument code (may include exchange suffix, e.g. BKD.N)
  • symbol (string): Ticker symbol (e.g. BKD)
  • symbol_type (int): Asset type (0=stock 1=etf 2=crypto)
  • name (string): Display name
  • logo (string): Logo URL
  • pre_close (number): Previous close price
  • price (number): Current price
  • change_ratio (number): Percent change vs previous close
  • timestamp (string): Quote timestamp (Unix seconds)
  • simiar_num (int): Similarity count (as returned by API; spelling kept as-is)
  • probability (int): Model confidence (0-100)
  • profit (number): Predicted/expected return (as returned by API)
  • klines (array): Price series
    • klines[].close (number): Close price
    • klines[].timestamp (string): Unix seconds
  • trend_list (array): Trend comparison series
    • trend_list[].symbol (string): Symbol for the series (may be empty for non-main series)
    • trend_list[].symbol_type (int): Asset type
    • trend_list[].is_main (bool): Whether this is the main series
    • trend_list[].list (array): Time points
      • trend_list[].list[].change_ratio (number): Percent change at that point
      • trend_list[].list[].timestamp (string): Unix seconds
      • trend_list[].list[].close (number): Close price at that point
  • update_time (string): Last update time (Unix seconds)

data.detail:

  • cover_url (string): Cover image URL
  • name (string): Screener title
  • screener_type (int): Screener type ID
  • params (string): Serialized params (often JSON string)
  • desc (string): Screener description
  • num (int, optional): As returned by API (may be absent)

Examples

cURL

curl -sS "https://api.intellectia.ai/gateway/v1/stock/screener-list?symbol_type=0&period_type=0&trend_type=0&profit_asc=false&market_cap=0&price=0&page=1&size=20"

Python (requests)

python3 - \x3C\x3C'PY'
import requests

base_url = "https://api.intellectia.ai"
params = {
  "symbol_type": 0,
  "period_type": 0,
  "trend_type": 0,
  "profit_asc": False,
  "market_cap": 0,
  "price": 0,
  "page": 1,
  "size": 20,
}

r = requests.get(f"{base_url}/gateway/v1/stock/screener-list", params=params, timeout=30)
r.raise_for_status()
payload = r.json()

print("ret:", payload.get("ret"))
print("msg:", payload.get("msg"))
data = payload.get("data") or {}
rows = data.get("list") or []
print("total:", data.get("total"))
for row in rows[:10]:
  print(row.get("symbol"), row.get("price"), row.get("change_ratio"), row.get("probability"), row.get("profit"))
PY

Notes

  • No authentication required.
  • If you see rate limits, reduce size and add backoff/retry in client code.
Usage Guidance
This is an instruction-only skill that fetches public screener data from https://api.intellectia.ai and summarizes it. Before installing, confirm you are comfortable with the agent making outbound HTTP requests to that external API and with pip installing the standard 'requests' package into the environment. If you do not want the model to call the API autonomously, enable disableModelInvocation for the skill or require explicit user invocation. No credentials or local file access are requested by this skill.
Capability Analysis
Type: OpenClaw Skill Name: intellectia-stock-screener Version: 1.0.0 The skill bundle is benign. It defines an API interaction to retrieve stock screener data from `https://api.intellectia.ai`. The `SKILL.md` clearly outlines the API, its parameters, and provides standard `curl` and `python` examples to interact with this specific endpoint. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, prompt injection attempts against the agent, or obfuscation. The only dependency is the `requests` Python library, which is standard for HTTP communication.
Capability Assessment
Purpose & Capability
Name/description (stock screener from Intellectia) matches the declared requirements: curl and python3 for making HTTP requests and parsing JSON, plus pip-installing the 'requests' library. Nothing requested (no credentials, no unrelated binaries) appears out of scope.
Instruction Scope
SKILL.md only documents how to call the documented Intellectia endpoint (curl and Python examples), describes response fields, and suggests handling rate limits. It does not instruct reading local files, accessing unrelated environment variables, or sending data to unexpected endpoints.
Install Mechanism
Install spec is a single pip dependency: 'requests'. This is proportionate for Python HTTP usage and uses a standard package manager rather than downloading arbitrary archives or external scripts.
Credentials
No environment variables, credentials, or config paths are required. The skill accesses only a public, unauthenticated API endpoint, so requested environment access is minimal and appropriate.
Persistence & Privilege
The skill does not request always:true or other elevated persistence flags. Model invocation is allowed by default (disableModelInvocation not set), which is reasonable given the skill only makes public API queries; users who prefer to prevent autonomous calls can set disableModelInvocation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install intellectia-stock-screener
  3. After installation, invoke the skill by name or use /intellectia-stock-screener
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of intellectia-stock-screener. - Provides detailed documentation on fetching and filtering stock screener data from the Intellectia API. - Lists all query parameters, response fields, and example usage in both cURL and Python. - Specifies no authentication is required to use the API.
Metadata
Slug intellectia-stock-screener
Version 1.0.0
License
All-time Installs 6
Active Installs 6
Total Versions 1
Frequently Asked Questions

What is Stock Screener?

Get stock screener list data from Intellectia API (no auth) and summarize results. It is an AI Agent Skill for Claude Code / OpenClaw, with 2217 downloads so far.

How do I install Stock Screener?

Run "/install intellectia-stock-screener" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Stock Screener free?

Yes, Stock Screener is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Stock Screener support?

Stock Screener is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Stock Screener?

It is built and maintained by intellectiaAI (@intellectiaai); the current version is v1.0.0.

💬 Comments