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");