{"id":"oljefond","name":"The Oil Fund (GPFG)","description":"Holdings of Norway's sovereign wealth fund 1998-2025 and its shareholder voting record 2013-2025.","documentation":"https://www.nbim.no/en/investments/","operations":[{"name":"fund_value","description":"The fund's official net asset value per asset class, 1998-2025. Signature: fund_value(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"fund_value(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"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/oljefond/fund_value?limit=25&offset=0","output_fields":["snapshots","snapshots[].date","snapshots[].interim","snapshots[].assets","snapshots[].total_nok","snapshots[].total_eur"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["snapshots[].date"]},"description_language":"en","documentation":"The fund's official net asset value per asset class, 1998-2025.\n\nReturns `snapshots`, one per reporting date, each with date, interim (true\nfor the half-year figures), value_nok and value_eur per asset class\n(equity, fixed_income, real_estate, renewable_infrastructure) and the\ntotal across them.\n\nThis is the fund's reported NAV, so it is the right source for \"how big is\nthe fund\". Summing the per-holding values from find_holdings() gives a\nslightly different number.\n\nData: NBIM investments API snapshot.\n\nSignature: fund_value(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/oljefond/fund_value/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/oljefond/fund_value/?hent=1&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/fund_value","response_schema":{"type":"object","properties":{"snapshots":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","format":"date"},"interim":{"type":"boolean"},"assets":{"type":"object","additionalProperties":{"type":"object","properties":{"value_nok":{"type":"number"},"value_eur":{"type":"number"}},"additionalProperties":false,"required":["value_nok","value_eur"]}},"total_nok":{"type":"number"},"total_eur":{"type":"number"}},"additionalProperties":false,"required":["date","interim","assets","total_nok","total_eur"]}}},"additionalProperties":false,"required":["snapshots"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"intentionally_none","entity_types":[],"description":"No stable cross-source entity projection is defined for this operation; entities is intentionally empty."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/fund_value/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/fund_value","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/fund_value?limit=25&offset=0","response_example":{"source":"oljefond","operation":"fund_value","parameters":{},"data":{"snapshots":[{"date":"2026-01-15","interim":true,"assets":{"example_key":{"value_nok":1.0,"value_eur":1.0}},"total_nok":1.0,"total_eur":1.0}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"oljefond","name":"The Oil Fund (GPFG)","description":"Holdings of Norway's sovereign wealth fund 1998-2025 and its shareholder voting record 2013-2025.","cache_ttl_seconds":60,"documentation":"https://www.nbim.no/en/investments/"}]},"_provenance":{"data":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond"},"entities":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/fund_value","source":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","wiki":"https://allemannsdata.com/wiki/kilder/oljefond/fund_value/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"find_holdings","description":"Search the fund's investments at one year-end, largest first. Signature: find_holdings(year: integer, calendar year, required; country: string, optional, default None; sector: string, optional, default None; asset_type: string, optional, default None; query: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"find_holdings(year: integer, calendar year, required; country: string, optional, default None; sector: string, optional, default None; asset_type: string, optional, default None; query: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"year","type":"integer","schema":{"type":"integer"},"required":true,"default":null,"description":"Year-end snapshot, 1998-2025. Unit: calendar year.","unit":"calendar year","display_type":"integer"},{"name":"country","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Country name or ISO-2 code the investment is registered in.","unit":null,"display_type":"string"},{"name":"sector","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Case-insensitive substring of the sector, e.g. \"financials\", \"treasuries\", \"office\", \"wind\". Sector names differ by year and asset class (\"Oil & Gas\" became \"Energy\"), so match loosely and read the sector on the returned rows.","unit":null,"display_type":"string"},{"name":"asset_type","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"One of equity, fixed_income, real_estate, renewable_infrastructure (also eq, fi, re, ri).","unit":null,"display_type":"string"},{"name":"query","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Case-insensitive substring of the company or issuer name.","unit":null,"display_type":"string"},{"name":"limit","type":"integer","schema":{"type":"integer"},"required":false,"default":25,"description":"Max holdings to return, 1-50 (default 25). Unit: items.","unit":"items","display_type":"integer"},{"name":"offset","type":"integer","schema":{"type":"integer"},"required":false,"default":0,"description":"Skip this many matches, for paging. Unit: items.","unit":"items","display_type":"integer"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_holdings?year={year}&country={country}&sector={sector}&asset_type={asset_type}&query={query}&limit=25&offset=0","output_fields":["year","matched","total_value_nok","offset","holdings","holdings[].name","holdings[].country","holdings[].country_code","holdings[].asset_type","holdings[].sector","holdings[].value_nok","holdings[].value_eur","holdings[].ownership_pct","holdings[].ticker","holdings[].voting_pct","holdings[].projects_total","holdings[].projects","holdings[].projects[].name","holdings[].projects[].sector","holdings[].projects[].ownership_pct","holdings[].projects[].lat","holdings[].projects[].lon"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["holdings[].name","holdings[].projects[].name"],"latitude":["holdings[].projects[].lat"],"longitude":["holdings[].projects[].lon"]},"description_language":"en","documentation":"Search the fund's investments at one year-end, largest first.\n\nArgs:\n    year: Year-end snapshot, 1998-2025.\n    country: Country name or ISO-2 code the investment is registered in.\n    sector: Case-insensitive substring of the sector, e.g. \"financials\",\n        \"treasuries\", \"office\", \"wind\". Sector names differ by year and\n        asset class (\"Oil & Gas\" became \"Energy\"), so match loosely and\n        read the sector on the returned rows.\n    asset_type: One of equity, fixed_income, real_estate,\n        renewable_infrastructure (also eq, fi, re, ri).\n    query: Case-insensitive substring of the company or issuer name.\n    limit: Max holdings to return, 1-50 (default 25).\n    offset: Skip this many matches, for paging.\n\nReturns `matched`, `total_value_nok` (the sum over every match, not just the\npage) and `holdings` sorted by value descending: name, country, asset_type,\nsector, value_nok, value_eur, ownership_pct, and for equities ticker and\nvoting_pct. Real-estate and renewable rows carry `projects` with the\nindividual buildings or wind farms, including coordinates \u2014 the first 10 of\n`projects_total`, since one landlord can hold hundreds.\n\nData: NBIM investments API year-end snapshots.\n\nSignature: find_holdings(year: integer, calendar year, required; country: string, optional, default None; sector: string, optional, default None; asset_type: string, optional, default None; query: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/oljefond/find_holdings/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/oljefond/find_holdings/?year={year}&country={country}&sector={sector}&asset_type={asset_type}&query={query}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_holdings","response_schema":{"type":"object","properties":{"year":{"type":"integer"},"matched":{"type":"integer"},"total_value_nok":{"type":"number"},"offset":{"type":"integer"},"holdings":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"country":{"type":"string"},"country_code":{"type":"string"},"asset_type":{"type":["string","integer"]},"sector":{"type":"string"},"value_nok":{"type":"number"},"value_eur":{"type":"number"},"ownership_pct":{"type":"number"},"ticker":{"type":"string"},"voting_pct":{"type":"number"},"projects_total":{"type":"integer"},"projects":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"sector":{"type":"string"},"ownership_pct":{"type":"number"},"lat":{"type":"number"},"lon":{"type":"number"}},"additionalProperties":false}}},"additionalProperties":false}}},"additionalProperties":false,"required":["year","matched","total_value_nok","offset","holdings"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"intentionally_none","entity_types":[],"description":"No stable cross-source entity projection is defined for this operation; entities is intentionally empty."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_holdings/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_holdings","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_holdings?year={year}&country={country}&sector={sector}&asset_type={asset_type}&query={query}&limit=25&offset=0","response_example":{"source":"oljefond","operation":"find_holdings","parameters":{"year":1,"country":"example value","sector":"example value","asset_type":"example value","query":"example value","limit":25,"offset":0},"data":{"year":1,"matched":1,"total_value_nok":1.0,"offset":1,"holdings":[{"name":"Example","country":"example value","country_code":"example value","asset_type":"example value","sector":"example value","value_nok":1.0,"value_eur":1.0,"ownership_pct":1.0,"ticker":"example value","voting_pct":1.0,"projects_total":1,"projects":[{"name":"Example","sector":"example value","ownership_pct":1.0,"lat":59.91,"lon":10.75}]}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"oljefond","name":"The Oil Fund (GPFG)","description":"Holdings of Norway's sovereign wealth fund 1998-2025 and its shareholder voting record 2013-2025.","cache_ttl_seconds":60,"documentation":"https://www.nbim.no/en/investments/"}]},"_provenance":{"data":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond"},"entities":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_holdings","source":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","wiki":"https://allemannsdata.com/wiki/kilder/oljefond/find_holdings/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"country_holdings_history","description":"One country's holdings per year and asset class, 1998-2025. Signature: country_holdings_history(country: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"country_holdings_history(country: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"country","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Country name or ISO-2 code. Omit to list every country in the data with its most recent total, largest first \u2014 use that to find the name or code to pass back in.","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/oljefond/country_holdings_history?country={country}&limit=25&offset=0","output_fields":["countries","countries[].country","countries[].country_code","countries[].latest_year","countries[].value_nok","country","country_code","series"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"One country's holdings per year and asset class, 1998-2025.\n\nArgs:\n    country: Country name or ISO-2 code. Omit to list every country in the\n        data with its most recent total, largest first \u2014 use that to find\n        the name or code to pass back in.\n\nWith a country, returns `series` per asset class (equity, fixed_income,\nreal_estate, renewable_infrastructure), each a list of years with\nvalue_nok and value_usd. Years a country holds nothing are absent.\n\nThese are holdings values, not the fund's NAV; fund_value() has the\nofficial totals.\n\nData: NBIM investments API country history.\n\nSignature: country_holdings_history(country: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/oljefond/country_holdings_history/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/oljefond/country_holdings_history/?country={country}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/country_holdings_history","response_schema":{"anyOf":[{"type":"object","properties":{"countries":{"type":"array","items":{"type":"object","properties":{"country":{"type":"string"},"country_code":{"type":"string"},"latest_year":{"type":"integer"},"value_nok":{"type":"number"}},"additionalProperties":false}}},"additionalProperties":false,"required":["countries"]},{"type":"object","properties":{"country":{"type":"string"},"country_code":{"type":"string"},"series":{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"year":{"type":"integer"},"value_nok":{"type":"number"},"value_usd":{"type":["number","null"]}},"additionalProperties":false,"required":["year","value_nok"]}}}},"additionalProperties":false,"required":["country","country_code","series"]}]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"intentionally_none","entity_types":[],"description":"No stable cross-source entity projection is defined for this operation; entities is intentionally empty."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/country_holdings_history/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/country_holdings_history","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/country_holdings_history?country={country}&limit=25&offset=0","response_example":{"source":"oljefond","operation":"country_holdings_history","parameters":{"country":"example value"},"data":{"countries":[{"country":"example value","country_code":"example value","latest_year":1,"value_nok":1.0}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"oljefond","name":"The Oil Fund (GPFG)","description":"Holdings of Norway's sovereign wealth fund 1998-2025 and its shareholder voting record 2013-2025.","cache_ttl_seconds":60,"documentation":"https://www.nbim.no/en/investments/"}]},"_provenance":{"data":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond"},"entities":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/country_holdings_history","source":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","wiki":"https://allemannsdata.com/wiki/kilder/oljefond/country_holdings_history/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"voting_summary","description":"How the fund voted, per year, fund-wide or for one country. Signature: voting_summary(year: integer, calendar year, optional, default None; country: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"voting_summary(year: integer, calendar year, optional, default None; country: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"year","type":"integer","schema":{"anyOf":[{"type":"integer"},{"type":"null"}]},"required":false,"default":null,"description":"Restrict to one year, 2013-2025. Omit for every year. Unit: calendar year.","unit":"calendar year","display_type":"integer"},{"name":"country","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Country name or ISO-2 code (e.g. \"Japan\", \"JP\"). Omit for the whole fund.","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/oljefond/voting_summary?year={year}&country={country}&limit=25&offset=0","output_fields":["scope","years","top_countries_by_meetings","country","country_code"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"How the fund voted, per year, fund-wide or for one country.\n\nArgs:\n    year: Restrict to one year, 2013-2025. Omit for every year.\n    country: Country name or ISO-2 code (e.g. \"Japan\", \"JP\"). Omit for the\n        whole fund.\n\nEach year gives meetings, votes, a breakdown of the votes cast\n(For/Against/Withhold/Abstain/Other), with_rec (votes where management made\na recommendation), against_mgmt (of those, votes against it) and\ndissent_rate (against_mgmt / with_rec). Fund-wide years also list\ntop_countries_by_meetings as [country, meetings, dissent_rate]; a country's\nyears add company_count and top_dissent, the companies the fund voted\nagainst most, as [name, company_id, meetings, votes, with_rec,\nagainst_mgmt, dissent_rate].\n\nData: NBIM voting disclosure, 2013-2025.\n\nSignature: voting_summary(year: integer, calendar year, optional, default None; country: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/oljefond/voting_summary/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/oljefond/voting_summary/?year={year}&country={country}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/voting_summary","response_schema":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","const":"fund"},"years":{"type":"object","additionalProperties":{"type":"object","properties":{"meetings":{"type":["integer","null"]},"votes":{"type":["integer","null"]},"breakdown":{"type":"object","properties":{"For":{"type":["integer","null"]},"Against":{"type":["integer","null"]},"Withhold":{"type":["integer","null"]},"Abstain":{"type":["integer","null"]},"Other":{"type":["integer","null"]}}},"with_rec":{"type":["integer","null"]},"against_mgmt":{"type":["integer","null"]},"dissent_rate":{"type":["number","null"]},"company_count":{"type":["integer","null"]},"top_dissent":{"type":"array","items":{"type":"array","items":{"type":["string","number"]}}},"items_total":{"type":["integer","null"]},"items":{"type":"array","items":{"type":"object","properties":{"date":{"type":["string","null"],"format":"date"},"type":{"type":["string","null"]},"proposal":{"type":["string","null"]},"proponent":{"type":["string","null"]},"mgmt":{"type":["string","null"]},"vote":{"type":["string","null"]},"dissent":{"type":["integer","null"]},"rationale":{"type":["string","null"]}}}}}}},"top_countries_by_meetings":{"type":"object","additionalProperties":{"type":"array","items":{"type":"array","items":{"type":["string","number"]}}}}},"additionalProperties":false,"required":["scope","years","top_countries_by_meetings"]},{"type":"object","properties":{"scope":{"type":"string","const":"country"},"country":{"type":"string"},"country_code":{"type":"string"},"years":{"type":"object","additionalProperties":{"type":"object","properties":{"meetings":{"type":["integer","null"]},"votes":{"type":["integer","null"]},"breakdown":{"type":"object","properties":{"For":{"type":["integer","null"]},"Against":{"type":["integer","null"]},"Withhold":{"type":["integer","null"]},"Abstain":{"type":["integer","null"]},"Other":{"type":["integer","null"]}}},"with_rec":{"type":["integer","null"]},"against_mgmt":{"type":["integer","null"]},"dissent_rate":{"type":["number","null"]},"company_count":{"type":["integer","null"]},"top_dissent":{"type":"array","items":{"type":"array","items":{"type":["string","number"]}}},"items_total":{"type":["integer","null"]},"items":{"type":"array","items":{"type":"object","properties":{"date":{"type":["string","null"],"format":"date"},"type":{"type":["string","null"]},"proposal":{"type":["string","null"]},"proponent":{"type":["string","null"]},"mgmt":{"type":["string","null"]},"vote":{"type":["string","null"]},"dissent":{"type":["integer","null"]},"rationale":{"type":["string","null"]}}}}}}}},"additionalProperties":false,"required":["scope","country","country_code","years"]}]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"intentionally_none","entity_types":[],"description":"No stable cross-source entity projection is defined for this operation; entities is intentionally empty."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/voting_summary/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/voting_summary","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/voting_summary?year={year}&country={country}&limit=25&offset=0","response_example":{"source":"oljefond","operation":"voting_summary","parameters":{"year":1,"country":"example value"},"data":{"scope":"fund","years":{"example_key":{"meetings":1,"votes":1,"breakdown":{"For":1,"Against":1,"Withhold":1,"Abstain":1,"Other":1},"with_rec":1,"against_mgmt":1,"dissent_rate":1.0,"company_count":1,"top_dissent":[["example value"]],"items_total":1,"items":[{"date":"2026-01-15","type":"example value","proposal":"example value","proponent":"example value","mgmt":"example value","vote":"example value","dissent":1,"rationale":"example value"}]}},"top_countries_by_meetings":{"example_key":[["example value"]]}},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"oljefond","name":"The Oil Fund (GPFG)","description":"Holdings of Norway's sovereign wealth fund 1998-2025 and its shareholder voting record 2013-2025.","cache_ttl_seconds":60,"documentation":"https://www.nbim.no/en/investments/"}]},"_provenance":{"data":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond"},"entities":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/voting_summary","source":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","wiki":"https://allemannsdata.com/wiki/kilder/oljefond/voting_summary/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"find_companies","description":"Find companies in the fund's voting record by name or ticker. Signature: find_companies(query: string, optional, default None; country: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"find_companies(query: string, optional, default None; country: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"query","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Case-insensitive substring of the company name, or an exact ticker. Omit to list every company (use with country).","unit":null,"display_type":"string"},{"name":"country","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Country name or ISO-2 code the company is listed in.","unit":null,"display_type":"string"},{"name":"limit","type":"integer","schema":{"type":"integer"},"required":false,"default":25,"description":"Max companies to return, 1-200 (default 25). Unit: items.","unit":"items","display_type":"integer"},{"name":"offset","type":"integer","schema":{"type":"integer"},"required":false,"default":0,"description":"Skip this many matches, for paging through a large result. Unit: items.","unit":"items","display_type":"integer"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_companies?query={query}&country={country}&limit=25&offset=0","output_fields":["matched","offset","companies","companies[].company_id","companies[].name","companies[].ticker","companies[].country","companies[].years"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["companies[].name"]},"description_language":"en","documentation":"Find companies in the fund's voting record by name or ticker.\n\nArgs:\n    query: Case-insensitive substring of the company name, or an exact\n        ticker. Omit to list every company (use with country).\n    country: Country name or ISO-2 code the company is listed in.\n    limit: Max companies to return, 1-200 (default 25).\n    offset: Skip this many matches, for paging through a large result.\n\nReturns `matched` (all hits before paging) and `companies`, each with\ncompany_id, name, ticker, country and the years it was voted in. Pass the\ncompany_id to company_votes() for the individual votes.\n\nData: NBIM voting disclosure, 2013-2025 (13,025 companies).\n\nSignature: find_companies(query: string, optional, default None; country: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/oljefond/find_companies/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/oljefond/find_companies/?query={query}&country={country}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_companies","response_schema":{"type":"object","properties":{"matched":{"type":"integer"},"offset":{"type":"integer"},"companies":{"type":"array","items":{"type":"object","properties":{"company_id":{"type":"integer"},"name":{"type":"string"},"ticker":{"type":"string"},"country":{"type":"string"},"years":{"type":"array","items":{"type":"integer"}}},"additionalProperties":false,"required":["company_id","name"]}}},"additionalProperties":false,"required":["matched","offset","companies"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"intentionally_none","entity_types":[],"description":"No stable cross-source entity projection is defined for this operation; entities is intentionally empty."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_companies/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_companies","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_companies?query={query}&country={country}&limit=25&offset=0","response_example":{"source":"oljefond","operation":"find_companies","parameters":{"query":"example value","country":"example value","limit":25,"offset":0},"data":{"matched":1,"offset":1,"companies":[{"company_id":1,"name":"Example","ticker":"example value","country":"example value","years":[1]}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"oljefond","name":"The Oil Fund (GPFG)","description":"Holdings of Norway's sovereign wealth fund 1998-2025 and its shareholder voting record 2013-2025.","cache_ttl_seconds":60,"documentation":"https://www.nbim.no/en/investments/"}]},"_provenance":{"data":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond"},"entities":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/find_companies","source":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","wiki":"https://allemannsdata.com/wiki/kilder/oljefond/find_companies/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"company_votes","description":"The fund's voting record for one company, year by year. Signature: company_votes(company: string, required; year: integer, calendar year, optional, default None; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0).","signature":"company_votes(company: string, required; year: integer, calendar year, optional, default None; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0)","parameters":[{"name":"company","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"Company id from find_companies(), or a ticker or company name (an ambiguous name comes back as an error listing the candidates).","unit":null,"display_type":"string"},{"name":"year","type":"integer","schema":{"anyOf":[{"type":"integer"},{"type":"null"}]},"required":false,"default":null,"description":"Restrict to one year and include the individual votes. Omit for a per-year summary only. Unit: calendar year.","unit":"calendar year","display_type":"integer"},{"name":"limit","type":"integer","schema":{"type":"integer"},"required":false,"default":50,"description":"Max individual votes to return for that year, 1-200 (default 50); `items_total` reports how many there were. Unit: items.","unit":"items","display_type":"integer"},{"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/oljefond/company_votes?company={company}&year={year}&limit=50&offset=0","output_fields":["company_id","name","ticker","country","years"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["name"]},"description_language":"en","documentation":"The fund's voting record for one company, year by year.\n\nArgs:\n    company: Company id from find_companies(), or a ticker or company name\n        (an ambiguous name comes back as an error listing the candidates).\n    year: Restrict to one year and include the individual votes. Omit for a\n        per-year summary only.\n    limit: Max individual votes to return for that year, 1-200 (default 50);\n        `items_total` reports how many there were.\n\nEach year gives meetings, votes, the For/Against/Withhold/Abstain/Other\nbreakdown, with_rec, against_mgmt and dissent_rate (against_mgmt /\nwith_rec). With a year, `items` lists each vote: date, meeting type,\nproposal, proponent (Management or Shareholder), mgmt (the management\nrecommendation), vote (how the fund voted), dissent (1 if the fund voted\nagainst the recommendation), and where NBIM published them, a rationale\n(from April 2020) and links to the position papers behind it.\n\nData: NBIM voting disclosure, 2013-2025.\n\nSignature: company_votes(company: string, required; year: integer, calendar year, 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/oljefond/company_votes/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/oljefond/company_votes/?company={company}&year={year}&limit=50&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/company_votes","response_schema":{"type":"object","properties":{"company_id":{"type":["integer","null"]},"name":{"type":"string"},"ticker":{"type":"string"},"country":{"type":"string"},"years":{"type":"object","additionalProperties":{"type":"object","properties":{"meetings":{"type":["integer","null"]},"votes":{"type":["integer","null"]},"breakdown":{"type":"object","properties":{"For":{"type":["integer","null"]},"Against":{"type":["integer","null"]},"Withhold":{"type":["integer","null"]},"Abstain":{"type":["integer","null"]},"Other":{"type":["integer","null"]}}},"with_rec":{"type":["integer","null"]},"against_mgmt":{"type":["integer","null"]},"dissent_rate":{"type":["number","null"]},"company_count":{"type":["integer","null"]},"top_dissent":{"type":"array","items":{"type":"array","items":{"type":["string","number"]}}},"items_total":{"type":["integer","null"]},"items":{"type":"array","items":{"type":"object","properties":{"date":{"type":["string","null"],"format":"date"},"type":{"type":["string","null"]},"proposal":{"type":["string","null"]},"proponent":{"type":["string","null"]},"mgmt":{"type":["string","null"]},"vote":{"type":["string","null"]},"dissent":{"type":["integer","null"]},"rationale":{"type":["string","null"]}}}}}}}},"additionalProperties":false,"required":["years"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"intentionally_none","entity_types":[],"description":"No stable cross-source entity projection is defined for this operation; entities is intentionally empty."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/company_votes/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/company_votes","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/company_votes?company={company}&year={year}&limit=50&offset=0","response_example":{"source":"oljefond","operation":"company_votes","parameters":{"company":"example value","year":1,"limit":50},"data":{"company_id":1,"name":"Example","ticker":"example value","country":"example value","years":{"example_key":{"meetings":1,"votes":1,"breakdown":{"For":1,"Against":1,"Withhold":1,"Abstain":1,"Other":1},"with_rec":1,"against_mgmt":1,"dissent_rate":1.0,"company_count":1,"top_dissent":[["example value"]],"items_total":1,"items":[{"date":"2026-01-15","type":"example value","proposal":"example value","proponent":"example value","mgmt":"example value","vote":"example value","dissent":1,"rationale":"example value"}]}}},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"oljefond","name":"The Oil Fund (GPFG)","description":"Holdings of Norway's sovereign wealth fund 1998-2025 and its shareholder voting record 2013-2025.","cache_ttl_seconds":60,"documentation":"https://www.nbim.no/en/investments/"}]},"_provenance":{"data":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond"},"entities":{"source":"oljefond","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/company_votes","source":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","wiki":"https://allemannsdata.com/wiki/kilder/oljefond/company_votes/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond/{operation}/schema","related_sources":[{"id":"norgesbank","name":"Norges Bank","reason":"Exchange rates for converting the fund's NOK figures, from the same institution.","api":"https://allemannsdata.com/wiki/api/v1/kilder/norgesbank","wiki":"https://allemannsdata.com/wiki/kilder/norgesbank/"},{"id":"ssb","name":"Statistics Norway","reason":"Official statistics on the Norwegian economy the fund is part of.","api":"https://allemannsdata.com/wiki/api/v1/kilder/ssb","wiki":"https://allemannsdata.com/wiki/kilder/ssb/"}],"_meta":{"retrieved_at":"2026-10-06T03:08:42Z","language":"en","content_languages":["en"],"sources":[{"id":"oljefond","name":"The Oil Fund (GPFG)","description":"Holdings of Norway's sovereign wealth fund 1998-2025 and its shareholder voting record 2013-2025.","documentation":"https://www.nbim.no/en/investments/","cache_ttl_seconds":60}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","names":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/oljefond","wiki":"https://allemannsdata.com/wiki/kilder/oljefond/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}
