{
  "openapi": "3.0.1",
  "info": {
    "title": "🌍 Sovereign Wealth Fund Holdings Tracker",
    "description": "Track major Sovereign Wealth Funds: Norway GPFG, Saudi PIF, ADIA, CIC, GIC, Temasek, KIA, QIA, Mubadala. AUM, asset allocation, top holdings, governance, transparency. Macro and LP-side allocator intelligence.",
    "version": "0.0",
    "x-build-id": "Dj2qlGkKFHgVDs6Nd"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/nexgendata~sovereign-wealth-fund-tracker/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-nexgendata-sovereign-wealth-fund-tracker",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/nexgendata~sovereign-wealth-fund-tracker/runs": {
      "post": {
        "operationId": "runs-sync-nexgendata-sovereign-wealth-fund-tracker",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/nexgendata~sovereign-wealth-fund-tracker/run-sync": {
      "post": {
        "operationId": "run-sync-nexgendata-sovereign-wealth-fund-tracker",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "funds": {
            "title": "SWF names to include",
            "type": "array",
            "description": "Optional list of Sovereign Wealth Fund names to filter by. Case-insensitive substring match against the official SWF name. Examples: 'Norway GPFG' (Norges Bank Investment Management — $1.7T+ oil-revenue fund), 'Saudi PIF' (Public Investment Fund — Vision 2030 mega-fund, LIV Golf / Newcastle United / Lucid), 'ADIA' (Abu Dhabi Investment Authority — secretive UAE oil-surplus giant), 'CIC' (China Investment Corporation), 'GIC' (Singapore), 'Temasek' (Singapore active commercial holdco), 'KIA' (Kuwait Investment Authority — oldest SWF in the world, est. 1953), 'QIA' (Qatar Investment Authority — Volkswagen / Harrods / Glencore stakes), 'Mubadala' (UAE), 'NBIM' (alias for Norway). Leave empty to return the full curated universe ranked by AUM.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "countries": {
            "title": "Countries to filter by",
            "type": "array",
            "description": "Optional list of countries — either full names or ISO-3166 alpha-2 codes. Examples: 'Norway', 'NO', 'Saudi Arabia', 'SA', 'United Arab Emirates', 'AE' (covers ADIA, Mubadala, ICD), 'Singapore', 'SG' (covers both GIC and Temasek), 'China', 'CN', 'Kuwait', 'KW', 'Qatar', 'QA'. Multiple country filters combine with OR. Useful for building a 'GCC SWF basket' ('SA','AE','KW','QA','OM','BH') or 'Asian SWF basket' ('SG','CN','KR','MY'). Leave empty for no country filter.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "min_aum_usd_billion": {
            "title": "Minimum AUM (USD billions)",
            "minimum": 0,
            "maximum": 5000,
            "type": "integer",
            "description": "Filter to SWFs with AUM (Assets Under Management) at or above this threshold, denominated in USD billions. Use 100 to focus on the mega-funds (only ~12 SWFs globally cross $100B), 500 to focus on the top-tier whales (Norway GPFG, CIC, ADIA, KIA, GIC, PIF, QIA, HKMA), or 1000 to focus only on the trillion-dollar tier. Leave at 0 to include every fund in the curated universe down to the smaller funds (Botswana Pula, Nigeria NSIA, Ireland ISIF).",
            "default": 0
          },
          "governance_type": {
            "title": "Governance type filter",
            "enum": [
              "",
              "Independent",
              "Government-Controlled",
              "Hybrid"
            ],
            "type": "string",
            "description": "Optional governance-style filter — substring match against the SWF's governance type label. Choose 'Independent' to filter to politically-insulated SWFs with an independent board (Norway GPFG, Australian Future Fund, NZ Super, ISIF, NSIA, APFC, Chile ESSF, KIA) — these typically have higher transparency and stronger Santiago Principles compliance. Choose 'Government-Controlled' for direct-state SWFs (PIF, CIC, ADIA, QIA, Mubadala, Temasek, GIC, ICD, Turkey TVF, Russia NWF). Choose 'Hybrid' for mixed governance models. Leave empty to include every governance model.",
            "default": ""
          },
          "limit": {
            "title": "Max SWF records to return",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Maximum number of SWF profiles to push to the dataset, ordered by AUM descending. The curated universe contains ~30 funds covering virtually all SWFs above $3B in AUM. Typical macro-research analysts pull 10 (the megafund tier — Norway GPFG, CIC, ADIA, KIA, GIC, PIF, QIA, HKMA, Mubadala, Temasek), 20 (above $50B AUM tier), or 30 (the full curated universe). Each record is one pay-per-result charge of $0.25.",
            "default": 25
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}