🇬🇧 LSE UK Stock Screener — FTSE 100 Quotes
Pricing
from $250.00 / 1,000 lse stock records
🇬🇧 LSE UK Stock Screener — FTSE 100 Quotes
London Stock Exchange (LSE) UK stock screener API — FTSE 100 / 250 live quotes, market cap (GBP), P/E, P/B, dividend yield, ROE, sector. AstraZeneca, Shell, HSBC, Unilever, BP universe. Bloomberg Terminal / FactSet / Refinitiv Eikon alternative for hedge funds & quants. Pay-per-result.
Pricing
from $250.00 / 1,000 lse stock records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
LSE UK Stock Screener — FTSE 100 Quotes & Fundamentals
Bloomberg Terminal alternative for the London Stock Exchange. Pull every FTSE 100, FTSE 250, or LSE main-market UK company in one structured dataset: price, percent change, market cap (GBP), revenue, P/E ratio, EPS, dividend yield, sector, industry, 52-week range, beta, RSI, and more — at a fraction of the cost of a Bloomberg, FactSet, or LSEG Workspace seat.
📊 Sample Output
Built for hedge funds, quant researchers, ETF builders, equity-research analysts, fintech apps, and individual UK investors who need clean, structured, programmatic access to London-listed equities without paying $24,000/year for a terminal license.
What you get per stock
Every record returned is a complete UK-equity snapshot pulled in real time from a server-rendered listing source. Listing pass (always included):
symbol— LSE ticker (e.g.HSBA,AZN,SHEL,BP,ULVR,LSEG,BARC)name— full legal name (e.g. "HSBC Holdings plc")ticker_yahoo— Yahoo Finance ticker with.Lsuffix (e.g.HSBA.L) for cross-referencingprice_gbx— last traded price in pence (the native LSE quotation unit)price_gbp— same price converted to pounds (decimal)pct_change— intraday % changemarket_cap_gbp— absolute market capitalization in poundsmarket_cap_billion_gbp— same value in £B for easy readingrevenue_ttm_gbp— trailing-12-month revenueis_ftse100— boolean, true for FTSE 100 constituentsis_ftse250— boolean, true for FTSE 250 constituentsis_native_uk— boolean, distinguishes native UK listings from International Order Book (IOB) ADRsstockanalysis_url,yahoo_finance_url— direct deep-linksscraped_at,exchange,country,currency,price_currency— provenance and units
Fundamentals pass (when enrich_fundamentals=true — one extra HTTP request per stock):
pe_ratio,forward_pe,pb_ratio,eps_gbpnet_income_gbp,shares_outstandingdividend_gbp,dividend_yield_pct,ex_dividend_datevolume,avg_volume,previous_close_gbx,open_gbxweek52_low_gbx,week52_high_gbx,day_low_gbx,day_high_gbxbeta,rsi,earnings_datesector,industry(required for sector keyword filtering)
Inputs
| Input | Type | Default | What it does |
|---|---|---|---|
index | enum | FTSE100 | Market scope: FTSE100, FTSE250, or LSE-all. |
limit | integer | 50 | Max stocks to return (in descending market-cap order). 1–2000. |
min_market_cap_gbp_billion | integer | 0 | Floor on market cap in billions of GBP. 0 = no filter. |
sector | string | "" | Case-insensitive substring filter on sector / industry / company name. Requires enrich_fundamentals=true for sector matches. |
enrich_fundamentals | boolean | false | Hit each stock's detail page to extract P/E, EPS, dividend yield, sector, etc. Roughly doubles runtime. |
proxyConfiguration | object | {useApifyProxy: true} | Standard Apify proxy block. Default datacenter proxy is fine for stockanalysis.com. |
Recipe examples
FTSE 100 daily snapshot (lightweight):
{ "index": "FTSE100", "limit": 100 }
Returns ~100 FTSE 100 names with price, market cap, % change — no enrichment overhead. Perfect for a daily portfolio dashboard or a market-open digest.
UK banks deep dive:
{ "index": "FTSE100", "limit": 50, "sector": "bank", "enrich_fundamentals": true }
Returns HSBC, Barclays, Lloyds, NatWest, Standard Chartered with full fundamentals so you can compare P/E, P/B, dividend yields side-by-side.
FTSE 250 mid-cap sweep:
{ "index": "FTSE250", "limit": 250 }
Mega-caps only (£50B+):
{ "index": "LSE-all", "min_market_cap_gbp_billion": 50, "limit": 20 }
UK pharma:
{ "index": "FTSE100", "sector": "pharma", "enrich_fundamentals": true }
Oil & gas majors:
{ "index": "FTSE100", "sector": "oil", "enrich_fundamentals": true }
How it works
The actor scrapes stockanalysis.com/list/london-stock-exchange/, a clean server-rendered universe page that aggregates every LSE-listed name sorted by market cap. We paginate through pages of 500 stocks, filter out International Order Book ADRs (codes like 0R1I, 0HD6 — these are foreign companies cross-listed via depositary receipts and aren't true UK companies), and apply the requested index/cap/sector filters in memory.
When enrich_fundamentals=true, we additionally hit each stock's /quote/lon/{symbol}/ detail page, parse the structured statistics tables, and add P/E, EPS, dividend, 52-week range, beta, sector, and industry to each record. Enrichment runs at concurrency 5 to be a polite scraper. Typical runtime: 10 stocks ≈ 8 seconds without enrichment, ~20 seconds with.
Native UK ticker detection — The upstream listing mixes native UK companies (2–5 alpha-char tickers like HSBA, AZN, BP) with IOB ADRs (4-char numeric-prefix tickers like 0R1I for NVIDIA, 0HD6 for Alphabet). We keep only native UK main-market names by default so you get actual British companies, not US tech ADRs that happen to also trade in London.
FTSE 100 membership — The actor ships with the FTSE 100 constituent list embedded for instant is_ftse100 flagging and index=FTSE100 filtering. No external dependency.
Currency notation — Native LSE prices are quoted in GBX (pence), not pounds. A "share price of 1,319.80" for HSBC means 1,319.80 pence = £13.20. We expose both price_gbx (the native unit) and price_gbp (decimal pounds for convenience), so you can use whichever your system expects.
Pricing — Pay Per Event
This actor uses Apify's Pay-Per-Event pricing — you only pay for what you actually pull, no monthly fees, no commitments, no annual contracts. Compare that to Bloomberg Terminal at ~$2,000/month per seat or LSEG Workspace at ~$1,800/month: even pulling the full FTSE 350 daily, you'd recover the cost in under a week of analyst time saved.
| Event | Price | When charged |
|---|---|---|
| Actor start | $0.01 | Once when the run begins |
| LSE stock record | $0.25 | Per UK-listed stock record returned with price, market cap, P/E, P/B, dividend yield, sector, fundamentals |
Worked examples (USD):
- 10-stock smoke test: $0.01 + 10 × $0.25 = $2.51
- Full FTSE 100 sweep (100 names): $0.01 + 100 × $0.25 = $25.01
- FTSE 350 with fundamentals (350 names): $0.01 + 350 × $0.25 = $87.51
- Full LSE main market (~500 native UK names): $0.01 + 500 × $0.25 = $125.01
For comparison, a single Bloomberg Terminal seat is ~$24,000/year. This actor delivers the equivalent UK equity coverage at well under 1% of that, with no contract and no minimum.
Use cases
- Hedge fund alt-data — refresh UK equity universes hourly, intraday, or daily; drop directly into your DuckDB / Snowflake / BigQuery warehouse.
- Quant signal research — backtest FTSE 100 / FTSE 250 signals (momentum, value, dividend, quality) on consistent point-in-time snapshots.
- ETF construction — build a custom FTSE-tilt ETF basket weighted by your own factor model.
- Equity research desks — feed a sector dashboard (UK banks, UK oil majors, UK pharma) without paying for a market-data terminal.
- Fintech apps — power a UK stock-screener feature inside a robo-advisor, brokerage app, or investing newsletter.
- Compliance & treasury — verify holdings, monitor index inclusion changes, track corporate actions on LSE constituents.
- News / media — generate "FTSE winners and losers" tables programmatically every market close.
Output schema (sample record)
{"symbol": "HSBA","name": "HSBC Holdings plc","ticker_yahoo": "HSBA.L","price_gbx": 1319.8,"price_gbp": 13.198,"pct_change": -0.17,"market_cap_gbp": 226320000000,"market_cap_billion_gbp": 226.32,"market_cap_display": "226.32B","revenue_ttm_gbp": 48300000000,"revenue_ttm_billion_gbp": 48.3,"is_ftse100": true,"is_ftse250": false,"is_native_uk": true,"stockanalysis_url": "https://stockanalysis.com/quote/lon/HSBA/","yahoo_finance_url": "https://finance.yahoo.com/quote/HSBA.L","pe_ratio": 14.43,"forward_pe": 10.51,"eps_gbp": 0.91,"dividend_yield_pct": 4.17,"ex_dividend_date": "May 14, 2026","beta": 0.57,"rsi": 51.05,"week52_low_gbx": 835.30,"week52_high_gbx": 1410.60,"sector": "Financial Services","industry": "Banks Diversified","exchange": "LSE","country": "United Kingdom","currency": "GBP","price_currency": "GBX","scraped_at": "2026-05-10T12:00:00Z"}
FAQ
Why pence, not pounds? Because that's how the London Stock Exchange officially quotes UK equities. A 1,319.80 pence quote for HSBA = £13.20 per share. We expose both fields so you can use whichever matches your downstream system.
What about ADRs and dual-listings? By default we filter out International Order Book (IOB) ADRs to keep the universe clean for "UK companies only" use cases. If you want them too, set index=LSE-all and we'll keep both native and IOB tickers (those will show is_native_uk=false).
FTSE 100 changes — how fresh is your constituent list? The embedded list is updated periodically. Index membership reshuffles happen quarterly. If you need rigorous index-membership audit trails for compliance, cross-check against the official FTSE Russell quarterly index review.
Rate limits / blocking? We use Apify's datacenter proxy by default. Stockanalysis.com is generally cooperative. If you hit any limit, switch to RESIDENTIAL group in proxy config.
Can I run this on a schedule? Yes — every Apify actor supports cron scheduling. Run it at 5:00 PM London time daily for a market-close snapshot.
Affiliate signup
Building a fleet of regional stock screeners across LSE, TSE, KOSPI, HKEX, TWSE, Eastmoney, NSE, B3 and more? Sign up to Apify through this affiliate link to support our work: apify.com/nexgendata?fpr=2ayu9b
Built by NexGenData. Questions, bugs, or feature requests — reach out via the Apify Store contact form.
Explore the NexGenData Equity Data Suite
This actor is part of NexGenData's global equity data fleet. Whether you cover a single region or a multi-asset macro book, we have a screener for every major market:
Regional sisters
- 🔗 Xetra Germany Stock Screener — Deutsche Börse Xetra (DAX 40 / MDAX) fundamentals, market cap (EUR), P/E, dividend yield, sector — German equity data.
- 🔗 TSE Japan Stock Screener — Tokyo Stock Exchange (Nikkei 225 / TOPIX) fundamentals, market cap (JPY), P/E, P/B, dividend yield, sector.
- 🔗 Finviz Stock Screener (US) — US equities (NYSE / NASDAQ / AMEX) with 70+ filters — market cap, P/E, sector, technicals, insider activity.
Cross-region peers
- 🔗 ASX Australia Stock Screener — ASX 200 / All Ordinaries fundamentals, market cap (AUD), P/E, dividend yield, sector — Australian equity data.
- 🔗 TSX Canada Stock Screener — Toronto Stock Exchange (TSX 60 / Composite) fundamentals, market cap (CAD), P/E, dividend yield, sector.
Multi-asset / specialty
- 🔗 Finance MCP Server — Unified Model Context Protocol server exposing the full NexGenData equity fleet to Claude, Cursor & MCP-aware LLMs.
Browse the full NexGenData catalog
→ See all 220+ NexGenData actors at apify.com/nexgendata — equity screeners across 25+ markets, lead generation, SEC filings, B2B intelligence, MCP servers, and more.
Why NexGenData vs. paid alternatives
| Tool | Annual cost | API access | Coverage |
|---|---|---|---|
| Bloomberg Terminal | ~$24,000/seat | Limited | Global |
| FactSet | ~$15,000/seat | Paid add-on | Global |
| Refinitiv Eikon | ~$22,000/seat | Paid add-on | Global |
| S&P Capital IQ | ~$20,000/seat | Paid add-on | Global |
| NexGenData UK Screener | Pay-per-result | Native | UK |
Run this actor once per day for a typical institutional-scale workflow (~200 records/day) and your annual cost is approximately $1,800–2,000 — a 90-95% discount vs. the major paid alternatives, with no seat licensing, no minimum commitment, and full programmatic access.
