# Central Board of Secondary Education API

> Central Board of Secondary Education API on Apizie: 16 endpoints (Class XII Passing Certificate, Class XII Marksheet, Class XII Migration Certificate, NCHMCT Skill Certificate (X), …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:apisetu-gov-in-cbse`
- Category: Open Data
- Status: byok
- Source: https://apisetu.gov.in
- Page: https://zieapi.vercel.app/api/open-data/apisetu-gov-in-cbse
- OpenAPI: https://zieapi.vercel.app/api/open-data/apisetu-gov-in-cbse/openapi.json

CBSE (http://www.cbse.nic.in/) is issuing marksheets, passing certificates, migration certificates etc. through DigiLocker. These are either pushed, or can be pulled by students into their DigiLocker accounts.…

## Endpoints

### Class XII Passing Certificate
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/hpcer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Class XII Marksheet
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/hscer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Class XII Migration Certificate
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/hsmgr` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### NCHMCT Skill Certificate (X)
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/nchsc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### NCHMCT Skill Certificate (XII)
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/nctsc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### NSE Skill Certificate (X)
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/nsesc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### NSE Skill Certificate (XII)
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/nstsc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### NEET Rank Letter
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/ntltr` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### NEET Marksheet
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/ntmks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Skill Certificate (X)
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/skhsc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Skill Certificate (XII)
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/sktsc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Class X Passing Certificate
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/spcer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Class X Marksheet
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/sscer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Class X Migration Certificate
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/ssmgr` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Teachers Eligibility Test Certificate
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/tetcr` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Teachers Eligibility Test Mark Sheet
`POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/tetms` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/hpcer" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Central Board of Secondary Education API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/open-data:apisetu-gov-in-cbse/hpcer with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Central Board of Secondary Education API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Central Board of Secondary Education itself also needs your own key from apisetu.gov.in.

### Can AI agents use the Central Board of Secondary Education API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:apisetu-gov-in-cbse.

### What is the status of the Central Board of Secondary Education API?
Needs your own provider key (bring your own key)
