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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 77fe4427a8ee84c1877f4cda57b3738985b9d33a

49GitHub stars
1star in 7 days
1skill in this repository
0commits in 30 days

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

Oct 25, 2026Nov 2, 202649

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 tokens

Always available to the agent

SKILL.md

1,406 tokens

When the skill is activated

Reference documents

19,546 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Overview
  2. Source Selection
  3. Credentials
  4. CLI Quick Start
  5. Trading Operations
  6. Response Handling

Scripts executed separately

  • scripts/tests/test_tossinvest.py
  • scripts/tossinvest.py

Files

  • .gitignoreasset45 bytes
  • README.mddoc8,454 bytes
  • SKILL.mdcore6,377 bytes
  • SKILL.mdcore6,377 bytes
  • SKILL.mdcore6,377 bytes
  • SKILL.mdcore6,377 bytes
  • SKILL.mdcore6,377 bytes
  • agents/openai.yamlasset228 bytes
  • references/api-reference-index.mddoc23,893 bytes
  • references/asyncapi.jsonasset41,523 bytes
  • references/current-api.mddoc7,304 bytes
  • references/official-overview.mddoc27,864 bytes
  • references/openapi.jsonasset417,769 bytes
  • references/workflows.mddoc7,816 bytes
  • scripts/tests/test_tossinvest.pyruns5,294 bytes
  • scripts/tossinvest.pyruns29,262 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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 shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • references/asyncapi.json:1 [Credential-related source omitted]
  • references/openapi.json:10251 Analysis incomplete: regex work limit reached
Show all 252 signals by file

.gitignore

  • Access to secretsline 4
    [Credential-related source omitted]

README.md

  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]

SKILL.md

  • Access to secretsline 3
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]

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

and 181 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.