Agent skill

Tickerapi

by LeoYeAI in LeoYeAI/openclaw-master-skills

Query TickerAPI.ai for pre-computed categorical market intelligence — scan for oversold stocks, breakouts, unusual volume, valuation extremes, and insider activity.

MITAuto-check passedBusiness, Finance & HR

Install Tickerapi

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill tickerapi -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills tickerapi --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tickerapi .claude/skills/tickerapi && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
tickerapi
GitHub stars
2.2k
Token cost
~7.2k tokens
SKILL.md length
2,658 words
Files
2
Skills in repo
1,215
Repo updated
First seen
Licence
MIT

At a glance

Query TickerAPI.ai for pre-computed categorical market intelligence — scan for oversold stocks, breakouts, unusual volume, valuation extremes, and insider activity.

  • Works in 6 steps: Ask for their email address. → Call POST https://api.tickerapi.ai/auth… → Tell them to check their inbox for a… → …
  • The user asks about market conditions
  • SKILL.md covers First Run Setup, Authentication, Base URL and Common Parameters (all…, plus 12 more sections
  • Calls curl; reaches api.tickerapi.ai; needs TICKERAPI_KEY

What it does

Tickerapi is an agent skill from LeoYeAI/openclaw-master-skills. Query TickerAPI.ai for pre-computed categorical market intelligence — scan for oversold stocks, breakouts, unusual volume, valuation extremes, and insider activity. Get single-asset summaries, compare multiple tickers, or monitor a watchlist. Use when the user asks about market conditions, stock signals, what's oversold or breaking out, asset comparisons, portfolio checks, or any derived indicator data. Covers US stocks, crypto, and ETFs with daily/weekly timeframes. Pairs with tickerarena for automated trade…

Its SKILL.md is about 7.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).

It sits in Business, Finance & HR, covering Stock and market analysis. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • The user asks about market conditions
  • Asset comparisons
  • Portfolio checks
  • Any derived indicator data

Example prompts

  • “/tickerapi”

Requirements

  • A credential in TICKERAPI_KEY

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Ask for their email address.
  2. Call POST https://api.tickerapi.ai/auth with { "email": "" }.
  3. Tell them to check their inbox for a 6-digit code.
  4. Once they provide the code, call POST https://api.tickerapi.ai/auth/verify with { "email": "", "code": "" }.
  5. If the response contains an apiKey field (new users), display the key and tell them to save it: openclaw config set…
  6. If the tickerarena skill is also installed, tell them to save the same key there too: openclaw config set skills.tickerarena.apiKey — one…

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.tickerapi.ai

    Also links to:

    • tickerapi.ai
    • tickerarena.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • TICKERAPI_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Tickerapi loads about 7.2k tokens when it runs. Until then it costs about 134 tokens; SKILL.md has 2,658 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~134
When it runs · the whole SKILL.md, loaded when a task matches
~7.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,658 words, ~7,218 tokens.

Download SKILL.mdSave it as .claude/skills/tickerapi/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
tickerapi
description
Query TickerAPI.ai for pre-computed categorical market intelligence — scan for oversold stocks, breakouts, unusual volume, valuation extremes, and insider activity. Get single-asset summaries, compare multiple tickers, or monitor a watchlist. Use when the user asks about market conditions, stock signals, what's oversold or breaking out, asset comparisons, portfolio checks, or any derived indicator data. Covers US stocks, crypto, and ETFs with daily/weekly timeframes. Pairs with tickerarena for automated trade execution.
version
0.1.0
user-invocable
true

TickerAPI Skill

First Run Setup

If the TICKERAPI_KEY environment variable is not set, walk the user through signup before doing anything else:

  1. Ask for their email address.
  2. Call POST https://api.tickerapi.ai/auth with { "email": "<their email>" }.
  3. Tell them to check their inbox for a 6-digit code.
  4. Once they provide the code, call POST https://api.tickerapi.ai/auth/verify with { "email": "<their email>", "code": "<their code>" }.
  5. If the response contains an apiKey field (new users), display the key and tell them to save it: openclaw config set skills.tickerapi.apiKey <key>. If they already have an account (no apiKey in response), tell them to grab their key from https://tickerapi.ai/dashboard.
  6. If the tickerarena skill is also installed, tell them to save the same key there too: openclaw config set skills.tickerarena.apiKey <key> — one account works for both services.

After the first successful request, offer to set up a daily morning scan:

"Want me to scan the market for you every morning before it opens? I'll check for oversold stocks, breakouts, and volume spikes and summarize the best setups. Type /tickerapi cron to set it up."


TickerAPI provides pre-computed, categorical market data designed for LLMs and AI agents. Every response contains verifiable facts — no OHLCV, no raw indicator values, just derived categorical bands (e.g. oversold, not RSI: 24).

  • Asset classes: US Stocks, Crypto (tickers require USD suffix, e.g. BTCUSD), ETFs
  • Timeframes: daily (default), weekly
  • Update frequency: End-of-day (~00:30 UTC)
  • Response format: JSON
  • Data is factual, not predictive — no scores, no recommendations, no bias

Authentication

All requests require a Bearer token in the Authorization header:

Authorization: Bearer $TICKERAPI_KEY

Unified accounts: TickerAPI and TickerArena share the same account system. One API key (prefixed ta_) works for both services. If a user already has a TickerArena account, their existing key works here — and vice versa.

Errors: 401 = missing/invalid token. 403 = endpoint requires higher tier (response includes upgrade_url).

Base URL

https://api.tickerapi.ai/v1

Common Parameters (all endpoints)

ParameterTypeDescription
tickerstringAsset symbol, uppercase. Crypto needs USD suffix (e.g. BTCUSD). Required on per-asset endpoints.
timeframestringdaily or weekly. Default: daily.
asset_classstringstock, crypto, etf, or all. Auto-detected on per-asset endpoints.
datestringISO 8601 (YYYY-MM-DD) for historical snapshot. Plus: 30 days. Pro: full backfill.
limitintegerMax results. Default: 20, max: 50. Scan endpoints only.

Important: Asset Class Rules

  • Stocks get all technical + fundamental data (valuation, growth, earnings, analyst consensus).
  • Crypto and ETFs get technical data only. Fundamental fields are omitted entirely (keys absent, not null).
  • Crypto tickers MUST include USD suffix: BTCUSD, ETHUSD, SOLUSD. Using just BTC returns an error.

Categorical Bands Reference

TickerAPI never returns raw indicator values. All data uses categorical bands:

  • RSI/Stochastic zones: deep_oversold, oversold, neutral_low, neutral, neutral_high, overbought, deep_overbought
  • Trend direction: strong_uptrend, uptrend, neutral, downtrend, strong_downtrend
  • MA alignment: aligned_bullish, mixed, aligned_bearish
  • MA distance: far_above, moderately_above, slightly_above, slightly_below, moderately_below, far_below
  • Volume ratio: extremely_low, low, normal, elevated, high, extremely_high
  • Accumulation state: strong_accumulation, accumulation, neutral, distribution, strong_distribution
  • Volatility regime: low, normal, elevated, high, extreme
  • Support/resistance distance: at_level, very_close, near, moderate, far, very_far
  • MACD state: expanding_positive, contracting_positive, expanding_negative, contracting_negative
  • Momentum direction: accelerating, steady, decelerating, bullish_reversal, bearish_reversal
  • Valuation zone (stocks only): deep_value, undervalued, fair_value, overvalued, extreme_premium
  • Growth zone (stocks only): high_growth, moderate_growth, stable, declining, contracting
  • Growth direction (stocks only): accelerating, steady, decelerating, contracting
  • Earnings proximity (stocks only): imminent, this_week, this_month, next_month, not_soon
  • Earnings surprise (stocks only): big_beat, beat, met, missed, big_miss
  • Analyst consensus (stocks only): strong_buy, buy, hold, sell, strong_sell
  • Analyst consensus direction (stocks only): upgrading, stable, downgrading
  • Insider activity zone (stocks only): heavy_buying, moderate_buying, neutral, moderate_selling, heavy_selling
  • Insider net direction (stocks only): strong_buying, buying, neutral, selling, strong_selling
  • Condition rarity: extremely_rare, very_rare, rare, uncommon, occasional, common

Scan Endpoints

GET /v1/scan/oversold

Find assets in oversold conditions with per-asset historical context. Strategy: mean reversion / bounce.

Parameters:

ParameterTypeDefaultDescription
asset_classstringallstock, crypto, etf, or all
sectorstringnoneFilter by sector (case-insensitive), e.g. Semiconductors
min_severitystringoversoldoversold or deep_oversold
sort_bystringseverityseverity, days_oversold, or condition_percentile
limitinteger20Max results, max 50
timeframestringdailydaily or weekly
datestringlatestHistorical snapshot (Plus+)

Free tier fields: ticker, asset_class, rsi_zone, condition_rarity, sector, valuation_zone (stocks only)

Plus adds: stochastic_zone, days_in_oversold, oversold_streaks_count, volume_context (capitulation/elevated/normal/drying_up), volume_ratio_band, trend_context, nearest_support_distance, sector_rsi_zone, earnings_proximity (stocks), growth_zone (stocks), analyst_consensus (stocks)

Pro adds: accumulation_state, historical_median_oversold_days, historical_max_oversold_days, sector_agreement (boolean), sector_oversold_count, sector_total_count

Example:

curl https://api.tickerapi.ai/v1/scan/oversold?asset_class=stock&min_severity=deep_oversold&limit=5 \
  -H "Authorization: Bearer $TICKERAPI_KEY"

GET /v1/scan/breakouts

Assets testing or breaking key levels with volume confirmation. Strategy: momentum / breakout.

Parameters:

ParameterTypeDefaultDescription
asset_classstringallstock, crypto, etf, or all
sectorstringnoneFilter by sector (case-insensitive)
directionstringallbullish (resistance), bearish (support), or all
sort_bystringvolume_ratiovolume_ratio, level_strength, or condition_percentile
limitinteger20Max results, max 50
timeframestringdailydaily or weekly
datestringlatestHistorical snapshot (Plus+)

Free tier fields: ticker, asset_class, breakout_type (resistance_break/support_break/resistance_test/support_test), condition_rarity, sector

Plus adds: level_price, level_type (horizontal/trendline/ma_derived), level_touch_count, held_count, broke_count, volume_ratio_band, rsi_zone, trend_context, earnings_proximity (stocks), growth_zone (stocks)

Pro adds: squeeze_context (active_squeeze/recent_squeeze_fire/no_squeeze), volume_vs_prior_breakouts (stronger/similar/weaker), sector_breakout_count, sector_total_count

Example:

curl https://api.tickerapi.ai/v1/scan/breakouts?direction=bullish&asset_class=stock&limit=10 \
  -H "Authorization: Bearer $TICKERAPI_KEY"

GET /v1/scan/unusual-volume

Assets at significantly abnormal volume levels. Strategy: volume anomaly detection.

Parameters:

ParameterTypeDefaultDescription
asset_classstringallstock, crypto, etf, or all
sectorstringnoneFilter by sector (case-insensitive)
min_ratio_bandstringelevatedelevated, high, or extremely_high
sort_bystringvolume_percentilevolume_percentile
limitinteger20Max results, max 50
timeframestringdailydaily or weekly
datestringlatestHistorical snapshot (Plus+)

Free tier fields: ticker, asset_class, volume_ratio_band, condition_rarity, sector

Plus adds: volume_percentile, price_direction_on_volume (up/down/flat), consecutive_elevated_days, rsi_zone, trend_context, nearest_level_distance, nearest_level_type (support/resistance), earnings_proximity (stocks), last_earnings_surprise (stocks)

Pro adds: accumulation_state, historical_avg_elevated_streak, sector_elevated_volume_count, sector_total_count

Example:

curl https://api.tickerapi.ai/v1/scan/unusual-volume?min_ratio_band=high&asset_class=crypto&limit=5 \
  -H "Authorization: Bearer $TICKERAPI_KEY"

GET /v1/scan/valuation

Stocks at historically abnormal valuations. Strategy: value / mean reversion. Stocks only — crypto and ETFs have no fundamental valuation data.

Parameters:

ParameterTypeDefaultDescription
sectorstringnoneFilter by sector (case-insensitive)
directionstringallundervalued, overvalued, or all
min_severitystringnoneundervalued/deep_value for cheap; overvalued/extreme_premium for expensive
sort_bystringvaluation_percentilevaluation_percentile, pe_vs_history, or growth_zone
limitinteger20Max results, max 50
datestringlatestHistorical snapshot (Plus+)

Free tier fields: ticker, sector, valuation_zone, valuation_rarity, growth_zone, analyst_consensus

Plus adds: revenue_growth_direction, eps_growth_direction, earnings_proximity, rsi_zone, trend_context, sector_valuation_zone, sector_agreement (boolean)

Pro adds: pe_vs_historical_zone, pe_vs_sector_zone, pb_vs_historical_zone, last_earnings_surprise, analyst_consensus_direction

Example:

curl https://api.tickerapi.ai/v1/scan/valuation?direction=undervalued&min_severity=deep_value&limit=10 \
  -H "Authorization: Bearer $TICKERAPI_KEY"

GET /v1/scan/insider-activity

Stocks with significant insider buying or selling (SEC Form 4 filings). Stocks only.

Parameters:

ParameterTypeDefaultDescription
directionstringallall, buying, or selling
sectorstringnoneFilter by sector (case-insensitive)
sort_bystringzone_severityzone_severity, shares_volume, or net_ratio
limitinteger20Max results, max 50
timeframestringdailydaily or weekly
datestringlatestHistorical snapshot (Plus+)

Free tier fields: ticker, sector, insider_activity_zone, net_direction

Plus adds: quarter, buy_count, sell_count, shares_bought, shares_sold, rsi_zone, trend_context, volume_ratio_band, valuation_zone, earnings_proximity

Example:

curl https://api.tickerapi.ai/v1/scan/insider-activity?direction=buying&sort_by=zone_severity&limit=10 \
  -H "Authorization: Bearer $TICKERAPI_KEY"

Asset Endpoints

GET /v1/summary/{ticker}

Comprehensive factual snapshot for a single asset. Every field is a verifiable fact.

Parameters:

ParameterTypeDefaultDescription
tickerstring—Required. In the URL path (e.g. /v1/summary/AAPL)
timeframestringdailydaily or weekly
datestringlatestPlus: 2 years. Pro: 5 years.

Tier access: Free gets core technical (trend, momentum, extremes, volatility, volume). Plus adds support/resistance and basic fundamentals. Pro adds sector_context and advanced fundamentals.

Response sections:

  • trend — direction, duration_days, ma_alignment, distance_from_ma_band (ma_20, ma_50, ma_200), volume_confirmation (confirmed/diverging/neutral)
  • momentum — rsi_zone, stochastic_zone, rsi_stochastic_agreement, macd_state, direction, divergence_detected, divergence_type (bullish_divergence/bearish_divergence/null)
  • extremes — condition (deep_oversold through deep_overbought or normal), days_in_condition, historical_median_duration, historical_max_duration, streak_count_1yr, condition_percentile, condition_rarity
  • volatility — regime, regime_trend (compressing/stable/expanding), squeeze_active, squeeze_days, historical_avg_squeeze_duration
  • volume — ratio_band, percentile, accumulation_state, climax_detected, climax_type (buying_climax/selling_climax/null)
  • support_level / resistance_level (Plus+) — level_price, status (holding/testing/broke), distance_band, touch_count, held_count, broke_count, last_tested_days_ago, type (horizontal/ma_derived), volume_at_tests_band
  • range_position — lower_third, mid_range, or upper_third
  • sector_context (Pro) — sector_rsi_zone, sector_trend, asset_vs_sector_rsi, asset_vs_sector_trend, sector_oversold_count, sector_total_count
  • fundamentals (stocks only, Plus+) — Plus: valuation_zone, growth_zone, earnings_proximity, analyst_consensus. Pro adds: valuation_percentile, pe_vs_historical_zone, pe_vs_sector_zone, pb_vs_historical_zone, revenue_growth_direction, eps_growth_direction, last_earnings_surprise, analyst_consensus_direction

Example:

curl https://api.tickerapi.ai/v1/summary/NVDA \
  -H "Authorization: Bearer $TICKERAPI_KEY"

GET /v1/compare

Side-by-side factual comparison of 2–10 assets. Plus: up to 5 tickers. Pro: up to 10 tickers.

Parameters:

ParameterTypeDefaultDescription
tickersstring—Required. Comma-separated symbols (e.g. AAPL,MSFT,TSLA)
timeframestringdailydaily or weekly
datestringlatestPlus: 30 days. Pro: full backfill.

Response structure:

  • summaries — Object keyed by ticker, each a full summary object. Missing tickers return null.
  • comparison — Side-by-side fields: rsi_zones, trend_directions, volume_ratio_bands, extremes_conditions, range_positions, condition_percentiles, valuation_zones (stocks), growth_zones (stocks), analyst_consensuses (stocks)
  • comparison.divergences — Array of objects with type (e.g. rsi_divergence, trend_divergence, valuation_divergence) and description (human-readable)
  • Envelope: tickers_requested, tickers_found, data_status

Example:

curl "https://api.tickerapi.ai/v1/compare?tickers=NVDA,AMD,INTC" \
  -H "Authorization: Bearer $TICKERAPI_KEY"

POST /v1/watchlist

Batch check multiple tickers with compact snapshots. Plus: up to 10 tickers. Pro: up to 50 tickers.

Request body (JSON):

json
{
  "tickers": ["AAPL", "MSFT", "BTCUSD", "SPY"],
  "timeframe": "daily"
}

Response fields per item: ticker, asset_class, trend_direction, rsi_zone, volume_ratio_band, extremes_condition, days_in_extreme, condition_rarity, squeeze_active, support_level_price, support_level_distance, resistance_level_price, resistance_level_distance, valuation_zone (stocks), earnings_proximity (stocks), analyst_consensus (stocks), notable_changes (array of day-over-day changes like "entered deep_value", "analyst downgraded")

Tickers not found return "status": "not_found".

Example:

curl -X POST https://api.tickerapi.ai/v1/watchlist \
  -H "Authorization: Bearer $TICKERAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tickers": ["AAPL", "TSLA", "BTCUSD"], "timeframe": "daily"}'

GET /v1/assets

Full list of supported tickers with metadata. Available on all tiers. Does not count against request limits.

Response: assets array (each with ticker, name, asset_class, sector, exchange), total_count, asset_classes (breakdown by stock/crypto/etf counts).

Example:

curl https://api.tickerapi.ai/v1/assets \
  -H "Authorization: Bearer $TICKERAPI_KEY"

Response Envelope (scan endpoints)

All scan endpoints return:

json
{
  "matches": [...],
  "total_scanned": 648,
  "match_count": 12,
  "data_status": "eod"
}

Errors

StatusTypeDescription
400invalid_parameterBad ticker, timeframe, or param
401unauthorizedMissing/invalid token
403tier_restrictedNeeds higher tier (includes upgrade_url)
404not_foundTicker not supported
429rate_limit_exceededDaily limit hit (includes upgrade_url + reset time)
500internal_errorServer error
503data_unavailableData feed temporarily down

When you get a 403, tell the user which tier they need and share the upgrade URL from the response.

Rate Limits

TierDailyHourly
Free25—
Plus (Individual)50,0005,000
Pro (Individual)100,00010,000
Plus (Commercial)250,00025,000
Pro (Commercial)500,00050,000
  • /v1/assets never counts against limits
  • HTTP 304 (conditional/cached) responses do not count
  • Use ETag / If-None-Match headers for conditional requests
  • Rate limit headers: X-Requests-Remaining, X-Request-Reset, etc.

Caching

All data is pre-computed after market close. Daily timeframe refreshes ~5:15 PM ET. Weekly refreshes after Friday close. Responses are edge-cached with Cache-Control and ETag headers.

Show full SKILL.md (1,081 more words)Show less

Usage Guidelines

  1. Never try to get raw OHLCV from TickerAPI — it only serves derived categorical data.
  2. Always use uppercase tickers. Crypto must include USD suffix.
  3. Scan endpoints are for discovery — use /summary for deep dives on specific tickers.
  4. Use /compare for side-by-side analysis — it includes auto-detected divergences.
  5. Use /watchlist for portfolio monitoring — compact snapshots with notable_changes.
  6. Fundamental fields only exist for stocks — don't expect valuation/growth/earnings on crypto or ETFs.
  7. Check condition_rarity — this is the quick signal for how notable a condition is.
  8. Historical snapshots require Plus or Pro — Free tier only gets latest data.
  9. Data refreshes EOD — don't poll for intraday changes.
  10. Match natural language to endpoints:
    • "What's oversold?" -> /scan/oversold
    • "What's breaking out?" -> /scan/breakouts
    • "Unusual activity?" -> /scan/unusual-volume
    • "What's cheap?" -> /scan/valuation
    • "Insider buying?" -> /scan/insider-activity
    • "How's AAPL?" -> /summary/AAPL
    • "Compare NVDA vs AMD" -> /compare?tickers=NVDA,AMD
    • "Check my portfolio" -> POST /watchlist
    • "What tickers are available?" -> /assets

Slash Commands

Users can invoke this skill directly with /tickerapi followed by a command:

Account Commands
  • /tickerapi signup — create a new account. Prompt for email, call POST https://api.tickerapi.ai/auth with { "email": "<email>" }, then respond with:

    "Check your inbox for a 6-digit verification code from TickerAPI. Once you have it, type: /tickerapi verify <code>"

  • /tickerapi verify <code> — verify the 6-digit code. Call POST https://api.tickerapi.ai/auth/verify with { "email": "<email>", "code": "<code>" }. If the response contains apiKey, respond with:

    "Your account is ready! Here's your API key:

    ta_xxxxxxxxxxxx

    Save it by running:

    openclaw config set skills.tickerapi.apiKey ta_xxxxxxxxxxxx

    Then type /tickerapi help to see everything you can do, or /tickerapi cron to set up a daily morning market scan." If tickerarena is also installed, also mention: "This key works with TickerArena too — run openclaw config set skills.tickerarena.apiKey ta_xxxxxxxxxxxx to link both." If they already have an account (no apiKey in response), respond: "Looks like you already have an account. Grab your API key from https://tickerapi.ai/dashboard, then run: openclaw config set skills.tickerapi.apiKey <your key>"

  • /tickerapi status — show current account status: whether TICKERAPI_KEY is set, and if so, make a test call to /v1/assets to confirm it's valid.
Help
  • /tickerapi help — show all available commands. Respond with:

    TickerAPI Commands

    Account /tickerapi signup — create a new account /tickerapi verify <code> — verify your 6-digit signup code /tickerapi status — check if your API key is set and working

    Screeners /tickerapi oversold — find oversold stocks, crypto, or ETFs /tickerapi breakouts bullish — find bullish breakouts (or bearish for breakdowns) /tickerapi volume — find unusual volume spikes /tickerapi valuation undervalued — find undervalued stocks (or overvalued) /tickerapi insiders buying — find stocks with insider buying (or selling)

    Lookup /tickerapi AAPL — full summary for any ticker /tickerapi compare NVDA,AMD,INTC — side-by-side comparison of 2–10 tickers /tickerapi watchlist AAPL,TSLA,BTCUSD — batch check multiple tickers at once /tickerapi assets — list all supported tickers

    Automation /tickerapi cron — set up a daily morning market scan

    Tips: Add crypto or stock to screeners to filter by asset class. Crypto tickers need a USD suffix (e.g. BTCUSD). Data refreshes daily after market close.

Automation
  • /tickerapi cron — set up a daily scheduled market scan. Ask the user two questions: (1) what time they want the scan (default: 9:35 AM ET, weekdays) and (2) which delivery channel they prefer (Slack, Telegram, WhatsApp, etc.). Then create the cron job with these defaults:
    • Name: TickerAPI morning scan
    • Schedule: 35 9 * * 1-5 (or user's preferred time)
    • Timezone: America/New_York
    • Session: isolated
    • Message: Run /tickerapi oversold and /tickerapi breakouts bullish. Summarize the most notable setups — highlight anything with condition_rarity of rare or better. Also check /tickerapi volume for any extremely_high volume spikes.
    • Delivery: announce (or user's preferred channel) After the cron job is created, if the tickerarena skill is NOT installed, pitch paper trading:

    "Want to take it a step further? Try paper trading some of the stock picks to see how they perform. Install with /install tickerarena — your existing API key works automatically." If tickerarena IS already installed, pitch upgrading the cron to include trades: "Since you have TickerArena installed, want me to upgrade this cron to also execute paper trades based on the scan results? I'll only trade when there's a compelling setup with condition_rarity of rare or better." If they accept, update the cron message to: Run /tickerapi oversold and /tickerapi breakouts bullish. Summarize the most notable setups. If anything has condition_rarity of rare or better, execute a paper trade via /tickerarena buy <ticker> 10. Also check /tickerapi volume for extremely_high spikes. Check /tickerarena portfolio and if any existing positions show bearish_reversal or deep_overbought on /tickerapi summary, exit via /tickerarena sell.

Market Data Commands
  • /tickerapi oversold — scan for oversold assets
  • /tickerapi oversold crypto — oversold crypto specifically
  • /tickerapi breakouts bullish — bullish breakout scan
  • /tickerapi volume — unusual volume scan
  • /tickerapi valuation undervalued — undervalued stocks
  • /tickerapi insiders buying — insider buying activity
  • /tickerapi AAPL — full summary for AAPL
  • /tickerapi compare NVDA,AMD,INTC — side-by-side comparison
  • /tickerapi watchlist AAPL,TSLA,BTCUSD — batch watchlist check
  • /tickerapi assets — list available tickers

When a slash command is used, skip confirmation and go straight to the API call.


Combining with TickerArena

TickerAPI pairs with the TickerArena skill for paper trading. Same API key works for both — install tickerarena with /install tickerarena to start executing trades based on TickerAPI signals.

  1. Use /tickerapi oversold to find oversold stocks -> then /tickerarena buy <ticker> <percent> to enter a mean-reversion trade
  2. Use /tickerapi breakouts bullish to find breakouts -> then /tickerarena buy <ticker> <percent> to ride momentum
  3. Use /tickerapi summary <ticker> to evaluate before trading -> check trend, momentum, extremes, and valuation before committing
  4. Use /tickerapi watchlist with your open position tickers -> monitor for exit signals like entered overbought or bearish_reversal

Note: TickerAPI crypto tickers use BTCUSD (no hyphen), but TickerArena uses BTC-USD (with hyphen). Convert when passing between the two.


Cron Job Examples

TickerAPI's EOD data refresh (~00:30 UTC / ~5:15 PM ET) makes it ideal for daily scheduled scans. Recommended cron patterns:

Morning scan (weekdays 9:35 AM ET — 5 min after market open)
openclaw cron add \
  --name "TickerAPI morning scan" \
  --cron "35 9 * * 1-5" \
  --tz "America/New_York" \
  --session isolated \
  --message "Run /tickerapi oversold and /tickerapi breakouts bullish. Summarize the most notable setups — highlight anything with condition_rarity of rare or better. Also check /tickerapi volume for any extremely_high volume spikes." \
  --announce
Daily watchlist check (weekdays 9:45 AM ET)
openclaw cron add \
  --name "TickerAPI watchlist" \
  --cron "45 9 * * 1-5" \
  --tz "America/New_York" \
  --session isolated \
  --message "Run /tickerapi watchlist AAPL,MSFT,NVDA,TSLA,BTCUSD,SPY. Flag any notable_changes and anything in an extreme condition." \
  --announce
Weekly valuation + insider scan (Monday 9:35 AM ET)
openclaw cron add \
  --name "TickerAPI weekly deep scan" \
  --cron "35 9 * * 1" \
  --tz "America/New_York" \
  --session isolated \
  --message "Run /tickerapi valuation undervalued and /tickerapi insiders buying. Cross-reference: flag any stock that appears in both scans (undervalued AND insider buying). Also run /tickerapi valuation overvalued to flag risks." \
  --announce
Tips for cron usage
  • Use isolated sessions — TickerAPI scans are self-contained and don't need conversation history.
  • Schedule after data refresh — data updates ~00:30 UTC. Don't schedule before that or you get yesterday's data.
  • Weekdays only for stocks — use 1-5 in the cron weekday field. Crypto updates daily including weekends.
  • Batch scans in one job — combine multiple /tickerapi calls in a single cron message to save LLM tokens.
  • Use a cheaper model — routine scans don't need Opus. Add --model sonnet to save costs.
  • TickerAPI is pre-computed — each call completes instantly (no request-time computation), so cron jobs finish fast.

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/tickerapi of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • _meta.json

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Tickerapi next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Tickerapi compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Tickerapi this skillLeoYeAI/openclaw-master-skills2.2k—~7.2kAutomated safety check: PassMIT
Stock APIzhangxiangliang/stock-api2k—~507Automated safety check: PassMIT
Tushare Datazillionare/zillionare3182 repos~2.3kAutomated safety check: PassNone
Tradingview MCPatilaahmettaner/tradingview-mcp4.9k—~1.3kAutomated safety check: PassMIT
Digital Oraclekomako-workshop/digital-oracle867—~5.9kAutomated safety check: PassMIT
Longbridge Researchhelsome/folio2693 repos~2.1kAutomated safety check: PassMIT

Similar skills

  • Stock API

    zhangxiangliang/stock-api

    Fetch real-time stock quotes, K-line (candlestick) history, and search symbols for China A-shares, Hong Kong, and US markets.

    2k GitHub stars~507 tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Tushare Data

    zillionare/zillionare

    面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。

    318 GitHub starsUsed in 2 repos~2.3k tokens
    Business, Finance & HRAuto-check passed
  • Tradingview MCP

    atilaahmettaner/tradingview-mcp

    AI Trading Intelligence — live prices, 30+ technical indicators, backtesting (6 strategies), walk-forward overfitting detection, trade logs, equity curves, licensed news sentiment (Marketaux), and…

    4.9k GitHub stars~1.3k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Digital Oracle

    komako-workshop/digital-oracle

    Answer prediction questions using market trading data, not opinions.

    867 GitHub stars~5.9k tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check passed
  • Longbridge Research

    helsome/folio

    Institution ratings, consensus price targets, EPS/revenue forecasts, finance calendar, shareholder data, fund holders, insider trades (SEC Form 4), short interest, industry rankings, peer group…

    269 GitHub starsUsed in 3 repos~2.1k tokens
    Business, Finance & HRAuto-check passed
  • Longbridge Earnings

    helsome/folio

    Earnings analysis — pre- and post-earnings. An agent skill from helsome/folio.

    269 GitHub starsUsed in 1 repo~2.5k tokens
    Business, Finance & HRAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,215 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Tickerapi

What does Tickerapi do?

Query TickerAPI.ai for pre-computed categorical market intelligence — scan for oversold stocks, breakouts, unusual volume, valuation extremes, and insider activity. Tickerapi is an agent skill from LeoYeAI/openclaw-master-skills.ai for pre-computed categorical market intelligence — scan for oversold stocks, breakouts, unusual volume, valuation extremes, and insider activity.

When should I use Tickerapi?

Tickerapi fits situations like: the user asks about market conditions; asset comparisons; portfolio checks; any derived indicator data.

How do I install Tickerapi in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill tickerapi -a claude-code`. Or copy the skill folder (skills/tickerapi in LeoYeAI/openclaw-master-skills) into .claude/skills/tickerapi in your project. Claude Code loads it when a task matches its description.

How do I install Tickerapi in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill tickerapi -a codex`. Or copy the skill folder (skills/tickerapi in LeoYeAI/openclaw-master-skills) into .agents/skills/tickerapi in your project. Codex loads it when a task matches its description.

Can I use Tickerapi in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill tickerapi -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tickerapi, .gemini/skills/tickerapi, .github/skills/tickerapi and .opencode/skills/tickerapi in your project.

What does Tickerapi need to run?

Going by SKILL.md and its folder, Tickerapi needs the command-line tools its instructions call (curl) and credentials named TICKERAPI_KEY. Our summary lists: A credential in TICKERAPI_KEY.

Does Tickerapi access the network?

SKILL.md names 3 domains. In commands or code: api.tickerapi.ai; the agent is likely to contact it when it follows the instructions. As links in the text: tickerapi.ai and tickerarena.com. This is read from the text; nothing was executed.

Is Tickerapi safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Tickerapi use?

Tickerapi is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Tickerapi use?

About 7.2k tokens (SKILL.md is roughly 29k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Tickerapi?

Skills that share tags, products or a category with Tickerapi: Stock API (zhangxiangliang/stock-api, 2k stars), Tushare Data (zillionare/zillionare, 318 stars), Tradingview MCP (atilaahmettaner/tradingview-mcp, 4.9k stars) and Digital Oracle (komako-workshop/digital-oracle, 867 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Tickerapi?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,158 GitHub stars. The repository holds 1,215 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.