Not in the top 1,000 by GitHub stars
BEOKS/tossinvest-skill
Agent Skill for Toss Securities Open API with safe dry-run trading CLI
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 77fe4427a8ee
No earlier version was observed for comparison.
Heat
1.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
tossinvest-skill
When your agent uses it
Work with the Toss Securities Open API for Korean and US stock market data, stock info, exchange rates, market calendars, account and holdings lookups, order history, buying power, sellable quantity, commissions, conditional orders, rankings, trading trends, market indicators, realtime WebSocket integration, and delegated trading workflows. Use when an agent needs to run user-delegated buy/sell/order-management loops, call or build against developers.tossinvest.com, inspect the Toss OpenAPI schema, generate client code, or operate with TOSS_API_KEY/TOSS_SECRET_KEY credentials.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
1,406 tokensWhen the skill is activated
Reference documents
19,546 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Source Selection
- Credentials
- CLI Quick Start
- Trading Operations
- Response Handling
Scripts executed separately
scripts/tests/test_tossinvest.pyscripts/tossinvest.py
Files
.gitignoreasset45 bytesREADME.mddoc8,454 bytesSKILL.mdcore6,377 bytesSKILL.mdcore6,377 bytesSKILL.mdcore6,377 bytesSKILL.mdcore6,377 bytesSKILL.mdcore6,377 bytesagents/openai.yamlasset228 bytesreferences/api-reference-index.mddoc23,893 bytesreferences/asyncapi.jsonasset41,523 bytesreferences/current-api.mddoc7,304 bytesreferences/official-overview.mddoc27,864 bytesreferences/openapi.jsonasset417,769 bytesreferences/workflows.mddoc7,816 bytesscripts/tests/test_tossinvest.pyruns5,294 bytesscripts/tossinvest.pyruns29,262 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- tossinvest-skill
Repository facts
- License
- No license detected
- Created
- Jun 19, 2026
- Last pushed
- Sep 7, 2026
- Forks
- 16
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 6 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedreferences/asyncapi.json:1[Credential-related source omitted]references/openapi.json:10251Analysis incomplete: regex work limit reached
- No broad tool permissions
- No dangerous shell commands
- 202 network referencesin 7 files: references/api-reference-index.md:6 references/openapi.json:4 scripts/tests/test_tossinvest.py:26 and 4 more
- No hidden or obfuscated text
- No instruction overrides
- 2 executable scriptsin 2 files: scripts/tests/test_tossinvest.py:1 scripts/tossinvest.py:1
- 48 references to secretsin 9 files: scripts/tossinvest.py:28 references/openapi.json:21 references/official-overview.md:197 and 6 more
- No requests to vote in Hot
Show all 252 signals by file
.gitignore
- Access to secretsline 4
[Credential-related source omitted]
README.md
SKILL.md
references/api-reference-index.md
- Network accessline 6
All URIs are relative to *https://openapi.tossinvest.com* - Network accessline 8
| Class | Method | HTTP request | Description | |------------ | ------------- | ------------- | -------------| | *AccountApi* | [**getAccounts**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/AccountApi.md#getAccount - Network accessline 9
|------------ | ------------- | ------------- | -------------| | *AccountApi* | [**getAccounts**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/AccountApi.md#getAccounts) | **GET** /api/v1/accounts | 계좌 목록 조회 | | *As - Network accessline 10
| *AccountApi* | [**getAccounts**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/AccountApi.md#getAccounts) | **GET** /api/v1/accounts | 계좌 목록 조회 | - Network accessline 11
| *AssetApi* | [**getHoldings**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/AssetApi.md#getHoldings) | **GET** /api/v1/holdings | 보유 주식 조회 | - Network accessline 12
| *AuthApi* | [**issueOAuth2Token**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/AuthApi.md#issueOAuth2Token) | **POST** /oauth2/token | OAuth2 액세스 토큰 발급 | - Network accessline 13
| *ConditionalOrderApi* | [**cancelConditionalOrder**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/ConditionalOrderApi.md#cancelConditionalOrder) | **DELETE** /api/v1/conditional-orders/{conditionalOrderId} | 조건주문 - Network accessline 14
| *ConditionalOrderApi* | [**createConditionalOrder**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/ConditionalOrderApi.md#createConditionalOrder) | **POST** /api/v1/conditional-orders | 조건주문 생성 | - Network accessline 15
| *ConditionalOrderApi* | [**modifyConditionalOrder**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/ConditionalOrderApi.md#modifyConditionalOrder) | **POST** /api/v1/conditional-orders/{conditionalOrderId}/modify | - Network accessline 16
| *ConditionalOrderHistoryApi* | [**getConditionalOrder**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/ConditionalOrderHistoryApi.md#getConditionalOrder) | **GET** /api/v1/conditional-orders/{conditionalOrderId} | - Network accessline 17
| *ConditionalOrderHistoryApi* | [**getConditionalOrders**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/ConditionalOrderHistoryApi.md#getConditionalOrders) | **GET** /api/v1/conditional-orders | 조건주문 목록 조회 | - Network accessline 18
| *MarketDataApi* | [**getCandles**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/MarketDataApi.md#getCandles) | **GET** /api/v1/candles | 캔들 차트 조회 | - Network accessline 19
| *MarketDataApi* | [**getOrderbook**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/MarketDataApi.md#getOrderbook) | **GET** /api/v1/orderbook | 호가 조회 | - Network accessline 20
| *MarketDataApi* | [**getPriceLimit**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/MarketDataApi.md#getPriceLimit) | **GET** /api/v1/price-limits | 상/하한가 조회 | - Network accessline 21
| *MarketDataApi* | [**getPrices**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/MarketDataApi.md#getPrices) | **GET** /api/v1/prices | 현재가 조회 | - Network accessline 22
| *MarketDataApi* | [**getTrades**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/MarketDataApi.md#getTrades) | **GET** /api/v1/trades | 최근 체결 내역 조회 | - Network accessline 23
| *MarketIndicatorsApi* | [**getMarketIndicatorCandles**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/MarketIndicatorsApi.md#getMarketIndicatorCandles) | **GET** /api/v1/market-indicators/{symbol}/candles | 시장 지표 캔 - Network accessline 24
| *MarketIndicatorsApi* | [**getMarketIndicatorInvestorTrading**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/MarketIndicatorsApi.md#getMarketIndicatorInvestorTrading) | **GET** /api/v1/market-indicators/{symbol}/i - Network accessline 25
| *MarketIndicatorsApi* | [**getMarketIndicatorPrices**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/MarketIndicatorsApi.md#getMarketIndicatorPrices) | **GET** /api/v1/market-indicators/prices | 시장 지표 현재가 조회 | - Network accessline 26
| *MarketInfoApi* | [**getExchangeRate**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/MarketInfoApi.md#getExchangeRate) | **GET** /api/v1/exchange-rate | 환율 조회 | - Network accessline 27
| *MarketInfoApi* | [**getKrMarketCalendar**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/MarketInfoApi.md#getKrMarketCalendar) | **GET** /api/v1/market-calendar/KR | 국내 장 운영 정보 조회 | - Network accessline 28
| *MarketInfoApi* | [**getUsMarketCalendar**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/MarketInfoApi.md#getUsMarketCalendar) | **GET** /api/v1/market-calendar/US | 해외 장 운영 정보 조회 | - Network accessline 29
| *OrderApi* | [**cancelOrder**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/OrderApi.md#cancelOrder) | **POST** /api/v1/orders/{orderId}/cancel | 주문 취소 | - Network accessline 30
| *OrderApi* | [**createOrder**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/OrderApi.md#createOrder) | **POST** /api/v1/orders | 주문 생성 | - Network accessline 31
| *OrderApi* | [**modifyOrder**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/OrderApi.md#modifyOrder) | **POST** /api/v1/orders/{orderId}/modify | 주문 정정 | - Network accessline 32
| *OrderHistoryApi* | [**getOrder**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/OrderHistoryApi.md#getOrder) | **GET** /api/v1/orders/{orderId} | 주문 상세 조회 | - Network accessline 33
| *OrderHistoryApi* | [**getOrders**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/OrderHistoryApi.md#getOrders) | **GET** /api/v1/orders | 주문 목록 조회 | - Network accessline 34
| *OrderInfoApi* | [**getBuyingPower**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/OrderInfoApi.md#getBuyingPower) | **GET** /api/v1/buying-power | 매수 가능 금액 조회 | - Network accessline 35
| *OrderInfoApi* | [**getCommissions**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/OrderInfoApi.md#getCommissions) | **GET** /api/v1/commissions | 매매 수수료 조회 | - Network accessline 36
| *OrderInfoApi* | [**getSellableQuantity**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/OrderInfoApi.md#getSellableQuantity) | **GET** /api/v1/sellable-quantity | 판매 가능 수량 조회 | - Network accessline 37
| *RankingApi* | [**getRankings**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/RankingApi.md#getRankings) | **GET** /api/v1/rankings | 주식 랭킹 조회 | - Network accessline 38
| *StockInfoApi* | [**getStockCreditTrades**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/StockInfoApi.md#getStockCreditTrades) | **GET** /api/v1/stocks/{symbol}/credit-trades | 신용거래 동향 조회 | - Network accessline 39
| *StockInfoApi* | [**getStockInvestorTrading**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/StockInfoApi.md#getStockInvestorTrading) | **GET** /api/v1/stocks/{symbol}/investor-trading | 투자자별 매매동향 조회 | - Network accessline 40
| *StockInfoApi* | [**getStockProgramTrades**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/StockInfoApi.md#getStockProgramTrades) | **GET** /api/v1/stocks/{symbol}/program-trades | 프로그램매매 동향 조회 | - Network accessline 41
| *StockInfoApi* | [**getStockSecuritiesLending**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/StockInfoApi.md#getStockSecuritiesLending) | **GET** /api/v1/stocks/{symbol}/securities-lending | 대차거래 동향 조회 | - Network accessline 42
| *StockInfoApi* | [**getStockShortSelling**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/StockInfoApi.md#getStockShortSelling) | **GET** /api/v1/stocks/{symbol}/short-selling | 공매도 동향 조회 | - Network accessline 43
| *StockInfoApi* | [**getStockWarnings**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/StockInfoApi.md#getStockWarnings) | **GET** /api/v1/stocks/{symbol}/warnings | 매수 유의사항 조회 | - Network accessline 44
| *StockInfoApi* | [**getStocks**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/StockInfoApi.md#getStocks) | **GET** /api/v1/stocks | 종목 기본 정보 조회 | - Network accessline 45
| *StockInfoApi* | [**listStocks**](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Apis/StockInfoApi.md#listStocks) | **GET** /api/v1/stocks/all | 마켓별 전체 종목 조회 | - Network accessline 51
- [Account](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/Account.md) - Network accessline 52
- [AfterMarketSession](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/AfterMarketSession.md) - Network accessline 53
- [ApiError](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ApiError.md) - Network accessline 54
- [ApiResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ApiResponse.md) - Network accessline 55
- [BuyingPowerResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/BuyingPowerResponse.md) - Network accessline 56
- [Candle](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/Candle.md) - Network accessline 57
- [CandlePageResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/CandlePageResponse.md) - Network accessline 58
- [CfdBalance](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/CfdBalance.md) - Network accessline 59
- [Commission](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/Commission.md) - Network accessline 60
- [ConditionRequest](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ConditionRequest.md) - Network accessline 61
- [ConditionalOrderCondition](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ConditionalOrderCondition.md) - Network accessline 62
- [ConditionalOrderCreateRequest](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ConditionalOrderCreateRequest.md) - Network accessline 63
- [ConditionalOrderCreateResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ConditionalOrderCreateResponse.md) - Network accessline 64
- [ConditionalOrderDetailResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ConditionalOrderDetailResponse.md) - Network accessline 65
- [ConditionalOrderModifyRequest](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ConditionalOrderModifyRequest.md) - Network accessline 66
- [ConditionalOrderResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ConditionalOrderResponse.md) - Network accessline 67
- [Cost](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/Cost.md) - Network accessline 68
- [CreditTradeDetail](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/CreditTradeDetail.md) - Network accessline 69
- [CreditTradeRecord](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/CreditTradeRecord.md) - Network accessline 70
- [CreditTradesResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/CreditTradesResponse.md) - Network accessline 71
- [Currency](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/Currency.md) - Network accessline 72
- [DailyProfitLoss](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/DailyProfitLoss.md) - Network accessline 73
- [ErrorResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ErrorResponse.md) - Network accessline 74
- [ExchangeRateResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ExchangeRateResponse.md) - Network accessline 75
- [ForeignerHolding](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ForeignerHolding.md) - Network accessline 76
- [HoldingsItem](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/HoldingsItem.md) - Network accessline 77
- [HoldingsOverview](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/HoldingsOverview.md) - Network accessline 78
- [InstitutionTradingAmount](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/InstitutionTradingAmount.md) - Network accessline 79
- [InstitutionTradingBreakdown](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/InstitutionTradingBreakdown.md) - Network accessline 80
- [IntegratedHour](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/IntegratedHour.md) - Network accessline 81
- [InvestorTradingAmount](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/InvestorTradingAmount.md) - Network accessline 82
- [InvestorTradingRecord](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/InvestorTradingRecord.md) - Network accessline 83
- [InvestorTradingResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/InvestorTradingResponse.md) - Network accessline 84
- [InvestorTradingVolume](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/InvestorTradingVolume.md) - Network accessline 85
- [KrMarketCalendarResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/KrMarketCalendarResponse.md) - Network accessline 86
- [KrMarketDay](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/KrMarketDay.md) - Network accessline 87
- [KrMarketDetail](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/KrMarketDetail.md) - Network accessline 88
- [ListedStock](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ListedStock.md) - Network accessline 89
- [MarketCountry](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/MarketCountry.md) - Network accessline 90
- [MarketIndicatorCandle](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/MarketIndicatorCandle.md) - Network accessline 91
- [MarketIndicatorCandlePageResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/MarketIndicatorCandlePageResponse.md) - Network accessline 92
- [MarketIndicatorPriceResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/MarketIndicatorPriceResponse.md) - Network accessline 93
- [MarketValue](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/MarketValue.md) - Network accessline 94
- [OAuth2ErrorResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OAuth2ErrorResponse.md) - Network accessline 95
- [OAuth2TokenResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OAuth2TokenResponse.md) - Network accessline 96
- [Order](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/Order.md) - Network accessline 97
- [OrderCreateAmountBased](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OrderCreateAmountBased.md) - Network accessline 98
- [OrderCreateQuantityBased](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OrderCreateQuantityBased.md) - Network accessline 99
- [OrderCreateRequest](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OrderCreateRequest.md) - Network accessline 100
- [OrderExecution](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OrderExecution.md) - Network accessline 101
- [OrderModifyRequest](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OrderModifyRequest.md) - Network accessline 102
- [OrderOperationResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OrderOperationResponse.md) - Network accessline 103
- [OrderResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OrderResponse.md) - Network accessline 104
- [OrderStatus](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OrderStatus.md) - Network accessline 105
- [OrderbookEntry](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OrderbookEntry.md) - Network accessline 106
- [OrderbookResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OrderbookResponse.md) - Network accessline 107
- [OverviewDailyProfitLoss](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OverviewDailyProfitLoss.md) - Network accessline 108
- [OverviewMarketValue](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OverviewMarketValue.md) - Network accessline 109
- [OverviewProfitLoss](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/OverviewProfitLoss.md) - Network accessline 110
- [PaginatedConditionalOrderResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/PaginatedConditionalOrderResponse.md) - Network accessline 111
- [PaginatedOrderResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/PaginatedOrderResponse.md) - Network accessline 112
- [PreMarketSession](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/PreMarketSession.md) - Network accessline 113
- [Price](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/Price.md) - Network accessline 114
- [PriceLimitResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/PriceLimitResponse.md) - Network accessline 115
- [PriceResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/PriceResponse.md) - Network accessline 116
- [ProfitLoss](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ProfitLoss.md) - Network accessline 117
- [ProgramTradeRecord](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ProgramTradeRecord.md) - Network accessline 118
- [ProgramTradesResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ProgramTradesResponse.md) - Network accessline 119
- [ProgramTradingVolume](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ProgramTradingVolume.md) - Network accessline 120
- [RankingItem](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/RankingItem.md) - Network accessline 121
- [RankingPrice](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/RankingPrice.md) - Network accessline 122
- [RankingResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/RankingResponse.md) - Network accessline 123
- [RegularMarketSession](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/RegularMarketSession.md) - Network accessline 124
- [SecuritiesLendingRecord](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/SecuritiesLendingRecord.md) - Network accessline 125
- [SecuritiesLendingResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/SecuritiesLendingResponse.md) - Network accessline 126
- [SellableQuantityResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/SellableQuantityResponse.md) - Network accessline 127
- [ShortSellingRecord](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ShortSellingRecord.md) - Network accessline 128
- [ShortSellingResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/ShortSellingResponse.md) - Network accessline 129
- [StockInfo](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/StockInfo.md) - Network accessline 130
- [StockInstitutionTradingBreakdown](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/StockInstitutionTradingBreakdown.md) - Network accessline 131
- [StockInstitutionTradingVolume](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/StockInstitutionTradingVolume.md) - Network accessline 132
- [StockInvestorTradingRecord](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/StockInvestorTradingRecord.md) - Network accessline 133
- [StockInvestorTradingResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/StockInvestorTradingResponse.md) - Network accessline 134
- [StockWarning](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/StockWarning.md) - Network accessline 135
- [Trade](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/Trade.md) - Network accessline 136
- [UsAfterMarketSession](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/UsAfterMarketSession.md) - Network accessline 137
- [UsDayMarketSession](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/UsDayMarketSession.md) - Network accessline 138
- [UsMarketCalendarResponse](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/UsMarketCalendarResponse.md) - Network accessline 139
- [UsMarketDay](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/UsMarketDay.md) - Network accessline 140
- [UsPreMarketSession](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/UsPreMarketSession.md) - Network accessline 141
- [UsRegularMarketSession](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/UsRegularMarketSession.md) - Network accessline 142
- [createConditionalOrder_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/createConditionalOrder_200_response.md) - Network accessline 143
- [createOrder_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/createOrder_200_response.md) - Network accessline 144
- [getAccounts_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getAccounts_200_response.md) - Network accessline 145
- [getBuyingPower_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getBuyingPower_200_response.md) - Network accessline 146
- [getCandles_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getCandles_200_response.md) - Network accessline 147
- [getCommissions_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getCommissions_200_response.md) - Network accessline 148
- [getConditionalOrder_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getConditionalOrder_200_response.md) - Network accessline 149
- [getConditionalOrders_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getConditionalOrders_200_response.md) - Network accessline 150
- [getExchangeRate_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getExchangeRate_200_response.md) - Network accessline 151
- [getHoldings_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getHoldings_200_response.md) - Network accessline 152
- [getKrMarketCalendar_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getKrMarketCalendar_200_response.md) - Network accessline 153
- [getMarketIndicatorCandles_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getMarketIndicatorCandles_200_response.md) - Network accessline 154
- [getMarketIndicatorInvestorTrading_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getMarketIndicatorInvestorTrading_200_response.md) - Network accessline 155
- [getMarketIndicatorPrices_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getMarketIndicatorPrices_200_response.md) - Network accessline 156
- [getOrder_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getOrder_200_response.md) - Network accessline 157
- [getOrderbook_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getOrderbook_200_response.md) - Network accessline 158
- [getOrders_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getOrders_200_response.md) - Network accessline 159
- [getPriceLimit_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getPriceLimit_200_response.md) - Network accessline 160
- [getPrices_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getPrices_200_response.md) - Network accessline 161
- [getRankings_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getRankings_200_response.md) - Network accessline 162
- [getSellableQuantity_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getSellableQuantity_200_response.md) - Network accessline 163
- [getStockCreditTrades_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getStockCreditTrades_200_response.md) - Network accessline 164
- [getStockInvestorTrading_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getStockInvestorTrading_200_response.md) - Network accessline 165
- [getStockProgramTrades_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getStockProgramTrades_200_response.md) - Network accessline 166
- [getStockSecuritiesLending_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getStockSecuritiesLending_200_response.md) - Network accessline 167
- [getStockShortSelling_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getStockShortSelling_200_response.md) - Network accessline 168
- [getStockWarnings_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getStockWarnings_200_response.md) - Network accessline 169
- [getStocks_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getStocks_200_response.md) - Network accessline 170
- [getTrades_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getTrades_200_response.md) - Network accessline 171
- [getUsMarketCalendar_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/getUsMarketCalendar_200_response.md) - Network accessline 172
- [listStocks_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/listStocks_200_response.md) - Network accessline 173
- [modifyConditionalOrder_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/modifyConditionalOrder_200_response.md) - Network accessline 174
- [modifyOrder_200_response](https://openapi.tossinvest.com/openapi-docs/latest/api-reference/Models/modifyOrder_200_response.md)
references/asyncapi.json
- Access to secretsline 1
[Credential-related source omitted]
references/current-api.md
- Network accessline 3
Official sources, retrieved 2026-09-08: - Overview: https://openapi.tossinvest.com/openapi-docs/overview.md - Network accessline 4
- Overview: https://openapi.tossinvest.com/openapi-docs/overview.md - Network accessline 5
- REST contract (1.2.14): https://openapi.tossinvest.com/openapi-docs/latest/openapi.json - Network accessline 6
- Realtime contract: https://openapi.tossinvest.com/openapi-docs/latest/asyncapi.json
references/official-overview.md
- Access to secretsline 197
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted] - Network accessline 203
# 1) 토큰 발급 curl -s -X POST 'https://openapi.tossinvest.com/oauth2/token' \ - Network accessline 204
[Credential-related source omitted] - Access to secretsline 204
[Credential-related source omitted] - Access to secretsline 208
[Credential-related source omitted] - Network accessline 210
# 2) 시세·종목 정보 (토큰만 필요) curl -s 'https://openapi.tossinvest.com/api/v1/stocks?symbols=005930' \ - Network accessline 211
curl -s 'https://openapi.tossinvest.com/api/v1/stocks?symbols=005930' \ - Network accessline 214
# 3) 계좌·자산 / 주문 (토큰 + 계좌 헤더) curl -s 'https://openapi.tossinvest.com/api/v1/holdings' \ - Network accessline 215
curl -s 'https://openapi.tossinvest.com/api/v1/holdings' \ - Access to secretsline 367
[Credential-related source omitted] - Network accessline 391
[Credential-related source omitted] - Access to secretsline 391
[Credential-related source omitted] - Network accessline 392
[Credential-related source omitted] - Access to secretsline 392
[Credential-related source omitted] - Access to secretsline 396
[Credential-related source omitted]
references/openapi.json
- Network accessline 4
"title": "토스증권 Open API", "version": "1.2.14", "description": "토스증권 트레이딩 Open API 의 REST 스펙입니다. 실시간 체결·호가·본인 주문 이벤트 스트리밍은 REST 가 아닌 웹소켓 API(`wss://openapi-ws.tossinvest.com/ws/v1`)로 제공되며, 별도의 AsyncAPI 3.0 문서 (https://openapi.tossinv - Network accessline 5
"version": "1.2.14", "description": "토스증권 트레이딩 Open API 의 REST 스펙입니다. 실시간 체결·호가·본인 주문 이벤트 스트리밍은 REST 가 아닌 웹소켓 API(`wss://openapi-ws.tossinvest.com/ws/v1`)로 제공되며, 별도의 AsyncAPI 3.0 문서 (https://openapi.tossinvest.com/openapi-docs/latest/as - Network accessline 6
"description": "토스증권 트레이딩 Open API 의 REST 스펙입니다. 실시간 체결·호가·본인 주문 이벤트 스트리밍은 REST 가 아닌 웹소켓 API(`wss://openapi-ws.tossinvest.com/ws/v1`)로 제공되며, 별도의 AsyncAPI 3.0 문서 (https://openapi.tossinvest.com/openapi-docs/latest/asyncapi.json)가 실시간 스펙의 sou - Network accessline 8
"servers": [ { "url": "https://openapi.tossinvest.com" - Network accessline 9
{ "url": "https://openapi.tossinvest.com" } - Network accessline 10
"url": "https://openapi.tossinvest.com" - Access to secretsline 21
[Credential-related source omitted] - Network accessline 72
"externalDocs": { "description": "실시간 웹소켓 API 스펙 (AsyncAPI 3.0) — 구독 선언·메시지 스키마·한도·keepalive·재연결 규칙", "url": "https://openapi.tossinvest.com/openapi-docs/latest/asyncapi.json" - Network accessline 73
"description": "실시간 웹소켓 API 스펙 (AsyncAPI 3.0) — 구독 선언·메시지 스키마·한도·keepalive·재연결 규칙", "url": "https://openapi.tossinvest.com/openapi-docs/latest/asyncapi.json" }, - Network accessline 74
"url": "https://openapi.tossinvest.com/openapi-docs/latest/asyncapi.json" - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 96
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Access to secretsline 6909
[Credential-related source omitted] - Access to secretsline 7452
[Credential-related source omitted] - Access to secretsline 7467
[Credential-related source omitted] - Access to secretsline 7478
[Credential-related source omitted] - Access to secretsline 7483
[Credential-related source omitted]
references/workflows.md
- Network accessline 18
- Human docs: `https://developers.tossinvest.com/docs` - Network accessline 19
- Agent entrypoint: `https://developers.tossinvest.com/llms.txt` - Network accessline 20
- Overview: `https://openapi.tossinvest.com/openapi-docs/overview.md` - Network accessline 21
- OpenAPI index: `https://openapi.tossinvest.com/openapi-docs/latest/api-reference/README.md` - Network accessline 22
- Canonical OpenAPI JSON: `https://openapi.tossinvest.com/openapi-docs/latest/openapi.json` - Network accessline 28
All REST URIs are relative to `https://openapi.tossinvest.com`. Run `python3 scripts/tossinvest.py list-endpoints` to list every bundled operation, or filter with `--tag`. Dedicated CLI commands cover the original REST endpoints; use `reque - Access to secretsline 32
[Credential-related source omitted]
scripts/tests/test_tossinvest.py
- Executable scriptline 1
Executable file - Network accessline 26
args = cli.build_parser().parse_args(['accounts']) body = {'error': 'invalid_client'} error = HTTPError('https://example.invalid', 401, 'Unauthorized', - Network accessline 27
body = {'error': 'invalid_client'} error = HTTPError('https://example.invalid', 401, 'Unauthorized', {'X-Request-Id': 'test-id', 'ReferenceId': 'ref-id'}, - Network accessline 28
error = HTTPError('https://example.invalid', 401, 'Unauthorized', - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Network accessline 44
def test_gzip_429_retry_preserves_request(self): args = cli.build_parser().parse_args(['--max-retries', '1', 'accounts']) error = HTTPError('https://example.invalid', 429, 'Rate limited', - Network accessline 45
args = cli.build_parser().parse_args(['--max-retries', '1', 'accounts']) error = HTTPError('https://example.invalid', 429, 'Rate limited', {'Retry-After': '1'}, io.BytesIO(gzip.compress(b'{"error":"rate-lim - Network accessline 46
error = HTTPError('https://example.invalid', 429, 'Rate limited', - Network accessline 58
def test_stale_cached_token_refreshes_once(self): args = cli.build_parser().parse_args(['accounts']) errors = [HTTPError('https://example.invalid', 401, 'Unauthorized', {}, - Network accessline 59
args = cli.build_parser().parse_args(['accounts']) errors = [HTTPError('https://example.invalid', 401, 'Unauthorized', {}, io.BytesIO(gzip.compress(b'{"error":"invalid-token"}'))) for _ in range(2)] - Network accessline 60
errors = [HTTPError('https://example.invalid', 401, 'Unauthorized', {}, - Access to secretsline 64
[Credential-related source omitted]
scripts/tossinvest.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 23
ROOT = Path(__file__).resolve().parents[1] OPENAPI_PATH = ROOT / "references" / "openapi.json" DEFAULT_BASE_URL = "https://openapi.tossinvest.com" - Network accessline 24
OPENAPI_PATH = ROOT / "references" / "openapi.json" DEFAULT_BASE_URL = "https://openapi.tossinvest.com" TOKEN_SKEW_SECONDS = 60 - Network accessline 25
DEFAULT_BASE_URL = "https://openapi.tossinvest.com" - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 185
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted] - Access to secretsline 244
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 303
[Credential-related source omitted] - Access to secretsline 304
[Credential-related source omitted] - Access to secretsline 305
[Credential-related source omitted] - Access to secretsline 317
[Credential-related source omitted] - Access to secretsline 339
[Credential-related source omitted] - Access to secretsline 341
[Credential-related source omitted] - Access to secretsline 415
[Credential-related source omitted] - Access to secretsline 416
[Credential-related source omitted] - Access to secretsline 650
[Credential-related source omitted] - Access to secretsline 651
[Credential-related source omitted] - Access to secretsline 657
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 231 facts
- Access to secrets in code of documentationREADME.md:128Low confidence
- Access to secrets in code of documentationREADME.md:129Low confidence
- Access to secrets in the frontmatter of the SKILL.mdSKILL.md:3Low confidence
- Access to secrets in prose of the SKILL.mdSKILL.md:24Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:6Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:8Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:9Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:10Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:11Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:12Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:13Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:14Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:15Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:16Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:17Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:18Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:19Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:20Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:21Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:22Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:23Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:24Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:25Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:26Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:27Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:28Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:29Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:30Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:31Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:32Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:33Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:34Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:35Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:36Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:37Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:38Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:39Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:40Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:41Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:42Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:43Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:44Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:45Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:51Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:52Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:53Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:54Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:55Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:56Low confidence
- Network access in prose of documentationreferences/api-reference-index.md:57Low confidence
and 181 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.