TASE Scraper - Tel Aviv Stock Exchange Stocks, Bonds & ETFs
parseforge/tase-tel-aviv-listings-scraper
AutomationIntegrations
Scrape the Tel Aviv Stock Exchange (TASE): shares, Israeli government and corporate bonds, T-bills, warrants, ETFs and indices like TA-35 and TA-125, with ISIN, price, change, volume, turnover and market cap. Filter by sub-type or symbol, sort by market cap, add sector. No API key.
- Total runs
- 156
- Bookmarked
- 0
- Last modified
- 2 days ago
This scraper was last updated on .
What does the TASE Scraper - Tel Aviv Stock Exchange Stocks, Bonds & ETFs return?
TASE Scraper: Tel Aviv Stock Exchange Stocks, Bonds, ETFs & Indices
Scrape every security listed on the Tel Aviv Stock Exchange: all 1,650 TASE shares, bonds, warrants and T-bills came back sorted by market cap in 24 seconds in our last test run. Each row carries the symbol, ISIN, security number, last price, change, volume, turnover and market cap, plus maturity and coupon for bonds, strike for warrants and exposure and fees for ETFs. No login, no API key. Export to CSV, JSON, Excel, or XML.
TASE publishes its market data on market.tase.co.il, 30 rows per page. This Actor reads the same data the site shows, for any TASE list, in one run, and returns one flat row per security in a fixed schema, with prices and market caps already converted to shekels.
| Who uses it | What they scrape TASE for |
|---|---|
| Investors and analysts | The TASE stock list with market cap and year-to-date return, to screen Israeli stocks |
| Fixed-income desks | Israeli bonds: government Galil, Shahar and Gilon series, corporate bonds and T-bills (Makam) with maturity, coupon, linkage and yield |
| Fund researchers | Every Israeli ETF with its tracked index, exposure profile, management fee and unit price |
| Index watchers | TA-35, TA-125 and the other 150+ TASE indices, daily, plus which indices each stock belongs to and its weight |
| Data teams | A daily Tel Aviv Stock Exchange snapshot for dashboards, backtests and Israel stock market models |
What it does
Pick a TASE list and the Actor returns every security on it, one row each.
- ๐ Shares: all Tel Aviv Stock Exchange stocks, REITs and participating units, including dual-listed companies like Teva and Elbit.
- ๐ฆ Bonds: corporate bonds, government bonds (Galil CPI-linked, Shahar fixed, Gilon floating, global) and short term treasury bills (Makam), with redemption date, coupon, linkage and gross yield.
- ๐ Convertibles and warrants: the share each one converts into, the conversion ratio, the strike price and the last exercise date.
- ๐ ETFs: all Israeli ETFs with classification, tracked assets and weights, exposure to shares and FX, management fee, trustee, unit, creation and redemption prices.
- ๐งญ Indices: TA-35, TA-125, TA-90, sector, bond and specialty indices with their level, change and turnover.
- ๐ Filters: a TASE sub-type or trading list (REITs, dual listed, maintenance list, CPI-linked government bonds and 28 more), symbols or ISINs, and a name search.
- ๐ Sorting: largest market cap, highest turnover, top gainers or top losers across the whole list.
- ๐ข Company details on request: sector, company name, description and website, CUSIP, the TASE indices each security belongs to with its weight, and 6-month average turnover.
What you can do with TASE data
๐ Get the full TASE stock list.
Run it with securityType set to shares and maxItems at 1,000 to get every stock traded on the Tel Aviv Stock Exchange with ISIN, price and market cap. Turn on includeDetails to add each company's sector.
๐ Rank the Israel stock market.
Set sortBy to market_cap_desc for the largest companies, or change_desc and change_asc for the day's top gainers and losers. The Actor reads the whole list before it ranks, so the top 20 really is the top 20.
๐ฆ Track Israeli bonds.
Pick government_bonds with subType gov_cpi_linked for the Galil series, or bonds for corporate debt, and read maturity, coupon, linkage and yield on every row. Schedule it daily to build a price history.
๐ Compare Israeli ETFs.
Pick etfs and filter with nameContains, for example S&P 500 or TA-125, to compare every fund that tracks the same index on fee, exposure and size.
Why choose this scraper
| What you get | |
|---|---|
| Every TASE list | Shares, corporate and government bonds, convertibles, warrants, T-bills, ETFs and indices from one Actor. |
| Clean units | Prices in agorot come with a shekel copy, and market cap and turnover are full shekel amounts, not thousands. |
| Type-specific fields | Bonds get maturity and coupon, warrants get strike and underlying, convertibles get the conversion share, ETFs get fees and tracked assets. |
| Real rankings | Sorting runs over the full list, not over the first page. |
| Index membership | With includeDetails, each stock lists the TASE indices it is in and its weight in each. |
| No login | No TASE account, no Data Hub API key, no cookies. |
How it compares
We found no other Actor for the Tel Aviv Stock Exchange in the Apify Store on September 25, 2026. The usual alternative is copying the TASE website by hand: its data loads 30 securities at a time, so the full list of 1,650 securities is 55 batches, and ETFs and indices are separate lists.
| This Actor | market.tase.co.il by hand | |
|---|---|---|
| Rows per run | Up to the whole list | 30 at a time |
| Bonds, warrants, ETFs, indices | One input field | Separate pages |
| Sector and index membership | Yes, with includeDetails |
One security page at a time |
| Export | CSV, Excel, JSON, XML, API | Copy and paste |
| Scheduled daily snapshot | Yes | No |
What a TASE row looks like
A share with includeDetails on, from a run on September 25, 2026 (TEVA is in 16 TASE indices; three are shown here):
{
"symbol": "TEVA",
"name": "TEVA",
"security_type": "Shares",
"security_sub_type": "Ordinary Share",
"security_number": "629014",
"isin": "IL0006290147",
"company_id": 629,
"last_price": 12050,
"price_unit": "agorot",
"last_price_ils": 120.5,
"change_pct": -0.08,
"change_points": -10,
"base_price": 12060,
"open_price": 11760,
"high_price": 12060,
"low_price": 11730,
"volume": 1570387,
"turnover_ils": 185718690,
"trades": 4183,
"market_cap": 140418178000,
"units_outstanding": 1165296084,
"month_to_date_pct": 12.5,
"year_to_date_pct": 19.4,
"min_order_units": 5,
"min_block_units": 19000,
"last_trade_time": "EoD",
"is_trading_now": false,
"trade_date": "2026-09-24",
"indicators": [
"Dual-Listed Company"
],
"foreign_market": "NYSE",
"suspended_since": null,
"maintenance_list_since": null,
"tase_url": "https://market.tase.co.il/en/market_data/security/00629014/major_data",
"sector": "High-Tech - Biomed - Pharma",
"sector_levels": [
"High-Tech",
"Biomed",
"Pharma"
],
"company_name": "TEVA",
"company_long_name": "TEVA- PHARMACEUTICAL INDUSTRIES LTD.",
"company_description": "MANUFACTURER OF GENERIC & INNOVATIVE PHARMACEUTICALS.",
"company_website": "https://www.teva.co.il",
"cusip": "M8769Q102",
"index_memberships": [
{
"index_id": 142,
"index_name": "TA-35",
"weight_pct": 8.80096
},
{
"index_id": 185,
"index_name": "TA-125 Fossil Free",
"weight_pct": 6.17601
},
{
"index_id": 137,
"index_name": "TA-125",
"weight_pct": 6.41858
}
],
"avg_daily_turnover_6m_ils": 116491120,
"avg_daily_trades": 3798.3,
"daily_yield_stdev_pct": 4.83,
"statistics_period": "2026-08-01/2026-08-31",
"scrapedAt": "2026-09-25T16:33:47.530Z",
"error": null
}
Bond rows add redemption_date, linkage, annual_interest_pct, gross_yield_pct and days_until_redemption. Warrant rows add underlying_name, strike_price and last_exercise_date. Convertible rows add conversion_share_name and conversion_ratio. ETF rows add unit_price, creation_price, redemption_price, classification, exposure_profile, management_fee_pct and tracked_assets.
Units. TASE quotes shares, warrants and ETFs in agorot (1/100 of a shekel), so last_price 12050 is ILS 120.50 and last_price_ils gives you that value. Bonds and T-bills are quoted in percent of par. Indices are in points. market_cap and turnover_ils are in shekels. price_unit says which one applies to each row.
Configure the run
The largest 20 companies on the Tel Aviv Stock Exchange, with sector and index membership:
{ "securityType": "shares", "sortBy": "market_cap_desc", "maxItems": 20, "includeDetails": true }
Specific securities by symbol, security number or ISIN:
{ "securityType": "all", "symbolFilter": "TEVA, LUMI, 1081124, IL0006625771" }
All CPI-linked Israeli government bonds:
{ "securityType": "government_bonds", "subType": "gov_cpi_linked", "maxItems": 100 }
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the TASE Scraper.
- Pick a security type, add filters or a sort order if you want, and click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab, or schedule the run for a daily TASE snapshot.
Run it programmatically through the Apify API or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live Tel Aviv Stock Exchange data through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/tase-tel-aviv-listings-scraper"
Then prompt it in plain language:
- "List the 10 largest companies on the Tel Aviv Stock Exchange by market cap, with their sector."
- "Which Israeli government bonds mature in the next two years, and what do they yield?"
- "Compare the fees of every Israeli ETF that tracks the S&P 500."
Copy this into ChatGPT, Claude, or Cursor to start:
Use the Apify Actor "parseforge/tase-tel-aviv-listings-scraper" to read Tel Aviv Stock Exchange data. Input: { "securityType": "<shares|all|bonds|government_bonds|convertible_bonds|warrants|t_bills|etfs|indices>", "subType": "<optional TASE sub-type>", "symbolFilter": "<optional symbols or ISINs>", "sortBy": "<default|market_cap_desc|turnover_desc|change_desc|change_asc>", "includeDetails": <true|false>, "maxItems": <n> }. Rows come back with symbol, name, isin, security_type, last_price, price_unit, last_price_ils, change_pct, volume, turnover_ils and market_cap. Call it with the ApifyClient and my APIFY_TOKEN.
Troubleshooting
Why did an older run return "HTTP 403"?
The previous version of this Actor called an older TASE endpoint that now refuses every request. The current version reads the same API the TASE market website uses. If you saw a 403 before September 25, 2026, run it again.
Why is a symbol missing?
Bonds and warrants have their own symbols (TEVA.B1, not TEVA), and the default list is shares only. Set securityType to all to search every list, or use the ISIN or security number, which never change. The run log names every symbol it could not find.
Why did my subType return an error row?
Each TASE sub-type lives in specific lists: gov_cpi_linked only exists under government_bonds, reit under shares or all. The error row names the security types that fit. It is not billed.
Why is a price so high?
TASE quotes shares in agorot, so 12050 means ILS 120.50. Use last_price_ils, or divide by 100.
When is the data updated?
Every run reads what TASE shows at that moment. Outside trading hours every row holds the last close, last_trade_time says EoD and trade_date is the session it came from.
FAQ
| Question | Answer |
|---|---|
| Do I need a TASE account or API key? | No. It reads the public market data on market.tase.co.il. |
| Which securities does it cover? | Shares, corporate and government bonds, convertibles, warrants, T-bills (Makam), ETFs and indices. |
| Does it include dual-listed stocks? | Yes. Pick subType dual_listed to get only those, with foreign_market naming the other exchange. |
| Can I get a company's sector? | Yes, with includeDetails, together with its description, website, CUSIP and index weights. |
| Are prices in shekels? | last_price_ils is. last_price is TASE's own quote: agorot for shares, percent of par for bonds. |
| Is the data real time? | It is what TASE shows at the moment of the run: live during trading hours, the last close otherwise. |
| How many results per run? | Free plan: 10. Paid: up to 1,000,000, bounded by the size of the TASE list. |
| Does it return historical prices? | No, one snapshot per run. Schedule it daily to build a history. |
| What happens to a bad input? | It becomes an error row with the reason, and it is not billed. |
| Is this an official TASE product? | No. It is unofficial and reads only public data. |
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by the Tel Aviv Stock Exchange Ltd. It collects only publicly available market data. Market data is provided for information only and is not investment advice. You are responsible for using the data in compliance with TASE's terms of use and applicable laws.
What input does the TASE Scraper - Tel Aviv Stock Exchange Stocks, Bonds & ETFs accept?
| Field | Type | What it does | Default |
|---|---|---|---|
| securityType | string (9 options) | Which Tel Aviv Stock Exchange list to read. "All securities" covers shares, bonds, warrants and T-bills in one list; ETFs and indices have their own lists. | shares |
| maxItems | integer | Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 | 10 |
| subType | string (32 options) | Narrow the list to one TASE classification, for example REITs, dual-listed shares, CPI-linked government bonds or the maintenance list. Each option works with the security types named in brackets. | not set |
| symbolFilter | string | Comma-separated. Matches the TASE symbol (TEVA, LUMI, TEVA.B1), the security number (629014) or the ISIN (IL0006290147). For indices, the index name (TA-35) or id (142). Empty = the whole list. | not set |
| nameContains | string | Keep rows whose name, symbol or sub-type contains this text, for example "S&P 500" for ETFs or "BANK" for shares. | not set |
| sortBy | string (5 options) | TASE's order is alphabetical. Any other order reads the whole list first, so "top 20 by market cap" really is the top 20. | default |
| includeDetails | boolean | Adds sector, company name, description and website, CUSIP, the TASE indices the security belongs to with its weight, and 6-month average turnover. Two extra requests per row, so large lists take longer. Securities and ETFs only. | false |
| proxyConfiguration | object | Not needed: TASE answers directly. The run switches to the Apify proxy by itself if TASE ever blocks it. Set one here only to force a specific proxy. | not set |
How much does the TASE Scraper - Tel Aviv Stock Exchange Stocks, Bonds & ETFs cost?
from $7.50 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| result | Single result in the default dataset. | $0.0075 to $0.0085 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
How do I call the TASE Scraper - Tel Aviv Stock Exchange Stocks, Bonds & ETFs API?
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~tase-tel-aviv-listings-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"securityType": "shares",
"sortBy": "market_cap_desc",
"maxItems": 10
}' What example inputs can I use?
Use these inputs to see how a run is configured.
{
"securityType": "shares",
"sortBy": "market_cap_desc",
"maxItems": 10
} What do users say about the TASE Scraper - Tel Aviv Stock Exchange Stocks, Bonds & ETFs?
No reviews yet. Be the first.
How do I report an issue with the TASE Scraper - Tel Aviv Stock Exchange Stocks, Bonds & ETFs?
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
What related scrapers can I use?
Run TASE Scraper - Tel Aviv Stock Exchange Stocks, Bonds & ETFs on Apify All scrapers
