{"id":"shortsalg","name":"Short sale register","description":"Disclosed net short positions of 0.5 percent or more in Norwegian-listed shares, with named holders and a two-year daily history, from Finanstilsynet's Short Sale Register.","documentation":"https://ssr.finanstilsynet.no/","operations":[{"name":"list_short_positions","description":"Current net short positions in Norwegian-listed shares. Signature: list_short_positions(min_percent: decimal number, optional, default 0.5; issuer: string, optional, default None; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0).","signature":"list_short_positions(min_percent: decimal number, optional, default 0.5; issuer: string, optional, default None; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0)","parameters":[{"name":"min_percent","type":"number","schema":{"type":"number"},"required":false,"default":0.5,"description":"Only instruments whose newest position is at or above this percent (default 0.5, the disclosure threshold).","unit":null,"display_type":"decimal number"},{"name":"issuer","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Case-insensitive substring of the issuer name (e.g. \"2020 BULKERS\"), or an exact ISIN. Omit for the whole register.","unit":null,"display_type":"string"},{"name":"limit","type":"integer","schema":{"type":"integer"},"required":false,"default":50,"description":"Max instruments to return, 1-200 (default 50). Unit: items.","unit":"items","display_type":"integer"},{"name":"offset","type":"integer","schema":{"type":"integer"},"required":false,"default":0,"description":"Results to skip before the first one returned (default 0); with limit, pages through every match. Unit: items.","unit":"items","display_type":"integer"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/list_short_positions?min_percent=0.5&issuer={issuer}&limit=50&offset=0","output_fields":["as_of","count","returned","instruments","instruments[].isin","instruments[].issuer","instruments[].date","instruments[].short_percent","instruments[].shares","instruments[].holders","instruments[].holders[].holder","instruments[].holders[].short_percent","instruments[].holders[].shares","instruments[].holders[].date"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["instruments[].date","instruments[].holders[].date"]},"description_language":"en","documentation":"Current net short positions in Norwegian-listed shares.\n\nEach instrument is represented by its newest disclosed event. Only\npositions at or above 0.5 percent of issued shares are disclosed with a\nnamed holder, so an instrument can be shorted below that threshold\nwithout appearing here.\n\nArgs:\n    min_percent: Only instruments whose newest position is at or above\n        this percent (default 0.5, the disclosure threshold).\n    issuer: Case-insensitive substring of the issuer name (e.g.\n        \"2020 BULKERS\"), or an exact ISIN. Omit for the whole register.\n    limit: Max instruments to return, 1-200 (default 50).\n    offset: Results to skip before the first one returned (default 0); with\n        limit, pages through every match.\n\nReturns `as_of` (newest event date anywhere in the register, YYYY-MM-DD),\n`count` (instruments matching before the cap), `returned`, and\n`instruments` sorted by short percent descending. Each instrument has\nisin, issuer, date, short_percent, shares and holders (holder,\nshort_percent, shares and date per named holder).\n\nData: Finanstilsynet, Short Sale Register.\n\nSignature: list_short_positions(min_percent: decimal number, optional, default 0.5; issuer: string, optional, default None; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/shortsalg/list_short_positions/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/shortsalg/list_short_positions/?min_percent=0.5&issuer={issuer}&limit=50&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/list_short_positions","response_schema":{"type":"object","properties":{"as_of":{"type":["string","null"]},"count":{"type":"integer"},"returned":{"type":"integer"},"instruments":{"type":"array","items":{"type":"object","properties":{"isin":{"type":["string","null"]},"issuer":{"type":["string","null"]},"date":{"type":["string","null"]},"short_percent":{"type":["number","null"]},"shares":{"type":["number","null"]},"holders":{"type":"array","items":{"type":"object","properties":{"holder":{"type":["string","null"]},"short_percent":{"type":["number","null"]},"shares":{"type":["number","null"]},"date":{"type":["string","null"]}},"additionalProperties":false}}},"additionalProperties":false,"required":["isin","issuer","date","short_percent","shares","holders"]}}},"additionalProperties":false,"required":["as_of","count","returned","instruments"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["financial_instrument"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/list_short_positions/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/list_short_positions","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/list_short_positions?min_percent=0.5&issuer={issuer}&limit=50&offset=0","response_example":{"source":"shortsalg","operation":"list_short_positions","parameters":{"min_percent":0.5,"issuer":"example value","limit":50,"offset":0},"data":{"as_of":"example value","count":1,"returned":1,"instruments":[{"isin":"example value","issuer":"example value","date":"2026-01-15","short_percent":1.0,"shares":1.0,"holders":[{"holder":"example value","short_percent":1.0,"shares":1.0,"date":"2026-01-15"}]}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"shortsalg","name":"Short sale register","description":"Disclosed net short positions of 0.5 percent or more in Norwegian-listed shares, with named holders and a two-year daily history, from Finanstilsynet's Short Sale Register.","cache_ttl_seconds":3600,"documentation":"https://ssr.finanstilsynet.no/"}]},"_provenance":{"data":{"source":"shortsalg","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg"},"entities":{"source":"shortsalg","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/list_short_positions","source":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg","wiki":"https://allemannsdata.com/wiki/kilder/shortsalg/list_short_positions/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_short_history","description":"Every disclosed short position event for one instrument. Signature: get_short_history(instrument: string, required; from_date: string, optional, default None; to_date: string, optional, default None; limit: integer, items, optional, default 100; offset: integer, items, optional, default 0).","signature":"get_short_history(instrument: string, required; from_date: string, optional, default None; to_date: string, optional, default None; limit: integer, items, optional, default 100; offset: integer, items, optional, default 0)","parameters":[{"name":"instrument","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"An ISIN (exact) or an issuer name (case-insensitive substring, e.g. \"BORR DRILLING\"). An ambiguous name raises an error listing the candidates; use the ISIN then.","unit":null,"display_type":"string"},{"name":"from_date","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Inclusive start date, YYYY-MM-DD. Optional.","unit":null,"display_type":"string"},{"name":"to_date","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Inclusive end date, YYYY-MM-DD. Optional.","unit":null,"display_type":"string"},{"name":"limit","type":"integer","schema":{"type":"integer"},"required":false,"default":100,"description":"Max events to return, 1-1000 (default 100). Unit: items.","unit":"items","display_type":"integer"},{"name":"offset","type":"integer","schema":{"type":"integer"},"required":false,"default":0,"description":"Results to skip before the first one returned (default 0); with limit, pages through every match. Unit: items.","unit":"items","display_type":"integer"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_short_history?instrument={instrument}&from_date={from_date}&to_date={to_date}&limit=100&offset=0","output_fields":["isin","issuer","count","returned","events","events[].date","events[].short_percent","events[].shares","events[].holders","events[].holders[].holder","events[].holders[].short_percent","events[].holders[].shares","events[].holders[].date"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["events[].date","events[].holders[].date"]},"description_language":"en","documentation":"Every disclosed short position event for one instrument.\n\nOnly positions at or above 0.5 percent of issued shares are disclosed with\na named holder, so an instrument can be shorted below that threshold\nwithout appearing in the history. Events that fall back below the\nthreshold are still reported, with zero shares and no holders.\n\nArgs:\n    instrument: An ISIN (exact) or an issuer name (case-insensitive\n        substring, e.g. \"BORR DRILLING\"). An ambiguous name raises an\n        error listing the candidates; use the ISIN then.\n    from_date: Inclusive start date, YYYY-MM-DD. Optional.\n    to_date: Inclusive end date, YYYY-MM-DD. Optional.\n    limit: Max events to return, 1-1000 (default 100).\n    offset: Results to skip before the first one returned (default 0); with\n        limit, pages through every match.\n\nReturns `isin`, `issuer`, `count` (events matching the date filter before\nthe cap), `returned`, and `events` newest first, each with date,\nshort_percent, shares and holders (holder, short_percent, shares, date).\n\nData: Finanstilsynet, Short Sale Register.\n\nSignature: get_short_history(instrument: string, required; from_date: string, optional, default None; to_date: string, optional, default None; limit: integer, items, optional, default 100; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/shortsalg/get_short_history/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/shortsalg/get_short_history/?instrument={instrument}&from_date={from_date}&to_date={to_date}&limit=100&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_short_history","response_schema":{"type":"object","properties":{"isin":{"type":["string","null"]},"issuer":{"type":["string","null"]},"count":{"type":"integer"},"returned":{"type":"integer"},"events":{"type":"array","items":{"type":"object","properties":{"date":{"type":["string","null"]},"short_percent":{"type":["number","null"]},"shares":{"type":["number","null"]},"holders":{"type":"array","items":{"type":"object","properties":{"holder":{"type":["string","null"]},"short_percent":{"type":["number","null"]},"shares":{"type":["number","null"]},"date":{"type":["string","null"]}},"additionalProperties":false}}},"additionalProperties":false,"required":["date","short_percent","shares","holders"]}}},"additionalProperties":false,"required":["isin","issuer","count","returned","events"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["financial_instrument"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_short_history/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_short_history","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_short_history?instrument={instrument}&from_date={from_date}&to_date={to_date}&limit=100&offset=0","response_example":{"source":"shortsalg","operation":"get_short_history","parameters":{"instrument":"example value","from_date":"2026-01-15","to_date":"2026-01-15","limit":100,"offset":0},"data":{"isin":"example value","issuer":"example value","count":1,"returned":1,"events":[{"date":"2026-01-15","short_percent":1.0,"shares":1.0,"holders":[{"holder":"example value","short_percent":1.0,"shares":1.0,"date":"2026-01-15"}]}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"shortsalg","name":"Short sale register","description":"Disclosed net short positions of 0.5 percent or more in Norwegian-listed shares, with named holders and a two-year daily history, from Finanstilsynet's Short Sale Register.","cache_ttl_seconds":3600,"documentation":"https://ssr.finanstilsynet.no/"}]},"_provenance":{"data":{"source":"shortsalg","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg"},"entities":{"source":"shortsalg","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_short_history","source":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg","wiki":"https://allemannsdata.com/wiki/kilder/shortsalg/get_short_history/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_holder_positions","description":"Every current short position held by one named holder. Signature: get_holder_positions(holder: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_holder_positions(holder: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"holder","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"Case-insensitive substring of the holder name, e.g. \"GSA CAPITAL\". Must not be empty.","unit":null,"display_type":"string"},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"display_type":"integer","required":false,"default":25,"description":"Maximum list items returned by the gateway (default 25, maximum 100).","unit":"items"},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_holder_positions?holder={holder}&limit=25&offset=0","output_fields":["as_of","count","positions","positions[].holder","positions[].isin","positions[].issuer","positions[].short_percent","positions[].shares","positions[].date"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["positions[].date"]},"description_language":"en","documentation":"Every current short position held by one named holder.\n\nSearches the newest disclosed event of each instrument only, so this is\nwhat the holder is short right now, not the full history. Only positions\nat or above 0.5 percent of issued shares are disclosed with a named\nholder, so a holder can be short below that threshold without appearing.\n\nArgs:\n    holder: Case-insensitive substring of the holder name, e.g. \"GSA\n        CAPITAL\". Must not be empty.\n\nReturns `as_of` (newest event date anywhere in the register, YYYY-MM-DD),\n`count`, and `positions` sorted by short percent descending, each with\nholder, isin, issuer, short_percent, shares and date.\n\nData: Finanstilsynet, Short Sale Register.\n\nSignature: get_holder_positions(holder: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/shortsalg/get_holder_positions/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/shortsalg/get_holder_positions/?holder={holder}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_holder_positions","response_schema":{"type":"object","properties":{"as_of":{"type":["string","null"]},"count":{"type":"integer"},"positions":{"type":"array","items":{"type":"object","properties":{"holder":{"type":["string","null"]},"isin":{"type":["string","null"]},"issuer":{"type":["string","null"]},"short_percent":{"type":["number","null"]},"shares":{"type":["number","null"]},"date":{"type":["string","null"]}},"additionalProperties":false,"required":["holder","isin","issuer","short_percent","shares","date"]}}},"additionalProperties":false,"required":["as_of","count","positions"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["financial_instrument"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_holder_positions/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_holder_positions","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_holder_positions?holder={holder}&limit=25&offset=0","response_example":{"source":"shortsalg","operation":"get_holder_positions","parameters":{"holder":"example value"},"data":{"as_of":"example value","count":1,"positions":[{"holder":"example value","isin":"example value","issuer":"example value","short_percent":1.0,"shares":1.0,"date":"2026-01-15"}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"shortsalg","name":"Short sale register","description":"Disclosed net short positions of 0.5 percent or more in Norwegian-listed shares, with named holders and a two-year daily history, from Finanstilsynet's Short Sale Register.","cache_ttl_seconds":3600,"documentation":"https://ssr.finanstilsynet.no/"}]},"_provenance":{"data":{"source":"shortsalg","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg"},"entities":{"source":"shortsalg","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/get_holder_positions","source":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg","wiki":"https://allemannsdata.com/wiki/kilder/shortsalg/get_holder_positions/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg/{operation}/schema","related_sources":[{"id":"newsweb","name":"Oslo B\u00f8rs NewsWeb","reason":"Stock-exchange announcements from the same listed companies.","api":"https://allemannsdata.com/wiki/api/v1/kilder/newsweb","wiki":"https://allemannsdata.com/wiki/kilder/newsweb/"},{"id":"firmafakta","name":"Firmafakta","reason":"Owners, accounts and roles behind the shorted issuer.","api":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta","wiki":"https://allemannsdata.com/wiki/kilder/firmafakta/"}],"_meta":{"retrieved_at":"2026-10-11T09:30:53Z","language":"en","content_languages":["en"],"sources":[{"id":"shortsalg","name":"Short sale register","description":"Disclosed net short positions of 0.5 percent or more in Norwegian-listed shares, with named holders and a two-year daily history, from Finanstilsynet's Short Sale Register.","documentation":"https://ssr.finanstilsynet.no/","cache_ttl_seconds":3600}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg","names":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/shortsalg","wiki":"https://allemannsdata.com/wiki/kilder/shortsalg/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}
