Nasdaq API Skill
Use this skill to fetch stock-universe data from Nasdaq's public screener endpoint and to ground API decisions in official Nasdaq Data Link docs.
Workflow
- Confirm scope before calling APIs:
- If the task is stock screener rows/symbol lists, use
scripts/nasdaq-screener.sh. - If the task is product/API selection, auth, or limits, read
references/api_docs.mdfirst.
- Use the CLI instead of ad-hoc curl when possible:
- Run
scripts/nasdaq-screener.sh --helpfor options. - Start with
--limitand--offsetfor deterministic pagination. - Use
--format symbolsfor ticker-only output, or--format rowsfor JSON row objects.
- Handle reliability constraints:
- Include browser-like headers (script does this by default).
- Prefer retries in caller workflows for transient failures.
- Keep requests paced; avoid burst loops.
- Validate result shape before downstream logic:
- Expect top-level
data.rowsfor screener queries. - Fail fast if
status.bCodeMessageis present ordata.rowsis missing.
Bundled Resources
references/api_docs.md- Official Nasdaq public docs and practical screener notes.
scripts/nasdaq-screener.sh- Bash CLI wrapper around
https://api.nasdaq.com/api/screener/stocks.
- Bash CLI wrapper around
agents/openai.yaml- UI metadata for skill display and invocation prompt.