Discover/Go API
live

Go APIpusiknas.polri.go.id

Search and retrieve Indonesian National Police wanted persons (DPO) records from Pusiknas Bareskrim. Filter by name or crime classification, get full profiles.

Endpoint health
verified 2d ago
search_dpo
get_dpo_detail
2/2 passing latest checkself-healing
Endpoints
2
Updated
9d ago

What is the Go API?

This API exposes 2 endpoints for querying the Indonesian National Police (Polri) official wanted persons list (Daftar Pencarian Orang / DPO) published by Pusiknas Bareskrim. The search_dpo endpoint returns paginated summaries including name, crime classification, criminal offense, and photo URL, while get_dpo_detail returns a full profile with 10 fields covering physical description, address, occupation, DPO status, and issuing document reference.

This call costs1 credit / call— charged only on success
Try it
Name search keyword. Partial match supported. Omitting returns all results.
Page number (1-indexed).
Number of results per page (1-100).
Crime classification filter. Must match one of the classifications from the site's dropdown (e.g. 'Pembunuhan', 'Narkotika (Narkoba)', 'Penipuan/perbuatan curang', 'Korupsi'). Omitting returns all classifications. The value is forwarded to the upstream API for filtering.
api.parse.bot/scraper/b1a6c0aa-36f6-4253-8f93-7f8d8b4e84cc/<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/b1a6c0aa-36f6-4253-8f93-7f8d8b4e84cc/search_dpo?nama=BAGOL&page=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Search the wanted persons list with optional name keyword and crime classification filters. Returns paginated results. Each result includes the person's ID, name, crime classification, criminal offense, and photo URL. Use the returned id to fetch full details via get_dpo_detail. One upstream request per call.

Input
ParamTypeDescription
namastringName search keyword. Partial match supported. Omitting returns all results.
pageintegerPage number (1-indexed).
sizeintegerNumber of results per page (1-100).
klasifikasi_kejahatanstringCrime classification filter. Must match one of the classifications from the site's dropdown (e.g. 'Pembunuhan', 'Narkotika (Narkoba)', 'Penipuan/perbuatan curang', 'Korupsi'). Omitting returns all classifications. The value is forwarded to the upstream API for filtering.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "size": "page size",
    "items": "array of wanted person summaries, each with id, nama, klasifikasi_kejahatan, tindak_pidana, photo_url",
    "total_pages": "total number of pages",
    "total_elements": "total number of matching records"
  },
  "sample": {
    "data": {
      "page": 1,
      "size": 8,
      "items": [
        {
          "id": 10089,
          "nama": "BAGOL",
          "photo_url": "https://pusiknas.polri.go.id/web_pusiknas/dpo/11929.jpg",
          "tindak_pidana": "Narkotika (Narkoba)",
          "klasifikasi_kejahatan": "Narkotika (Narkoba)"
        }
      ],
      "total_pages": 1,
      "total_elements": 1
    },
    "status": "success"
  }
}

About the Go API

What the API Covers

The Pusiknas Polri DPO API provides structured access to the official wanted persons list maintained by Pusiknas Bareskrim, the Indonesian National Police's criminal intelligence center. Records include individuals wanted for a range of criminal offenses across Indonesia, each identified by a unique DPO ID that links summary search results to full detail records.

Searching Wanted Persons

The search_dpo endpoint accepts four optional parameters: nama for partial name keyword matching, klasifikasi_kejahatan to filter by crime classification (e.g. 'Pembunuhan' for murder), page for 1-indexed pagination, and size to control how many results are returned per page (up to 100). Each item in the items array includes the person's id, nama, klasifikasi_kejahatan, tindak_pidana (specific criminal offense), and photo_url. The response also includes total_pages and total_elements so you can paginate through the full dataset.

Retrieving Full Profiles

Once you have a DPO id from search_dpo, pass it to get_dpo_detail to retrieve the complete record. This returns alamat (address), ciri_ciri (physical characteristics), pekerjaan (occupation), no_telp (contact number of the issuing unit, nullable), keterangan (additional notes and case reference numbers), status_dpo (e.g. 'Aktif'), and sumber_dpo (the source document and reference number). The photo_url field is present in both endpoints.

Source and Data Freshness

Data reflects the public DPO list as published on pusiknas.polri.go.id. The status_dpo field indicates whether a record is currently active. There is no historical archive endpoint; removed records are no longer accessible once they leave the active list.

Reliability & maintenanceVerified

The Go API is a managed, monitored endpoint for pusiknas.polri.go.id — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when pusiknas.polri.go.id 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 pusiknas.polri.go.id 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
2d ago
Latest check
2/2 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
  • Screen individuals by name against the Indonesian National Police wanted persons list using search_dpo with the nama parameter.
  • Filter wanted persons by crime type using klasifikasi_kejahatan to segment records by offense category such as murder or fraud.
  • Build a case monitoring dashboard that tracks active DPO records using the status_dpo field returned by get_dpo_detail.
  • Retrieve issuing unit contact information via the no_telp field in detail records for law enforcement coordination workflows.
  • Cross-reference case numbers using keterangan and sumber_dpo fields to link DPO records to specific legal proceedings.
  • Automate compliance checks by paginating through all active records and comparing against an internal watchlist using total_elements and total_pages.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Pusiknas Polri provide an official developer API for the DPO list?+
Pusiknas Bareskrim does not publish a documented public developer API for the DPO list. The data is presented through a web interface at pusiknas.polri.go.id/dpo with no publicly documented API specification or authentication scheme for third-party developers.
What does `get_dpo_detail` return that `search_dpo` does not?+
search_dpo returns summary fields: id, nama, klasifikasi_kejahatan, tindak_pidana, and photo_url. get_dpo_detail adds alamat (address), ciri_ciri (physical characteristics), pekerjaan (occupation), no_telp (issuing unit contact, nullable), keterangan (case notes and reference numbers), status_dpo, and sumber_dpo (source document reference).
How does crime classification filtering work in `search_dpo`?+
The klasifikasi_kejahatan parameter filters results to a specific crime category. The value must match one of the classifications available in the site's dropdown (for example, 'Pembunuhan' for homicide). Supplying an unrecognized classification will return zero results rather than an error, so use known category strings when filtering.
Does the API cover historical or archived DPO records that are no longer active?+
The API currently reflects the active public DPO list. Records that have been removed from the list — such as individuals who have been apprehended — are no longer returned by either endpoint. You can fork this API on Parse and revise it to add a historical or archived records endpoint if that data becomes accessible on the source.
Is there an endpoint to retrieve the full list of valid `klasifikasi_kejahatan` values?+
The API does not currently include a dedicated endpoint for listing crime classification options. The valid values correspond to the categories shown in the site's filter dropdown. You can fork this API on Parse and revise it to add a classifications lookup endpoint.
Page content last updated . Spec covers 2 endpoints from pusiknas.polri.go.id.
Related APIs in Government PublicSee all →
pddikti.kemdiktisaintek.go.id API
Search and retrieve comprehensive information about Indonesian higher education institutions, including details about students, lecturers, universities, and their study programs from the official national education database. Quickly look up specific universities, academic staff profiles, and available degree programs to research educational options or verify institution credentials.
fbi.gov API
Search and retrieve profiles of individuals listed on the FBI's Most Wanted pages, including charges, physical descriptions, aliases, reward amounts, and photographs. Browse by category, search by name, or look up a specific person by ID.
pdki-indonesia.dgip.go.id API
Search Indonesia's official intellectual property database to find registered trademarks by keyword and verify trademark availability before registration. Quickly check trademark ownership, registration status, and details across the complete PDKI registry.
lapor.go.id API
Access Indonesia's official public complaints and get details about resolved cases and government institutions handling them. Search specific institutions and browse complaint data to understand how various agencies respond to citizen concerns.
jdih.kemenkeu.go.id API
Search and retrieve Indonesian Ministry of Finance legal documents with detailed information including document types, metadata, and downloadable files. Browse legal products by category and access comprehensive details about regulations, policies, and official legal materials from Indonesia's financial authority.
dukcapil.kemendagri.go.id API
Access articles from the Dukcapil official blog to retrieve comprehensive content including titles, body text, metadata, tags, and related articles for research or informational purposes. Fetch specific articles to gather civil registry and population management information directly from Indonesia's official source.
portalddms.malaysia.gov.my API
Search and discover staff contact information including names, positions, phone numbers, and email addresses across the JDN, ARKIB, and CGSO departments. Quickly find the right person to connect with using the personnel directory.
referensi.data.kemendikdasmen.go.id API
Search and browse Indonesian educational institutions by location hierarchy, view detailed institution information, and access foundation data from the Ministry of Education's official reference portal. Find schools, colleges, and educational programs across provinces, districts, and sub-districts while checking institution status and service program details.