# NCSS Jobs Scraper 国家大学生就业: Internships (`getascraper/ncss-jobs-scraper`) Actor

Extract current public NCSS graduate and internship jobs with salary, education, majors, employer, and location data. 国家大学生就业服务平台招聘数据 for job feeds, labor research, and hiring intelligence.

- **URL**: https://apify.com/getascraper/ncss-jobs-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.12 / 1,000 job postings

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## 🎓 NCSS Jobs Scraper 国家大学生就业: Graduate & Internship Data

<table width="100%" style="table-layout:fixed;border-collapse:collapse">
<tr>
<td colspan="2" style="padding:14px 18px;background:#EFF6FF;border-top:3px solid #1D4ED8;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;border-radius:8px 8px 0 0">
<span style="font-size:16px;font-weight:700;color:#1C1917">Build a clean graduate and internship dataset from NCSS.</span> <span style="font-size:15px;color:#57534E">国家大学生就业服务平台 publishes public graduate and internship vacancies; this Actor converts them into structured salary, employer, and requirement records without an account.</span>
</td>
</tr>
<tr>
<td colspan="2" style="padding:10px 14px;background:#1D4ED8;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1">
<span style="color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.5px">China campus and public recruitment</span>
<span style="color:#FDE8C8;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Campus hiring and national civil-service postings</span>
</td>
</tr>
<tr>
<td style="padding:10px 12px;border-left:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:50%;background:#FFFFFF;border-radius:0 0 0 8px">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-7o0pzaHJlQjuWfJIQ-8OgnhF1vUV-images_%2819%29.jpeg" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/getascraper/iguopin-jobs-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">iGuopin</a></span><br>
<span style="color:#57534E;font-size:11px">SOE &amp; campus hiring data</span>
</td>
<td style="padding:10px 12px;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:50%;background:#EFF6FF;border-radius:0 0 8px 0">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-u3lvE2BUy2n03teF9-EdQwozwk8Z-ncss_vica_logo_%281%29.jpeg" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/getascraper/ncss-jobs-scraper" style="color:#1D4ED8;text-decoration:none;font-weight:700;font-size:13px">NCSS</a></span><br>
<span style="color:#1D4ED8;font-size:11px;font-weight:700">&#10148; You are here</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:24px 28px;background:#EFF6FF;border:1px solid #BFDBFE;border-top:4px solid #1D4ED8;border-radius:12px">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Clean graduate and internship data from NCSS, no account needed</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">国家大学生就业服务平台 publishes public graduate and internship vacancies. This Actor converts them into structured salary, employer, and requirement records for job-data and workforce-research workflows.</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1D4ED8">🎓 Graduate and intern scope</span><br>
<span style="font-size:12px;color:#57534E">Select the wider graduate feed or verified public internships.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1D4ED8">💰 Monthly CNY salary</span><br>
<span style="font-size:12px;color:#57534E">Published minimum and maximum salary in thousands of CNY.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1D4ED8">🏢 Employer context</span><br>
<span style="font-size:12px;color:#57534E">Ownership type, size, and NCSS-selected employer labels.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1D4ED8">🎓 Majors and benefits</span><br>
<span style="font-size:12px;color:#57534E">Relevant majors and employer benefit tags when published.</span>
</td>
</tr>
</table>

### 🔍 What does this Actor do?

NCSS, 国家大学生就业服务平台, publishes public job and internship vacancies for students and graduates. This Actor converts those listings into structured records without asking for an account.

- **Job-data teams** add graduate and internship supply to a China hiring product.
- **Labor researchers** compare published salaries, degrees, majors, and locations.
- **University career teams** track current roles and employers in a repeatable export.
- **Market-intelligence teams** use entry-level hiring as an employer activity signal.

Only public job and employer information is collected. Missing source fields stay absent rather than being invented.

### ⚙️ How it works

<table width="100%"><tr><td style="padding:16px 14px;width:33%;background:#EFF6FF;border:1px solid #BFDBFE;border-radius:10px 0 0 10px;vertical-align:top"><span style="font-size:12px;font-weight:800;color:#1D4ED8;letter-spacing:1px">STEP 1</span><br><span style="font-size:14px;font-weight:700;color:#1C1917">Choose your scope</span><br><span style="font-size:12px;color:#57534E">Select internships or the wider graduate job feed.</span></td><td style="padding:16px 14px;width:33%;background:#EFF6FF;border:1px solid #BFDBFE;border-left:none;vertical-align:top"><span style="font-size:12px;font-weight:800;color:#1D4ED8;letter-spacing:1px">STEP 2</span><br><span style="font-size:14px;font-weight:700;color:#1C1917">Refine the source</span><br><span style="font-size:12px;color:#57534E">Add keywords, areas, or source employer labels when needed.</span></td><td style="padding:16px 14px;width:33%;background:#EFF6FF;border:1px solid #BFDBFE;border-left:none;border-radius:0 10px 10px 0;vertical-align:top"><span style="font-size:12px;font-weight:800;color:#1D4ED8;letter-spacing:1px">STEP 3</span><br><span style="font-size:14px;font-weight:700;color:#1C1917">Analyze the right view</span><br><span style="font-size:12px;color:#57534E">Open jobs, employer context, or requirements and benefits.</span></td></tr></table>

### 🎛️ Input

| Field               | Type             | Required | Description                                                                       |
| ------------------- | ---------------- | -------- | --------------------------------------------------------------------------------- |
| `queries`           | array of strings | No       | One or more job-title or employer keywords, combined with selected areas.         |
| `query`             | text             | No       | Backward-compatible single job title, skill, or employer keyword.                 |
| `areaCodes`         | array of strings | No       | Enter source-verified Beijing, Shanghai, Guangdong, Zhejiang, or Jiangsu filters. |
| `jobType`           | enum             | No       | Choose the broader graduate and early-career feed or verified public internships. |
| `keyFieldEmployers` | boolean          | No       | Use NCSS’s public 重点领域 employer filter.                                       |
| `selectedEmployers` | boolean          | No       | Use NCSS’s public 精选企业 filter; it is not an independent verification claim.   |
| `maxItems`          | integer          | No       | Maximum distinct job records to save.                                             |
| `outputMode`        | enum             | No       | Full data or a compact database/agent record.                                     |
| `pageSize`          | integer          | No       | Jobs requested per page. Leave at 10 for the most conservative collection.        |

### 🗃️ Data table

| Field              | Type     | Description                                                       |
| ------------------ | -------- | ----------------------------------------------------------------- |
| `jobId`            | string   | Stable NCSS job identifier.                                       |
| `title`            | string   | Published job title.                                              |
| `listingUrl`       | URL      | Public job page.                                                  |
| `salaryMinKcny`    | number   | Published minimum monthly salary in thousands of CNY, when shown. |
| `salaryMaxKcny`    | number   | Published maximum monthly salary in thousands of CNY, when shown. |
| `salaryNegotiable` | boolean  | Present when the source labels salary as negotiable.              |
| `education`        | string   | Published education requirement.                                  |
| `majors`           | array    | Relevant majors when published.                                   |
| `benefits`         | array    | Published employer benefit tags.                                  |
| `location`         | string   | Published work location.                                          |
| `companyName`      | string   | Published employer name.                                          |
| `companyType`      | string   | Published employer ownership type.                                |
| `companySize`      | string   | Published employer size band.                                     |
| `openings`         | number   | Published number of openings.                                     |
| `sourcePostedAt`   | datetime | Original source posting time, when published.                     |
| `sourceUpdatedAt`  | datetime | Latest source update time, when published.                        |
| `scrapedAt`        | datetime | Time this Actor collected the record.                             |

#### Output views

- **💼 NCSS jobs**: current roles with salary, location, education, employer, and listing link.
- **🏢 Employer context**: employer identity, size, ownership type, NCSS-selected label, and openings.
- **🎓 Requirements & benefits**: education, majors, benefits, source provider, and dates.

### 🧾 Example result

```json
{
    "jobId": "NEjjz8wpH9YgG5TcxH15Go",
    "title": "市场传讯实习生",
    "salaryMinKcny": 2.6,
    "salaryMaxKcny": 2.8,
    "education": "本科及以上",
    "location": "四川",
    "companyName": "成都棕榈泉联英置业有限公司酒店管理分公司",
    "listingUrl": "https://ncss.cn/student/jobs/NEjjz8wpH9YgG5TcxH15Go/detail.html"
}
```

### 💰 Pricing

Pricing appears in the Apify Console. An empty search creates no job records, and this Actor does not require a subscription.

### ⭐ Enjoying NCSS Jobs Scraper?

<table width="100%"><tr><td style="padding:20px 24px 14px;background:#EFF6FF;border:1px solid #BFDBFE;border-left:5px solid #1D4ED8;border-radius:10px 10px 0 0"><span style="font-size:20px;letter-spacing:4px;color:#1C1917">⭐ ⭐ ⭐ ⭐ ⭐</span><br><span style="font-size:17px;font-weight:800;color:#1C1917">Did this export give you the graduate or internship hiring data you needed?</span><br><span style="font-size:14px;color:#57534E">A rating helps job-data teams and labor researchers find this Actor. It also tells us what public fields to improve next.</span></td></tr><tr><td style="padding:0;background:#1D4ED8;border:1px solid #BFDBFE;border-top:none;border-radius:0 0 10px 10px;text-align:center"><a href="https://apify.com/getascraper/ncss-jobs-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a></td></tr></table>

### ❓ FAQ

##### Is this an official NCSS service?

No. This is an independent tool for public NCSS listings. It is not affiliated with NCSS or 国家大学生就业服务平台.

##### 国家大学生就业服务平台职位数据如何获取？

Choose the graduate feed or internship feed, add an optional keyword, and export the public rows to your Apify dataset.

##### NCSS 实习岗位怎么导出？

Select **Internships** in the input form. The Output tab then provides the **💼 NCSS jobs** view for a compact export.

##### Does every job include a salary, degree, or employer detail page?

No. The Actor only returns fields published by the source. A missing field is omitted rather than filled with a guess.

### 🔗 Other actors

- [Zhaopin Scraper 智联招聘: China Jobs & Salary API](https://apify.com/getascraper/zhaopin-jobs-scraper) ↗ - Monitor China job listings, salaries, skills, and hiring changes.
- [51job China Jobs Scraper: Aliyun WAF Bypass & Bilingual Fields](https://apify.com/getascraper/51job-scraper) ↗ - Collect public 51job hiring records for China job-data workflows.
- [Job Bank Canada Scraper & LMIA Job Monitor](https://apify.com/getascraper/jobbank-scraper) ↗ - Track public Canadian jobs with LMIA and NOC context.
- [Internshala Scraper: Jobs & Internship Monitor](https://apify.com/getascraper/internshala-scraper) ↗ - Monitor public internships and entry-level jobs in India.

# Actor input Schema

## `queries` (type: `array`):

One or more public NCSS job-title or employer searches. Each keyword is combined with each selected area.

## `query` (type: `string`):

Backward-compatible single keyword. Use Job or employer keywords above for multiple searches.

## `areaCodes` (type: `array`):

Enter one or more source-verified areas: Beijing, Shanghai, Guangdong, Zhejiang, or Jiangsu. Leave blank for all locations.

## `jobType` (type: `string`):

Choose public internships or the broader graduate and early-career job feed.

## `keyFieldEmployers` (type: `boolean`):

Use NCSS’s public 重点领域 employer filter.

## `selectedEmployers` (type: `boolean`):

Use NCSS’s public 精选企业 filter. This is source labeling, not an independent verification claim.

## `maxItems` (type: `integer`):

Maximum distinct NCSS job records across every selected keyword and area.

## `outputMode` (type: `string`):

Full retains all source-backed fields. Compact is intended for Sheets, databases, and agent workflows.

## `pageSize` (type: `integer`):

Advanced request size. Smaller pages reduce the impact of a temporary source delay.

## Actor input object example

```json
{
  "jobType": "internship",
  "keyFieldEmployers": false,
  "selectedEmployers": false,
  "maxItems": 10,
  "outputMode": "full",
  "pageSize": 10
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `runSummary` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "jobType": "internship",
    "keyFieldEmployers": false,
    "selectedEmployers": false,
    "maxItems": 10,
    "outputMode": "full",
    "pageSize": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/ncss-jobs-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "jobType": "internship",
    "keyFieldEmployers": False,
    "selectedEmployers": False,
    "maxItems": 10,
    "outputMode": "full",
    "pageSize": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/ncss-jobs-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "jobType": "internship",
  "keyFieldEmployers": false,
  "selectedEmployers": false,
  "maxItems": 10,
  "outputMode": "full",
  "pageSize": 10
}' |
apify call getascraper/ncss-jobs-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,getascraper/ncss-jobs-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/u3lvE2BUy2n03teF9/builds/KgvaHmQNrxxNkVKkX/openapi.json
