Data downloads
Every page on this site is statically generated from JSON documents produced by our ingestion pipeline. Those documents are published here unchanged, the same bytes the pages are built from, so a figure on a page and its JSON source can never disagree. No API keys, no sign-up: plain HTTP GET.
Endpoints
Three documents per market, refreshed with each daily ingest.
| Market | Documents | Data as of |
|---|---|---|
| 🇬🇧 United Kingdom | 13 Oct 2026 | |
| 🇦🇺 Australia | 7 Oct 2026 | |
| 🇫🇷 France | 12 Oct 2026 | |
| 🇳🇱 Netherlands | 12 Oct 2026 | |
| 🇳🇴 Norway | 12 Oct 2026 | |
| 🇸🇪 Sweden | 12 Oct 2026 | |
| 🇪🇸 Spain | 12 Oct 2026 | |
| 🇫🇮 Finland | 12 Oct 2026 | |
| 🇩🇰 Denmark | 31 Jul 2026 | |
| 🇧🇪 Belgium | 12 Oct 2026 | |
| 🇵🇱 Poland | 12 Oct 2026 |
EU markets additionally serve /data/{market}/holders.json, every fund's full disclosure history per company, as published by the register (exit disclosures included).
Outside the US, every company page also serves its full time series as plain CSV at /{market}/company/{slug}/history.csv (columns: position_date, net_short_pct, revised; Australia's date column is trade_date). Follow the "Download CSV" link on any company page.
Each market above also has two RSS feeds: /{market}/daily.xml (one item per publication day: the day's biggest rises and falls and first-time disclosures) and /{market}/feed.xml (the weekly digest). Subscribe in any RSS reader; the RSS feeds page lists them all.
US short interest is published as pages only, with no JSON or CSV download. Every figure we hold for a US company is shown on its page. The source files are available from FINRA.
What each document contains
- league.json
- Every company ranked by current disclosed short position: rank, slug, issuer, ISIN, percentage, position date, and 1/5/20-trading-day changes.
- movers.json
- Top risers and fallers by percentage-point change over 1, 5 and 20 trading days.
- site-meta.json
- Dataset metadata: last updated date, day count, company count, and whether the market is in rehearsal or live mode.
Percentages are of issued share capital, as published by each regulator; we never recompute them. Every figure carries its position date (the day the position existed), which is not the day it was published. Where disclosure thresholds apply (the UK aggregate and the EU named registers), the figures are floors, not a census. Revised figures are reconciled daily; see the methodology for the exact rules, and the glossary for terms.
Use it as an API
Every JSON document, CSV and feed above is served with Access-Control-Allow-Origin: *, so browser apps can fetch them directly: no key, no proxy, no rate limit beyond fair use. URLs are stable, documents are replaced in place with each ingest, and the schema only ever gains fields. If you build something on this data, attribution with a link (previous section) is the only ask, and we would genuinely like to hear about it.
Live badges
Every non-US company has a live SVG badge at /badge/{market}/{slug}.svg showing its current short interest, refreshed with each ingest. Embed it anywhere an image goes, README files included:
Point-in-time: the day files
The archive itself is addressable: every disclosed position for every publication day, plus any recorded revisions, back to June 2010 for Australia, 2011 for France, the Netherlands and Spain,2012 for Finland and Denmark, and 2021 for Belgium (Poland's daily series starts in September 2026; see the methodology). It comes in two shapes.
- Recent days, one file each:
/data/{market}/ansp/{YYYY-MM-DD}.jsonfor the last 90 days of each market. Non-trading days have no file (a 404 is a calendar fact, not an error). - The whole archive, bundled:
/data/{market}/ansp/{YYYY}.jsonholds every day of a calendar year in one document (adaysarray of the same day documents, in date order). Australia is bundled by month instead,/data/au/ansp/{YYYY-MM}.json, because its years are large.
Until September 2026 every day since 2010 had its own file; days older than 90 days now live in the bundles only, with identical contents. Same CORS, same stability guarantees as the documents above.
Licensing & attribution
Underlying figures are official public regulatory disclosures; our compilation is free to use with attribution, cite howshorted.com and the relevant regulator, and include the position date. Coverage runs deep: the US series reaches back to FINRA's archive start in December 2017 and keeps delisted companies' full histories (readable pages only, per the US terms below). Per-market source terms:
- 🇬🇧 United Kingdom (FCA), license
- 🇦🇺 Australia (ASIC), license · Australian short position data © Australian Securities & Investments Commission. Reproduced with permission (CC BY 4.0).
- 🇫🇷 France (AMF), license · French short position data: AMF via data.gouv.fr, Licence Ouverte v2.0.
- 🇳🇱 Netherlands (AFM), license · Dutch short position data: source AFM (Autoriteit Financiële Markten), www.afm.nl.
- 🇳🇴 Norway (Finanstilsynet), license · Norwegian short position data: source Finanstilsynet's Short Sale Register (ssr.finanstilsynet.no).
- 🇸🇪 Sweden (Finansinspektionen), license · Swedish short position data: source Finansinspektionen (FI).
- 🇪🇸 Spain (CNMV), license · Spanish short position data: source CNMV (cnmv.es).
- 🇫🇮 Finland (FIN-FSA), license · Finnish short position data: source Finanssivalvonta, the Finnish Financial Supervisory Authority (finanssivalvonta.fi). This site is not affiliated with or endorsed by the FIN-FSA.
- 🇩🇰 Denmark (Danish FSA), license · Danish short position data: source Finanstilsynet, the Danish Financial Supervisory Authority (finanstilsynet.dk), whose register is updated about once a month. This site is not affiliated with or endorsed by Finanstilsynet.
- 🇧🇪 Belgium (FSMA), license · Belgian short position data: source FSMA (Financial Services and Markets Authority, www.fsma.be), used under the Creative Commons Attribution 4.0 licence. Positions are summed per company by HowShorted; the FSMA does not endorse this site.
- 🇵🇱 Poland (KNF), license · Polish short position data: source KNF (Komisja Nadzoru Finansowego), www.knf.gov.pl, from its short selling register at rss.knf.gov.pl.
Suggested citation: “Short position data: [regulator], compiled by howshorted.com, position date [date].”
Ready-made building blocks
Beyond raw JSON, several pieces of the site are built to be dropped into your own page, post or dashboard as they are:
- Live badges, an always-current SVG of a company's short interest for a README or wiki:
https://howshorted.com/badge/uk/{company}.svg(every market and company; the image updates as the data does). - Chart embeds: every company page has an "embed this chart" snippet, an iframe plus a source line. Company pages also publish oEmbed documents at
https://howshorted.com/oembed/{market}/{company}.json, so platforms that speak oEmbed can unfurl a pasted company link into the chart. - Share cards: each company page offers a downloadable chart card, and each movers page a daily movers card, for example the UK movers card.
- Feeds and calendars: daily and weekly RSS per market, per-company and per-holder feeds, and the report-dates calendar.
Built something on this data? Tell us at hello@howshorted.com and we will link the best examples here.