{
  "data": {
    "id": "6kZYH9Jt8iG3W1WUJ",
    "actId": "cjWVUgzowY5Z65q1C",
    "userId": "zq8lKbpLzTjGDayPC",
    "startedAt": "2026-10-24T22:13:15.105Z",
    "finishedAt": "2026-10-24T22:13:32.490Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 17270,
      "runTimeSecs": 17.27,
      "computeUnits": 0.019188888888888887,
      "imageSizeBytes": 375162880
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "GK9YjZRyQZVzOdoH5",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"LinkedIn University Alumni Input\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"mode\": {\n      \"title\": \"Mode\",\n      \"type\": \"string\",\n      \"description\": \"What to return: public school-level alumni insights, or individual public alumni profiles found by search.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"schoolInsights\",\n        \"alumniProfiles\"\n      ],\n      \"enumTitles\": [\n        \"School insights (counts, top employers, fields, functions)\",\n        \"Alumni profiles (public profiles + education)\"\n      ],\n      \"default\": \"schoolInsights\",\n      \"prefill\": \"schoolInsights\"\n    },\n    \"schoolUrls\": {\n      \"title\": \"School URLs or slugs\",\n      \"type\": \"array\",\n      \"description\": \"LinkedIn school page URLs or bare slugs, e.g. https://www.linkedin.com/school/mit/ or mit.\",\n      \"editor\": \"stringList\",\n      \"items\": {\n        \"type\": \"string\"\n      },\n      \"prefill\": [\n        \"https://www.linkedin.com/school/mit/\"\n      ]\n    },\n    \"schoolNames\": {\n      \"title\": \"School names\",\n      \"type\": \"array\",\n      \"description\": \"Plain university names when you do not have the LinkedIn URL, e.g. MIT or Harvard University. Names are resolved automatically.\",\n      \"editor\": \"stringList\",\n      \"items\": {\n        \"type\": \"string\"\n      }\n    },\n    \"maxSchools\": {\n      \"title\": \"Max schools\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum number of schools to process in one run.\",\n      \"default\": 10,\n      \"prefill\": 1,\n      \"minimum\": 1,\n      \"maximum\": 100\n    },\n    \"maxAlumniPerSchool\": {\n      \"title\": \"Max alumni per school\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum verified public profiles to return per school (mode=alumniProfiles). Values above 200 are clamped to 200 to keep runs bounded.\",\n      \"default\": 50,\n      \"prefill\": 3,\n      \"minimum\": 1,\n      \"maximum\": 1000\n    },\n    \"degree\": {\n      \"title\": \"Degree\",\n      \"type\": \"string\",\n      \"description\": \"Narrow discovery toward profiles whose public text mentions this degree (mode=alumniProfiles). Degree is best-effort because LinkedIn hides it on most guest profiles.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"\",\n        \"Bachelor\",\n        \"Master\",\n        \"MBA\",\n        \"PhD\",\n        \"Associate\"\n      ],\n      \"enumTitles\": [\n        \"Any degree\",\n        \"Bachelor's\",\n        \"Master's\",\n        \"MBA\",\n        \"PhD / Doctorate\",\n        \"Associate\"\n      ],\n      \"default\": \"\"\n    },\n    \"fieldOfStudy\": {\n      \"title\": \"Field of study\",\n      \"type\": \"string\",\n      \"description\": \"School insights: a public field facet name or ID (e.g. Computer Science). Alumni profiles: searches and prefers this field (best-effort).\",\n      \"editor\": \"textfield\"\n    },\n    \"currentFunction\": {\n      \"title\": \"Current function\",\n      \"type\": \"string\",\n      \"description\": \"School insights only: a public function facet name or ID (e.g. Engineering).\",\n      \"editor\": \"textfield\"\n    },\n    \"currentCompany\": {\n      \"title\": \"Current company\",\n      \"type\": \"string\",\n      \"description\": \"School insights: a public company facet name or ID (e.g. Google). Alumni profiles: only return people whose public current employer matches.\",\n      \"editor\": \"textfield\"\n    },\n    \"currentLocation\": {\n      \"title\": \"Current location\",\n      \"type\": \"string\",\n      \"description\": \"Alumni profiles only: only return people whose public location contains this text.\",\n      \"editor\": \"textfield\"\n    },\n    \"graduationYearRange\": {\n      \"title\": \"Graduation year range\",\n      \"type\": \"object\",\n      \"description\": \"Alumni profiles only: keep profiles whose public education end year is inside this inclusive range.\",\n      \"editor\": \"json\",\n      \"properties\": {\n        \"start\": {\n          \"title\": \"Start year\",\n          \"type\": \"integer\",\n          \"minimum\": 1900,\n          \"maximum\": 2100,\n          \"description\": \"Earliest graduation year to include (inclusive).\"\n        },\n        \"end\": {\n          \"title\": \"End year\",\n          \"type\": \"integer\",\n          \"minimum\": 1900,\n          \"maximum\": 2100,\n          \"description\": \"Latest graduation year to include (inclusive).\"\n        }\n      }\n    },\n    \"includeSchoolProfile\": {\n      \"title\": \"Include school profile details\",\n      \"type\": \"boolean\",\n      \"description\": \"School insights only: also fetch the school overview page for website, founding year, size, specialties and employee count. Adds one request per school.\",\n      \"default\": true,\n      \"prefill\": false\n    }\n  }\n}",
    "readme": "# LinkedIn University Alumni Insights & Profiles\n\nSee what a university's alumni community looks like on LinkedIn, then find individual public alumni profiles that match a degree, field of study, graduation year, employer, or location — without a LinkedIn login, cookies, or proxy setup.\n\n## What this actor does\n\n- **School insights mode:** for any LinkedIn school page, returns the public alumni count plus the top 10 employers, functions, and fields of study, with raw counts and LinkedIn's displayed share where the page shows one.\n- **One-facet drill-down:** narrow a school's insights by a single field of study, function, or company using the facets LinkedIn exposes publicly.\n- **Alumni profiles mode:** searches public LinkedIn profiles indexed for a school, opens each public profile, verifies the school in its education history, and returns name, profile URL, location, current company, photo, about, and education dates.\n- **Degree, field, and year filters:** degree and field are best-effort because LinkedIn hides them on most signed-out profiles; graduation year is read from public education dates. Every value is source-flagged and never guessed.\n- **School profile details:** optionally add the school's website, founding year, staff size, specialties, and public employee count.\n\n## Output per school insight\n\n- `recordType: \"schoolInsight\"`\n- `schoolName`, `schoolSlug`, `schoolUrl`, `schoolId`\n- `alumniCount` — people on LinkedIn who list the school\n- `topEmployers[]`, `topFunctions[]`, `topFieldsOfStudy[]` — each with `name`, `count`, `sharePercent`, `facetId`, and `linkedinUrl`\n- `industry`, `location`, `followersCount`, `description`\n- `insightDimension`, `insightValue`, `insightCount` — present when a facet was applied\n- `website`, `founded`, `schoolSize`, `headquarters`, `schoolType`, `specialties[]`, `employeeCount` — when school profile details are enabled\n- `scrapedAt`\n\n`sharePercent` is the percentage LinkedIn displays; it uses a different denominator from `alumniCount`, so read the label as-is.\n\n## Output per alumnus\n\n- `recordType: \"alumnus\"`\n- `name`, `profileUrl`, `location`, `about`, `followersText`, `followersCount`\n- `currentCompany` — public current employer with `name`, `slug`, and `url` when available\n- `profilePicture`, `profileImageUrl` — public photo when LinkedIn returns a real one\n- `schoolName`, `schoolUrl`, `schoolSlug`, `schoolId`\n- `education[]` — each public education entry with school, URL, degree, field of study, start/end year, and current-student flag when shown\n- `degree`, `fieldOfStudy`, `graduationYear` — top-level values for the matched school entry\n- `degreeSource`, `fieldOfStudySource`, `graduationYearSource` — `profile` or `search_snippet`\n- `headline`, `headlineSource` — only when a real public role is visible\n- `discoveredVia`, `searchEngine`, `searchQuery`, `searchRank`\n- `scrapedAt`\n\nFields LinkedIn does not expose to signed-out visitors (`currentTitle`, connection degree, verified status, match snippets) are omitted rather than filled with placeholders. Empty values are omitted everywhere.\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `schoolInsights` | `schoolInsights` or `alumniProfiles` |\n| `schoolUrls` | array | – | LinkedIn school URLs or bare slugs, e.g. `https://www.linkedin.com/school/mit/` or `mit` |\n| `schoolNames` | array | – | Plain school names, e.g. `MIT`, `Harvard University` |\n| `maxSchools` | integer | `10` | Maximum schools per run (1–100) |\n| `maxAlumniPerSchool` | integer | `50` | Maximum verified profiles per school in alumni mode (1–200; larger legacy values are clamped to 200) |\n| `degree` | string | – | `Bachelor`, `Master`, `MBA`, `PhD`, or `Associate` (alumni mode; best-effort) |\n| `fieldOfStudy` | string | – | Insights: field facet name or ID. Alumni: field search hint |\n| `currentFunction` | string | – | Insights only: function facet name or ID |\n| `currentCompany` | string | – | Insights: company facet. Alumni: strict current-employer filter |\n| `currentLocation` | string | – | Alumni only: strict location filter |\n| `graduationYearRange` | object | – | Alumni only: inclusive `{start, end}` year range |\n| `includeSchoolProfile` | boolean | `true` | Insights only: add one overview request for school profile details |\n\nAt least one of `schoolUrls` or `schoolNames` is required. Use `maxSchools` and `maxAlumniPerSchool` to keep runs small.\n\n### Example: a school's public alumni insights\n\n```json\n{\n  \"mode\": \"schoolInsights\",\n  \"schoolUrls\": [\"https://www.linkedin.com/school/mit/\"],\n  \"maxSchools\": 1\n}\n```\n\n### Example: only computer-science alumni in a field\n\n```json\n{\n  \"mode\": \"schoolInsights\",\n  \"schoolUrls\": [\"https://www.linkedin.com/school/stanford-university/\"],\n  \"fieldOfStudy\": \"Computer Science\",\n  \"maxSchools\": 1\n}\n```\n\n### Example: public MBA alumni profiles\n\n```json\n{\n  \"mode\": \"alumniProfiles\",\n  \"schoolNames\": [\"Massachusetts Institute of Technology\"],\n  \"degree\": \"MBA\",\n  \"graduationYearRange\": {\"start\": 2015, \"end\": 2022},\n  \"maxAlumniPerSchool\": 25\n}\n```\n\n### Example: alumni now at a specific company\n\n```json\n{\n  \"mode\": \"alumniProfiles\",\n  \"schoolUrls\": [\"https://www.linkedin.com/school/oxforduni/\"],\n  \"currentCompany\": \"Google\",\n  \"maxAlumniPerSchool\": 10\n}\n```\n\n## Use cases\n\n- **University recruiting** — find public profiles of graduates from target schools and programs\n- **Tracer studies and alumni relations** — see the employers, functions, and fields a school's alumni report publicly\n- **Talent-market research** — compare public alumni outcomes across universities and fields\n- **Sales and partnerships** — build school-filtered lists of public professional profiles\n- **Academic research** — study publicly stated degree, field, and graduation-year patterns\n\n## FAQ\n\n### Is this affiliated with LinkedIn?\n\nNo. This is an independent, third-party actor that reads public LinkedIn pages as a signed-out visitor. It is not operated by or affiliated with LinkedIn.\n\n### Do I need a LinkedIn login, cookie, or proxy?\n\nNo. The actor uses only public pages and needs no account, cookie, or proxy configuration.\n\n### Why do some alumni profiles have no degree or field of study?\n\nLinkedIn hides degree and field on most signed-out profile pages. Across public samples, a degree is visible for roughly one in six profiles and a field of study for about one in twenty. The actor fills them only when the public profile or the search result snippet shows them, and marks the source. It never guesses a degree from a job title.\n\n### Where do the individual alumni profiles come from?\n\nPublic profiles are discovered through Yahoo's public search index (`site:linkedin.com/in`), then opened as signed-out LinkedIn profile pages. Yahoo's coverage and ranking vary, so treat the result as a bounded sample; the actor stops at `maxAlumniPerSchool` or when the public source runs out.\n\n### Why is the graduation year missing for some alumni?\n\nAbout three quarters of public education entries include dates. When LinkedIn does not show a date, the field is omitted. Setting `graduationYearRange` drops profiles without a public year.\n\n### Why can I filter by only one facet in school insights?\n\nLinkedIn's public school page exposes one facet per request. A second facet redirects to a login wall, so the actor applies the first one and tells you in the run status which one it used.\n\n### How many alumni can I get for one school?\n\nA discovery run is a sample, not a census. Public search indexes and LinkedIn's guest pages limit how many profiles are reachable; the actor stops at `maxAlumniPerSchool` or when the public source is exhausted. Large schools have hundreds of thousands of alumni, so use filters to target the slice you need.\n\n### Why does the alumni count not match the percentages?\n\n`alumniCount` is the total number of people who list the school. The displayed percentage uses a different denominator (people with that outcome visible), so the actor preserves LinkedIn's displayed share instead of recomputing it.\n\n### Can I get email addresses, phone numbers, or full work history?\n\nNo. Those are not public on signed-out LinkedIn profiles, so this actor does not return them.\n\n### Does it work for schools outside the United States?\n\nYes. School URLs, slugs, names, and profiles in non-English markets are supported; unicode school names and slugs are handled.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "linkedin-university-alumni-search-by-degree",
      "title": "LinkedIn University Alumni Insights & Profiles",
      "description": "Get a university's public LinkedIn alumni insights and find public alumni profiles by degree, field, year, company or location. Top employers, fields and functions, with no login, cookies, or proxy setup.",
      "version": "1.0",
      "buildTag": "latest",
      "environmentVariables": {},
      "dockerfile": "./Dockerfile",
      "readme": "# LinkedIn University Alumni Insights & Profiles\n\nSee what a university's alumni community looks like on LinkedIn, then find individual public alumni profiles that match a degree, field of study, graduation year, employer, or location — without a LinkedIn login, cookies, or proxy setup.\n\n## What this actor does\n\n- **School insights mode:** for any LinkedIn school page, returns the public alumni count plus the top 10 employers, functions, and fields of study, with raw counts and LinkedIn's displayed share where the page shows one.\n- **One-facet drill-down:** narrow a school's insights by a single field of study, function, or company using the facets LinkedIn exposes publicly.\n- **Alumni profiles mode:** searches public LinkedIn profiles indexed for a school, opens each public profile, verifies the school in its education history, and returns name, profile URL, location, current company, photo, about, and education dates.\n- **Degree, field, and year filters:** degree and field are best-effort because LinkedIn hides them on most signed-out profiles; graduation year is read from public education dates. Every value is source-flagged and never guessed.\n- **School profile details:** optionally add the school's website, founding year, staff size, specialties, and public employee count.\n\n## Output per school insight\n\n- `recordType: \"schoolInsight\"`\n- `schoolName`, `schoolSlug`, `schoolUrl`, `schoolId`\n- `alumniCount` — people on LinkedIn who list the school\n- `topEmployers[]`, `topFunctions[]`, `topFieldsOfStudy[]` — each with `name`, `count`, `sharePercent`, `facetId`, and `linkedinUrl`\n- `industry`, `location`, `followersCount`, `description`\n- `insightDimension`, `insightValue`, `insightCount` — present when a facet was applied\n- `website`, `founded`, `schoolSize`, `headquarters`, `schoolType`, `specialties[]`, `employeeCount` — when school profile details are enabled\n- `scrapedAt`\n\n`sharePercent` is the percentage LinkedIn displays; it uses a different denominator from `alumniCount`, so read the label as-is.\n\n## Output per alumnus\n\n- `recordType: \"alumnus\"`\n- `name`, `profileUrl`, `location`, `about`, `followersText`, `followersCount`\n- `currentCompany` — public current employer with `name`, `slug`, and `url` when available\n- `profilePicture`, `profileImageUrl` — public photo when LinkedIn returns a real one\n- `schoolName`, `schoolUrl`, `schoolSlug`, `schoolId`\n- `education[]` — each public education entry with school, URL, degree, field of study, start/end year, and current-student flag when shown\n- `degree`, `fieldOfStudy`, `graduationYear` — top-level values for the matched school entry\n- `degreeSource`, `fieldOfStudySource`, `graduationYearSource` — `profile` or `search_snippet`\n- `headline`, `headlineSource` — only when a real public role is visible\n- `discoveredVia`, `searchEngine`, `searchQuery`, `searchRank`\n- `scrapedAt`\n\nFields LinkedIn does not expose to signed-out visitors (`currentTitle`, connection degree, verified status, match snippets) are omitted rather than filled with placeholders. Empty values are omitted everywhere.\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `schoolInsights` | `schoolInsights` or `alumniProfiles` |\n| `schoolUrls` | array | – | LinkedIn school URLs or bare slugs, e.g. `https://www.linkedin.com/school/mit/` or `mit` |\n| `schoolNames` | array | – | Plain school names, e.g. `MIT`, `Harvard University` |\n| `maxSchools` | integer | `10` | Maximum schools per run (1–100) |\n| `maxAlumniPerSchool` | integer | `50` | Maximum verified profiles per school in alumni mode (1–200; larger legacy values are clamped to 200) |\n| `degree` | string | – | `Bachelor`, `Master`, `MBA`, `PhD`, or `Associate` (alumni mode; best-effort) |\n| `fieldOfStudy` | string | – | Insights: field facet name or ID. Alumni: field search hint |\n| `currentFunction` | string | – | Insights only: function facet name or ID |\n| `currentCompany` | string | – | Insights: company facet. Alumni: strict current-employer filter |\n| `currentLocation` | string | – | Alumni only: strict location filter |\n| `graduationYearRange` | object | – | Alumni only: inclusive `{start, end}` year range |\n| `includeSchoolProfile` | boolean | `true` | Insights only: add one overview request for school profile details |\n\nAt least one of `schoolUrls` or `schoolNames` is required. Use `maxSchools` and `maxAlumniPerSchool` to keep runs small.\n\n### Example: a school's public alumni insights\n\n```json\n{\n  \"mode\": \"schoolInsights\",\n  \"schoolUrls\": [\"https://www.linkedin.com/school/mit/\"],\n  \"maxSchools\": 1\n}\n```\n\n### Example: only computer-science alumni in a field\n\n```json\n{\n  \"mode\": \"schoolInsights\",\n  \"schoolUrls\": [\"https://www.linkedin.com/school/stanford-university/\"],\n  \"fieldOfStudy\": \"Computer Science\",\n  \"maxSchools\": 1\n}\n```\n\n### Example: public MBA alumni profiles\n\n```json\n{\n  \"mode\": \"alumniProfiles\",\n  \"schoolNames\": [\"Massachusetts Institute of Technology\"],\n  \"degree\": \"MBA\",\n  \"graduationYearRange\": {\"start\": 2015, \"end\": 2022},\n  \"maxAlumniPerSchool\": 25\n}\n```\n\n### Example: alumni now at a specific company\n\n```json\n{\n  \"mode\": \"alumniProfiles\",\n  \"schoolUrls\": [\"https://www.linkedin.com/school/oxforduni/\"],\n  \"currentCompany\": \"Google\",\n  \"maxAlumniPerSchool\": 10\n}\n```\n\n## Use cases\n\n- **University recruiting** — find public profiles of graduates from target schools and programs\n- **Tracer studies and alumni relations** — see the employers, functions, and fields a school's alumni report publicly\n- **Talent-market research** — compare public alumni outcomes across universities and fields\n- **Sales and partnerships** — build school-filtered lists of public professional profiles\n- **Academic research** — study publicly stated degree, field, and graduation-year patterns\n\n## FAQ\n\n### Is this affiliated with LinkedIn?\n\nNo. This is an independent, third-party actor that reads public LinkedIn pages as a signed-out visitor. It is not operated by or affiliated with LinkedIn.\n\n### Do I need a LinkedIn login, cookie, or proxy?\n\nNo. The actor uses only public pages and needs no account, cookie, or proxy configuration.\n\n### Why do some alumni profiles have no degree or field of study?\n\nLinkedIn hides degree and field on most signed-out profile pages. Across public samples, a degree is visible for roughly one in six profiles and a field of study for about one in twenty. The actor fills them only when the public profile or the search result snippet shows them, and marks the source. It never guesses a degree from a job title.\n\n### Where do the individual alumni profiles come from?\n\nPublic profiles are discovered through Yahoo's public search index (`site:linkedin.com/in`), then opened as signed-out LinkedIn profile pages. Yahoo's coverage and ranking vary, so treat the result as a bounded sample; the actor stops at `maxAlumniPerSchool` or when the public source runs out.\n\n### Why is the graduation year missing for some alumni?\n\nAbout three quarters of public education entries include dates. When LinkedIn does not show a date, the field is omitted. Setting `graduationYearRange` drops profiles without a public year.\n\n### Why can I filter by only one facet in school insights?\n\nLinkedIn's public school page exposes one facet per request. A second facet redirects to a login wall, so the actor applies the first one and tells you in the run status which one it used.\n\n### How many alumni can I get for one school?\n\nA discovery run is a sample, not a census. Public search indexes and LinkedIn's guest pages limit how many profiles are reachable; the actor stops at `maxAlumniPerSchool` or when the public source is exhausted. Large schools have hundreds of thousands of alumni, so use filters to target the slice you need.\n\n### Why does the alumni count not match the percentages?\n\n`alumniCount` is the total number of people who list the school. The displayed percentage uses a different denominator (people with that outcome visible), so the actor preserves LinkedIn's displayed share instead of recomputing it.\n\n### Can I get email addresses, phone numbers, or full work history?\n\nNo. Those are not public on signed-out LinkedIn profiles, so this actor does not return them.\n\n### Does it work for schools outside the United States?\n\nYes. School URLs, slugs, names, and profiles in non-English markets are supported; unicode school names and slugs are handled.\n",
      "input": {
        "title": "LinkedIn University Alumni Input",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "mode": {
            "title": "Mode",
            "type": "string",
            "description": "What to return: public school-level alumni insights, or individual public alumni profiles found by search.",
            "editor": "select",
            "enum": [
              "schoolInsights",
              "alumniProfiles"
            ],
            "enumTitles": [
              "School insights (counts, top employers, fields, functions)",
              "Alumni profiles (public profiles + education)"
            ],
            "default": "schoolInsights",
            "prefill": "schoolInsights"
          },
          "schoolUrls": {
            "title": "School URLs or slugs",
            "type": "array",
            "description": "LinkedIn school page URLs or bare slugs, e.g. https://www.linkedin.com/school/mit/ or mit.",
            "editor": "stringList",
            "items": {
              "type": "string"
            },
            "prefill": [
              "https://www.linkedin.com/school/mit/"
            ]
          },
          "schoolNames": {
            "title": "School names",
            "type": "array",
            "description": "Plain university names when you do not have the LinkedIn URL, e.g. MIT or Harvard University. Names are resolved automatically.",
            "editor": "stringList",
            "items": {
              "type": "string"
            }
          },
          "maxSchools": {
            "title": "Max schools",
            "type": "integer",
            "description": "Maximum number of schools to process in one run.",
            "default": 10,
            "prefill": 1,
            "minimum": 1,
            "maximum": 100
          },
          "maxAlumniPerSchool": {
            "title": "Max alumni per school",
            "type": "integer",
            "description": "Maximum verified public profiles to return per school (mode=alumniProfiles). Values above 200 are clamped to 200 to keep runs bounded.",
            "default": 50,
            "prefill": 3,
            "minimum": 1,
            "maximum": 1000
          },
          "degree": {
            "title": "Degree",
            "type": "string",
            "description": "Narrow discovery toward profiles whose public text mentions this degree (mode=alumniProfiles). Degree is best-effort because LinkedIn hides it on most guest profiles.",
            "editor": "select",
            "enum": [
              "",
              "Bachelor",
              "Master",
              "MBA",
              "PhD",
              "Associate"
            ],
            "enumTitles": [
              "Any degree",
              "Bachelor's",
              "Master's",
              "MBA",
              "PhD / Doctorate",
              "Associate"
            ],
            "default": ""
          },
          "fieldOfStudy": {
            "title": "Field of study",
            "type": "string",
            "description": "School insights: a public field facet name or ID (e.g. Computer Science). Alumni profiles: searches and prefers this field (best-effort).",
            "editor": "textfield"
          },
          "currentFunction": {
            "title": "Current function",
            "type": "string",
            "description": "School insights only: a public function facet name or ID (e.g. Engineering).",
            "editor": "textfield"
          },
          "currentCompany": {
            "title": "Current company",
            "type": "string",
            "description": "School insights: a public company facet name or ID (e.g. Google). Alumni profiles: only return people whose public current employer matches.",
            "editor": "textfield"
          },
          "currentLocation": {
            "title": "Current location",
            "type": "string",
            "description": "Alumni profiles only: only return people whose public location contains this text.",
            "editor": "textfield"
          },
          "graduationYearRange": {
            "title": "Graduation year range",
            "type": "object",
            "description": "Alumni profiles only: keep profiles whose public education end year is inside this inclusive range.",
            "editor": "json",
            "properties": {
              "start": {
                "title": "Start year",
                "type": "integer",
                "minimum": 1900,
                "maximum": 2100,
                "description": "Earliest graduation year to include (inclusive)."
              },
              "end": {
                "title": "End year",
                "type": "integer",
                "minimum": 1900,
                "maximum": 2100,
                "description": "Latest graduation year to include (inclusive)."
              }
            }
          },
          "includeSchoolProfile": {
            "title": "Include school profile details",
            "type": "boolean",
            "description": "School insights only: also fetch the school overview page for website, founding year, size, specialties and employee count. Adds one request per school.",
            "default": true,
            "prefill": false
          }
        }
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "LinkedIn University Alumni Insights & Profiles Output",
        "description": "One row per school insight (alumni count, top employers, fields and functions) or per public alumnus profile (location, current company, education, degree and years when public).",
        "properties": {
          "records": {
            "type": "string",
            "title": "LinkedIn alumni records",
            "description": "Dataset containing school insight rows and public alumnus profile rows.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "defaultRunOptions": {
        "build": "latest",
        "timeoutSecs": 1800,
        "memoryMbytes": 1024
      },
      "minMemoryMbytes": 1024,
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "title": "LinkedIn Alumni Insights & Profiles",
          "views": {
            "overview": {
              "title": "Alumni records",
              "transformation": {
                "fields": [
                  "recordType",
                  "schoolName",
                  "name",
                  "headline",
                  "location",
                  "profileUrl",
                  "alumniCount",
                  "insightDimension",
                  "scrapedAt"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "recordType": {
                    "label": "Type",
                    "format": "text"
                  },
                  "schoolName": {
                    "label": "School",
                    "format": "text"
                  },
                  "name": {
                    "label": "Alumnus",
                    "format": "text"
                  },
                  "headline": {
                    "label": "Headline",
                    "format": "text"
                  },
                  "location": {
                    "label": "Location",
                    "format": "text"
                  },
                  "profileUrl": {
                    "label": "Profile URL",
                    "format": "link"
                  },
                  "alumniCount": {
                    "label": "Alumni count",
                    "format": "number"
                  },
                  "insightDimension": {
                    "label": "Insight facet",
                    "format": "text"
                  },
                  "scrapedAt": {
                    "label": "Scraped at",
                    "format": "datetime"
                  }
                }
              }
            }
          }
        }
      }
    },
    "buildNumber": "1.0.2",
    "imageDigest": "ed4089bcf80e2b15bc38e1c73ad149537b8c3f8fc8f30d3a92351fb47dd6aa38",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.019188888888888887
    }
  }
}