Read-only Kalshi API skill for market discovery, liquidity checks, and market validation. Use for scanning and ranking Kalshi opportunities. Pair with a separate paper-trading skill if you want open/close execution.
Scanned 9/5/2026
Install to Claude Code
npx -y skills add dvcrn/openclaw-skills-marketplace --skill kalshi-api --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Kalshi Api?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/dvcrn-kalshi-api)More formats (shields.io, HTML) on the badges page.
---
name: kalshi-api
description: "Read-only Kalshi API skill for market discovery, liquidity checks, and market validation. Use for scanning and ranking Kalshi opportunities. Pair with a separate paper-trading skill if you want open/close execution."
homepage: https://docs.kalshi.com
---
# Kalshi API (Read-Only)
Use this skill for Kalshi scouting and market validation only.
## Rules
- Use OpenAPI read endpoints for market discovery and validation.
- This skill does not place, amend, or cancel orders.
- This skill does not include paper ledger execution scripts.
## Primary Commands
Exchange status:
```bash
node {baseDir}/scripts/kalshi-api.mjs status --pretty
```
Broad market scan:
```bash
node {baseDir}/scripts/kalshi-api.mjs markets --status open --limit 1000 --pretty
node {baseDir}/scripts/kalshi-api.mjs events --limit 100 --pretty
node {baseDir}/scripts/kalshi-api.mjs series --limit 400 --pretty
```
Focused validation:
```bash
node {baseDir}/scripts/kalshi-api.mjs market --ticker <TICKER> --pretty
node {baseDir}/scripts/kalshi-api.mjs trades --ticker <TICKER> --limit 200 --pretty
node {baseDir}/scripts/kalshi-api.mjs orderbook --ticker <TICKER> --pretty
```
## Optional Integration: Paper Ledger Skill Required
If you want paper open/close workflows, install and use a separate paper-trading skill that provides the execution script.
This Kalshi skill can supply candidate/market data to that separate skill.
```bash
node --experimental-strip-types skills/paper-trading/scripts/paper_trading.ts status --account kalshi --format json --pretty
```
## Environment
Optional override (defaults to Kalshi production API):
```bash
export KALSHI_BASE_URL="https://api.elections.kalshi.com/trade-api/v2"
```
## Tests
Run the Kalshi reader smoke tests:
```bash
node --test {baseDir}/tests/kalshi-api.test.mjs
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!