canonical: https://jentic.com/apis/devflocks.id/devflocks

# Devflocks Id EMIS Bappenas MBG

The EMIS Bappenas MBG API serves Indonesian religious-education data used to plan the Makan Bergizi Gratis (free nutritious meals) program. You read education-unit records for Islamic boarding schools (pondok pesantren), madrasah, and other religious-affiliated schools, and you read the same figures aggregated at the district (kabupaten) level. It is a read-only reference layer over the education data Bappenas needs to size and target the meal program across regions.

## For AI agents

Read Indonesian religious-education data for the Bappenas MBG meal program: unit-level records for Islamic boarding schools, madrasah, and religious schools, plus the same figures aggregated by district.

## Scope

Does not cover general schools, enrolment, or individual student records, and does not write data. Use for reading Bappenas Islamic-education unit and district figures for the MBG program only.

## Capabilities

- List education-unit records for Islamic boarding schools (pondok pesantren)
- List education-unit records for madrasah
- List education-unit records for other religious-affiliated schools
- Read district-level figures for Islamic boarding schools
- Read district-level figures for madrasah
- Read district-level figures for religious schools

## Use cases

### Agent-Driven Meal-Program Planning Data

An AI agent gathers the religious-education figures Bappenas uses to plan the free-meal program by reading the unit-level records for pesantren, madrasah, and religious schools and the matching district aggregates. The agent assembles a per-region view so a planning assistant can estimate how many education units a meal rollout would cover.

Example prompt: Read the unit-level and district-level records for madrasah and return the number of units per district

### District-Level Aggregation

Build a district view of religious education by pulling the kabupaten-level figures for each institution type. A dashboard can then show how pesantren, madrasah, and religious schools are distributed across regions without summing unit records by hand.

Example prompt: Read the district-level figures for all three institution types and return a per-district total

### Institution-Type Comparison

Compare Islamic boarding schools, madrasah, and other religious schools side by side by reading each type's education-unit records. This supports analysis of how the three categories differ in count and spread for program targeting.

Example prompt: Read the unit records for pesantren, madrasah, and religious schools and summarise the count of each type

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | `pendidikan_bappenas/satpend_ponpes` | Education units for Islamic boarding schools |
| GET | `pendidikan_bappenas/satpend_madrasah` | Education units for madrasah |
| GET | `pendidikan_bappenas/satpend_keagamaan` | Education units for religious schools |
| GET | `pendidikan_bappenas/kabupaten_ponpes` | District figures for Islamic boarding schools |
| GET | `pendidikan_bappenas/kabupaten_madrasah` | District figures for madrasah |
| GET | `pendidikan_bappenas/kabupaten_keagamaan` | District figures for religious schools |

## Key resources

- **Education Units** — Unit-level records for Islamic boarding schools, madrasah, and religious-affiliated schools
- **District Figures** — The same institution figures aggregated at the kabupaten (district) level

## AI readiness

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

- **Score:** 30 / 100
- **Maturity:** Non-Ready
- **Dimensions:**
  - Foundational Compliance: 72 / 100
  - Developer Experience & Jentic Compatibility: 77 / 100
  - AI-Readiness & Agent Experience: 10 / 100
  - Agent Usability: 94 / 100
  - Security: 100 / 100
  - AI Discoverability: 63 / 100
- **View full report:** https://jentic.com/apis/devflocks.id/devflocks/scorecard
- **How the score is calculated:** https://docs.jentic.com/reference/api-readiness-framework/overview/
- **More about the dimensions:** https://docs.jentic.com/reference/api-readiness-framework/specification/#dimensional-model-overview

### Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

- **Score your own API:** https://jentic.com/scorecard.md
- **Scoring CLI agent skill:** https://github.com/jentic/jentic-api-scorecard/blob/main/skills/jentic-api-scorecard/SKILL.md

```sh
npx @jentic/api-scorecard-cli score <openapi-url>
```

## Why Jentic

- **Setup:** The API needs no sign-up and no key, but by hand you still wire its base host, learn the Indonesian field names, and handle the six separate datasets yourself. Through Jentic you install once, import it from the API Directory, and your agent reads the datasets by intent.
- **Permission scoping:** Every operation is a read-only GET for one institution type at one level, so you choose exactly which datasets your agent may read, such as madrasah figures while leaving out the rest. Each call is logged for review.
- **Credential handling:** This API requires no credential, so your agent holds nothing sensitive to read it. For any credentialed API you add beside it, your own Jentic One instance keeps that secret encrypted and injects it at execution time, never in the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'madrasah education units' or 'district religious-school figures', and Jentic returns the matching EMIS Bappenas operation with its input schema so the agent calls the right endpoint without reading the reference docs.

## Related APIs

- **Opendatasoft** — A general open-data platform hosting public datasets, including education data.
- **Data.gov** — Government open data for comparisons beyond Indonesian religious education.
- **Clever** — An education data platform for school rosters and student records.

## FAQ

### What authentication does the EMIS Bappenas MBG API use?

The API is open: its OpenAPI spec declares no security scheme, so the endpoints need no API key or token and you can call them straight away. When you connect it through Jentic alongside APIs that do need keys, those other secrets stay encrypted on your own Jentic One instance.

### What data does the EMIS Bappenas MBG API return?

It returns religious-education figures for the Makan Bergizi Gratis program: unit-level records for Islamic boarding schools, madrasah, and other religious schools, plus the same figures aggregated by district. Every endpoint is a read-only GET over this reference data.

### What are the rate limits for the EMIS Bappenas MBG API?

The OpenAPI spec does not specify rate limits. Confirm any usage limits with the data provider before running repeated bulk reads, since the endpoints return reference datasets rather than per-record lookups.

### How do I read Bappenas education data through Jentic?

Add the EMIS Bappenas MBG API from the Jentic API Directory, then have your agent search by intent such as 'madrasah education units' and call the matching operation. Because the data is open, there is no credential step. To run it on your own infrastructure, install Jentic One from its GitHub repo.

### Can I limit which datasets my agent is allowed to read?

Yes. Every operation is a read-only GET for one institution type at one level, so you grant your agent only the datasets it needs, such as madrasah figures, and leave out the rest. Each call the agent makes is logged, so you can see exactly which datasets it read.

### Is there an EMIS Bappenas MBG MCP server?

You don't need an MCP server to give your agent this data. Jentic connects the EMIS Bappenas MBG API directly from the API Directory: import it and your agent can read the education datasets right away, without another server loading tool definitions into its context.
