Fca Shorts
liveReferenceFCA UK short-position disclosures — the Financial Conduct Authority (fca.org.uk) publishes a daily updated file of net short positions disclosed under the UK Short Selling Regulations 2025 regime. Keyless, public, no auth wall.
Tools
fca_short_positionsCurrent FCA-disclosed net short position(s) for an issuer, from the daily "aggregated-current-net-short-positions" file (fca.org.uk). Data is AGGREGATED AND ANONYMISED PER ISSUER under the UK Short Se
No parameters required.
Try it
fca_largest_shortsThe N issuers with the largest currently FCA-disclosed net short positions market-wide, sorted descending by aggregated position %. Reads the same daily "aggregated-current-net-short-positions" file a
No parameters required.
Try it
fca_short_changesPer-issuer short-position deltas: compares each issuer's latest CURRENT disclosed position against the most recent prior value shown for that ISIN in the HISTORIC disclosures file, i.e. what moved and
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/fca-shorts/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/fca-shorts/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"fca_short_positions","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("fca_short_positions", {});// Or ask in plain English:
const answer = await px.ask("fca uk short-position disclosures — the financial conduct authority (fca");