Discover/Com API
live

Com APIyz.chsi.com.cn

Access Chinese graduate and doctoral program data via the yz.chsi.com.cn API. Search institutions, majors, provinces, and retrieve full admission brochure text.

Endpoint health
verified 4d ago
get_brochure_detail
get_brochure_list
search_institutions
get_school_info
search_doctoral_programs
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Com API?

This API exposes 5 endpoints covering China's Graduate Admissions Information Network (yz.chsi.com.cn), including doctoral program search, institution lookup, and full admission brochure retrieval. The search_doctoral_programs endpoint lets you filter by major keyword and study mode, returning paginated institution results with codes, names, and province fields. Together the endpoints cover the full data flow from program discovery to brochure content extraction.

Try it
Study mode
Major name keyword to search in Chinese (e.g., '生物', '药学', '计算机')
api.parse.bot/scraper/3760c3fd-ad38-4662-918b-e3c0017abd23/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3760c3fd-ad38-4662-918b-e3c0017abd23/search_doctoral_programs?xxfs=1&zymc=%E8%AE%A1%E7%AE%97%E6%9C%BA' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace yz-chsi-com-cn-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.chsi_graduate_admissions_api import Chsi, StudyMode

chsi = Chsi()

# Search for doctoral programs in computer science
for program in chsi.programs.search(zymc="计算机", xxfs=StudyMode.FULL_TIME):
    print(program.institution_code, program.institution_name, program.province, program.has_graduate_school)

# Get school info by institution code and name
institution = chsi.institutions.get_info(dwdm="10001", dwmc="北京大学")
print(institution.sch_id, institution.name, institution.url)

# Browse brochures for this institution
for brochure in institution.brochures.list():
    print(brochure.title, brochure.date)
    content = brochure.detail()
    print(content.content, content.html_content)

# Search institutions by name and browse their brochures
for entry in chsi.institutions.search(yxmc="清华"):
    print(entry.name, entry.sch_id)
    for b in entry.brochures.list():
        print(b.title, b.url)
All endpoints · 5 totalmissing one? ·

Search for graduate or doctoral programs by major name keyword. Returns a paginated list of institutions offering matching programs with their codes, names, and provinces. Each result identifies the institution and whether it has a graduate school.

Input
ParamTypeDescription
xxfsstringStudy mode
zymcstringMajor name keyword to search in Chinese (e.g., '生物', '药学', '计算机')
Response
{
  "type": "object",
  "fields": {
    "list": "array of program result objects with dwdm, dwmc, ssmc, yjsy",
    "curPage": "integer current page number",
    "totalPage": "integer total number of pages",
    "totalCount": "integer total number of matching institutions"
  },
  "sample": {
    "data": {
      "list": [
        {
          "dwdm": "10002",
          "dwmc": "中国人民大学",
          "ssmc": "北京市",
          "yjsy": "1"
        }
      ],
      "size": 20,
      "curPage": 1,
      "pageCount": 20,
      "totalPage": 5,
      "totalCount": 82,
      "nextPageAvailable": true
    },
    "status": "success"
  }
}

About the Com API

Program and Institution Search

The search_doctoral_programs endpoint accepts a major name keyword (zymc) such as 生物 or 计算机 and an optional study mode filter (xxfs: '1' for full-time, '2' for part-time). It returns a paginated list of institutions including each institution's dwdm (standard code), dwmc (Chinese name), and ssmc (province). Pagination metadata includes curPage, totalPage, and totalCount, so you can iterate across all results programmatically.

The search_institutions endpoint operates on the general admissions institution library. It accepts a province code (ssdm, e.g., '11' for Beijing), an institution name keyword (yxmc), and a pagination offset (start, increments of 20). It returns an array of objects with name, schId, and location. The schId field is the internal identifier needed for downstream brochure lookups.

School Info and Internal IDs

To map a standard institution code to an internal schId, use get_school_info. Both dwdm (the standard institution code, e.g., '10001' for Peking University) and dwmc (the Chinese institution name) are required for accurate matching. The response includes the schId, a direct page url, the institution dwdm, and name. This endpoint bridges the gap between the standard national code system and the site's internal identifier space.

Brochure Access

Once you have a schId, get_brochure_list returns an array of admission brochure objects for that institution, each with a title, url, and date. Pass any brochure url to get_brochure_detail to retrieve the full content (plain text) and html_content of that brochure page — useful for parsing enrollment quotas, application requirements, and program-specific conditions.

Reliability & maintenanceVerified

The Com API is a managed, monitored endpoint for yz.chsi.com.cn — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when yz.chsi.com.cn changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official yz.chsi.com.cn API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a searchable directory of Chinese graduate programs filtered by major keyword and province
  • Aggregate admission brochures across institutions to compare enrollment quotas and requirements
  • Map standard institution codes (dwdm) to internal schId values for downstream data pipelines
  • Monitor publication dates of new admission brochures for targeted institutions using get_brochure_list
  • Compile full-time vs. part-time program availability per institution using the xxfs filter in search_doctoral_programs
  • Extract plain-text brochure content for NLP analysis of graduate admissions policies across universities
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does yz.chsi.com.cn have an official public developer API?+
No. yz.chsi.com.cn does not publish a public developer API or documented data access program. This Parse API provides structured access to the data exposed on that site.
What does `search_doctoral_programs` return and how does pagination work?+
It returns an array of institution objects, each with dwdm (institution code), dwmc (name), and ssmc (province). The response also includes curPage, totalPage, and totalCount. There is no explicit page parameter in the inputs listed — you get back the current paginated slice, and totalPage tells you how many pages exist in total for the query.
Does the API return individual program details such as tuition, supervisors, or seat counts within a brochure?+
Not as structured fields. Program-level details like tuition, supervisors, and seat counts are embedded in brochure text, available as plain text via get_brochure_detail's content field or as raw HTML via html_content. You would need to parse those strings yourself. You can fork this API on Parse and revise it to add structured extraction of specific brochure fields.
Are undergraduate admissions or college entrance exam data covered?+
No. This API covers only graduate and doctoral admissions data from yz.chsi.com.cn — institution search, doctoral program lookup, and admission brochures. Undergraduate or gaokao data is not included. You can fork this API on Parse and revise it to add an endpoint targeting undergraduate admissions sources.
Is there a known limitation around institution matching in `get_school_info`?+
Yes. Both dwdm (the standard institution code) and dwmc (the Chinese institution name) are required — providing only one will not return accurate results. The endpoint is designed to match on both fields together, so you need a correct code-name pair before you can retrieve the internal schId used by the brochure endpoints.
Page content last updated . Spec covers 5 endpoints from yz.chsi.com.cn.
Related APIs in EducationSee all →
cucas.cn API
Search for scholarships and study programs across Chinese universities, browse detailed scholarship information, and discover the latest funding opportunities available through China's official university admission system. Find universities and compare academic programs to plan your studies in China.
gradschools.com API
Search graduate programs across multiple categories and discover articles about funding, financial aid, and admissions to help guide your grad school journey. Find specific program information and detailed resources all in one place to support your application and enrollment decisions.
chinadrugtrials.org.cn API
Search and access detailed information on Chinese clinical trials, including trial phases, statuses, sponsors, dates, and locations to stay informed about ongoing medical research in China. Find specific trials by title or browse comprehensive trial details to track study progress and identify relevant research opportunities.
shanghairanking.com API
Access comprehensive rankings data for Chinese universities including ARWU, GRAS subject rankings, and BCUR assessments, with the ability to search institutions and view detailed university profiles. Compare academic performance metrics and subject-specific standings across China's higher education institutions.
scholarshipportal.com API
Search and discover scholarships, degree programmes, and universities across StudyPortals' global education database, with the ability to filter by countries, disciplines, and other criteria. Get detailed information about specific scholarships and programmes to compare educational opportunities that match your academic interests.
shiksha.com API
Search and browse Shiksha colleges by stream/course, then fetch detailed institute profiles and course offerings, plus upcoming exam schedules by stream.
YÖK Atlas API
Access Turkey's official higher education database via YÖK Atlas. Search and filter universities and degree programs by city, score type, and field of study; retrieve admission statistics, success rankings, quotas, tuition details, graduate exam outcomes, and full university profiles.
cps.edu API
Search Chicago Public Schools by name and filters, retrieve full school listings with key details, and download school attendance boundary GeoJSON for mapping.