Fca Shorts

liveReference

FCA 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.

3tools
0msauth
free tier50 calls/day

Tools

fca_short_positions

Current 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_shorts

The 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_changes

Per-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.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/fca-shorts/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
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.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("fca_short_positions", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("fca uk short-position disclosures — the financial conduct authority (fca");