Discover/Ary3k43923h8g58f7so98uyt5r64e3w API
live

Ary3k43923h8g58f7so98uyt5r64e3w APIary3k43923h8g58f7so98uyt5r64e3w.com ↗

Get live BIST brokerage distribution data: top-5 net-lot ratios, aggressive buy/sell ratios, and quote snapshots for ~650 symbols via two endpoints.

Endpoint health
verified 1h ago
list_symbols
get_akd_filter
2/2 passing latest checkself-healing
Endpoints
2
Updated
2h ago

What is the Ary3k43923h8g58f7so98uyt5r64e3w API?

This API exposes current-day Borsa Istanbul brokerage distribution (AKD) data across approximately 650 BIST symbols via two endpoints: list_symbols and get_akd_filter. Each call to get_akd_filter returns a pre-computed top-5 net-lot ratio, an aggressive buy/sell ratio derived from the most recent trades, and a full quote snapshot — including last price, VWAP, bid/ask, and session status — for a single symbol.

This call costs5 credits / call— charged only on success
Try it

No input parameters required.

→ api.parse.bot/scraper/36bae435-c5cb-48f4-8b73-8ec64a29d701/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/36bae435-c5cb-48f4-8b73-8ec64a29d701/list_symbols' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace ary3k43923h8g58f7so98uyt5r64e3w-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: BOPT BIST AKD Data API — bounded, re-runnable."""
from parse_apis.ary3k43923h8g58f7so98uyt5r64e3w_com_api import Bopt, SymbolNotFound

client = Bopt()

# List covered BIST symbols, capped to 5.
for sym in client.symbols.list(limit=5):
    print(sym.symbol, sym.name)

# Pick the first symbol and drill into its live AKD snapshot.
first_sym = client.symbols.list(limit=1).first()
if first_sym is not None:
    try:
        akd = first_sym.get_akd()
    except SymbolNotFound:
        print(f"{first_sym.symbol} has no AKD data today")
    else:
        print(f"{akd.symbol}  akd_available={akd.akd_available}")

        # Quote snapshot
        if akd.quote is not None:
            q = akd.quote
            print(f"  last={q.last}  change={q.change_pct}%  vol={q.volume_lot} lots")

        # Brokerage distribution — top-5 ratio and leading buyers/sellers
        if akd.brokerage is not None:
            b = akd.brokerage
            print(f"  brokers={b.broker_count}  top5 ratio={b.top5_net_lot_ratio}")
            for pos in b.buyers[:3]:
                print(f"    buyer: {pos.broker}  net_lot={pos.net_lot}  avg_cost={pos.avg_cost}")

        # Recent aggressive trades
        if akd.recent_trades is not None:
            rt = akd.recent_trades
            print(f"  agg buy/sell ratio={rt.aggressive_buy_sell_ratio}")
            for t in rt.trades[:3]:
                print(f"    {t.time} {t.side} {t.lot} lots @ {t.price}")

print("exercised: symbols.list / get_akd (quote, brokerage, recent_trades)")
All endpoints · 2 totalmissing one? ·

Returns every BIST symbol the terminal covers (about 650) with its company name, in one round trip and in upstream order (alphabetical by symbol). Use the symbol values as input to get_akd_filter. updated_at is the terminal's last refresh time (Istanbul local clock, HH:MM:SS.mmm).

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "count": "integer, number of symbols covered",
    "symbols": "array of {symbol, name}: BIST ticker and company name",
    "updated_at": "string, terminal refresh time of the list (Istanbul local time, HH:MM:SS.mmm)"
  },
  "sample": {
    "data": {
      "count": 654,
      "symbols": [
        {
          "name": "A1 Capital Yatırım Menkul Değerler A.Ş.",
          "symbol": "A1CAP"
        },
        {
          "name": "A1 Yenilenebilir Enerji Üretim A.Ş.",
          "symbol": "A1YEN"
        },
        {
          "name": "Ziraat Gayrimenkul Yatırım Ortaklığı A.Ş.",
          "symbol": "ZRGYO"
        }
      ],
      "updated_at": "16:18:52.098"
    },
    "status": "success"
  }
}

About the Ary3k43923h8g58f7so98uyt5r64e3w API

Symbol Coverage

list_symbols returns all BIST tickers the terminal tracks — roughly 650 symbols — paired with company names and a terminal refresh timestamp (updated_at) in Istanbul local time (HH:MM:SS.mmm). The array is ordered alphabetically by symbol. The symbol values from this response are the valid inputs for get_akd_filter.

Brokerage Distribution and Filter Ratios

get_akd_filter accepts a single symbol parameter (case-insensitive, 1–10 alphanumeric characters) and returns three top-level blocks. The brokerage block contains top5_net_lot_ratio — the sum of net lots held by the five largest net-buying brokers divided by the equivalent sum for the five largest net-selling brokers — alongside raw top5_buyers_net_lot, top5_sellers_net_lot, broker count, and a buyers[] array of individual broker entries. When the divisor is zero, top5_net_lot_ratio is null.

Trade Aggressiveness and Quote Snapshot

The recent_trades block provides aggressive_buy_lot, aggressive_sell_lot, and aggressive_buy_sell_ratio, which measures buying pressure from the most recent tape. Each block carries its own updated_at timestamp. The quote block adds last, change_pct, bid, ask, high, low, open, prev_close, vwap, volume_lot, volume_try, and session_status. The top-level akd_available boolean is true only when both the brokerage and recent_trades blocks are non-null, making it straightforward to filter out symbols with incomplete data in a single check.

Reliability & maintenanceVerified

The Ary3k43923h8g58f7so98uyt5r64e3w API is a managed, monitored endpoint for ary3k43923h8g58f7so98uyt5r64e3w.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ary3k43923h8g58f7so98uyt5r64e3w.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official ary3k43923h8g58f7so98uyt5r64e3w.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Screening BIST stocks where top5_net_lot_ratio exceeds a threshold to identify concentrated institutional buying.
  • Alerting when aggressive_buy_sell_ratio flips above or below 1.0 intraday across a watchlist of symbols.
  • Building a brokerage-flow dashboard that maps buyers[] entries to named brokers and tracks net-lot changes over time.
  • Combining volume_try and vwap from the quote block with brokerage ratios to filter high-liquidity breakout candidates.
  • Validating akd_available before running any ratio-based strategy to exclude symbols with partial data.
  • Populating a symbol picker by iterating list_symbols and displaying company names alongside tickers.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does AKD Securities or Borsa Istanbul provide an official developer API for this brokerage distribution data?+
Borsa Istanbul offers data products through its official data licensing program (borsaistanbul.com/en/data), but these are commercial data feeds aimed at institutional clients and do not include pre-computed AKD filter ratios. AKD Securities does not publish a public developer API for the terminal data this API covers.
What does `akd_available: false` mean for a given symbol?+
It means at least one of the brokerage or recent_trades blocks is null for that symbol — typically because the terminal has not yet populated intraday distribution data for it. The quote block may still be present even when akd_available is false, so price data can still be read independently.
How fresh is the data returned by `get_akd_filter`?+
Each block — quote, brokerage, and recent_trades — carries its own updated_at timestamp in Istanbul local time. These reflect the terminal's last refresh for that block and can differ from one another. There is no push or streaming mechanism; each API call returns a point-in-time snapshot as of the most recent terminal update.
Does the API cover historical brokerage distribution data, such as prior trading sessions?+
Not currently. Both endpoints reflect current-day data only; there is no endpoint for historical AKD snapshots or prior-session brokerage distribution. You can fork this API on Parse and revise it to add an endpoint targeting historical session data if that source becomes available.
Can I retrieve brokerage data for multiple symbols in a single call?+
get_akd_filter accepts one symbol per request. Bulk retrieval requires iterating over the symbols array from list_symbols and calling get_akd_filter once per symbol. You can fork this API on Parse and revise it to add a batch endpoint that accepts multiple tickers.
Page content last updated . Spec covers 2 endpoints from ary3k43923h8g58f7so98uyt5r64e3w.com.
Related APIs in FinanceSee all →
app.getmidas.com API
Monitor real-time stock prices, trading volumes, and fundamental indicators for BIST-listed companies to make informed investment decisions. Track live market data and compare key metrics across Turkish stocks all in one place.
chartink.com API
Access real-time and historical stock market data from Indian exchanges (NSE/BSE) to analyze fundamentals, technical indicators, and OHLCV metrics, plus run custom stock screeners to find investment opportunities. Search for specific stocks and browse all listed symbols to build data-driven trading strategies and investment research.
databento.com API
Access historical market data for US equities, futures, and options through a simple authentication system, allowing you to retrieve timeseries data, look up instruments, and explore available datasets. Resolve trading symbols and discover data schemas to power your quantitative analysis and backtesting workflows.
barchart.com API
Monitor live stock quotes and commodity prices, analyze options chains with gamma exposure data, and access historical market time series to track top-performing stocks. Use real-time and historical data to make informed trading and investment decisions across equities and commodities.
alphavantage.co API
Track stock prices, forex rates, and cryptocurrency values with real-time and historical market data, while accessing company financials, earnings reports, and technical indicators. Search tickers, monitor economic indicators, analyze news sentiment, and get global quotes all in one place.
finance.yahoo.com API
Access data from finance.yahoo.com.
stockanalysis.com API
Access comprehensive stock market data including real-time financials, income statements, statistics, and IPO calendars to research individual stocks and identify market movers. Search stocks, view detailed overviews, and monitor premarket activity all in structured, easy-to-use format.
dps.psx.com.pk API
Monitor live and historical stock prices, market indices, and sector performance from the Pakistan Stock Exchange to track investment opportunities and trading patterns. Search specific symbols, view market performers, and analyze intraday trends and OHLCV data for all listed companies.