API Reference

Universities

The University API covers 4,300+ Indonesian higher-education institutions: universities, institutes, polytechnics, academies and colleges across the PTN, PTS, PTA and PTK groups, sourced from PDDikti. Filter by province, regency/city, type or group, or search by name and abbreviation.

Data as of · Source: PDDikti

Main endpoint
GET https://use.apiindonesia.id/api/v1/kampus
Endpoints
3
Authentication
x-api-key header (create one free in the dashboard)
Price
2 credits (Rp2) per successful request; failed requests are free
Format
JSON (REST), with cURL, JavaScript and Python examples
Product Brief

What this API gives you

Directory of 4,300+ PTN, PTS, PTA, and PTK higher-education institutions: universities, institutes, polytechnics, academies, and colleges.

Coverage
3

ready-to-use endpoints in this product, with JSON responses and consistent error handling.

Access
API key

Can be tried with the 3,000 credit signup bonus, then used in production through one API Indonesia key.

Sample resource
https://use.apiindonesia.id/api/v1/kampus

Returns a paginated, filterable list of higher-education institutions, including province and regency/city names.

When should you use it?

The Universities API fits ed-tech, HR-tech, scholarship, education financing, and career products that need searchable Indonesian public and private higher-education institutions.

Users need to select a university from a list instead of entering free text.

The product needs filters for universities, institutes, polytechnics, academies, or colleges.

Teams need to normalize institution names across candidate, student, or applicant records.

For program accreditation or detailed permit status, combine this with sources that cover the study-program level.

Example product scenarios

This section separates the product page from the docs. The docs explain how to call endpoints; this page explains why the endpoints make sense for your feature.

  • Ed-tech: power institution search across PTN, PTS, PTA, and PTK groups.
  • Education fintech: validate an institution's status during loan or scholarship applications.
  • HR-tech: verify a candidate's alma mater during recruitment screening.

Example Usage

Request
curl "https://use.apiindonesia.id/api/v1/kampus?province=32&group=PTN&q=teknologi" \
  -H "x-api-key: YOUR_API_KEY"
Response · 200 OK
{
  "data": [
    {
      "id": "pt_001",
      "name": "INSTITUT TEKNOLOGI BANDUNG",
      "short_name": "ITB",
      "jenis": "institut",
      "kelompok": "PTN",
      "province_id": "32",
      "regency_id": "3273",
      "address": "Jl. Ganesha No. 10",
      "postal_code": "40132",
      "website": "https://itb.ac.id",
      "accreditation": "Unggul",
      "is_active": 1,
      "province_name": "JAWA BARAT",
      "regency_name": "KOTA BANDUNG"
    }
  ],
  "meta": {
    "total": 12,
    "page": 1,
    "per_page": 50,
    "total_pages": 1
  }
}

Related Articles

Pricing 2 credits (Rp2) per successful request; failed requests are free. One-time 3,000 credit signup bonus, no credit card, no monthly allowance.

Universities API questions

Which kinds of institutions are included?

There are 4,300+ institutions with type universitas, institut, politeknik, akademi or sekolah_tinggi, and group PTN, PTS, PTA or PTK.

How do I build a university autocomplete?

Use GET /api/v1/kampus/search?q=... (minimum 2 characters). It matches names and abbreviations such as ITB and returns up to 50 results.

Can I filter by province or city?

Yes, with the province and regency parameters on GET /api/v1/kampus. Responses include province_name, regency_name, address, website and accreditation.

Get Started

Start Integrating
Today

Sign up for free and get a 3,000 credit bonus (Rp3,000) once your email is verified, grab an API key, and call your first endpoint right away. No credit card, no tedious approval process.

Dot wave visualization