API Reference

BPOM Products

Search BPOM registered products (NIE, name, ingredients). On-demand with 24h cache per keyword.

Main endpoint
GET https://use.apiindonesia.id/api/v1/bpom
Endpoints
2
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

Search BPOM registered products (NIE, name, ingredients). On-demand with 24h cache per keyword.

Coverage
2

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/bpom

Search registered medicine/traditional/cosmetic products.

When should you use it?

The BPOM API fits marketplaces, retail, consumer apps, pharmacies, and catalog audits that need to check registered products by NIE, product name, or ingredient.

Sellers enter an NIE and the system needs to read the related product data.

Catalog teams need to check cosmetics, medicines, or other products before publishing.

Consumer apps want to let users check product legality before buying.

Do not use search results as the only moderation decision. For sensitive cases, keep evidence, check time, and manual review flow.

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.

  • Cosmetics/food/drug e-commerce: verify a product's BPOM NIE number before listing it on a marketplace.
  • Consumer apps: let shoppers check a product's BPOM legality before purchase.
  • Retail & distribution: audit the regulatory compliance of products being sold.

Example Usage

Request
curl "https://use.apiindonesia.id/api/v1/bpom?q=paracetamol" \
  -H "x-api-key: YOUR_API_KEY"
Response · 200 OK
{
  "data": [{ "nie": "DBL9424502004A1", "product_name": "PANADOL EXTRA", "status": "Berlaku" }],
  "meta": { "attribution": "Sumber: BPOM RI", "refreshed": true }
}

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.

BPOM Products API questions

Which BPOM data can I search?

BPOM-registered products by keyword with GET /api/v1/bpom?q=.... Results include the NIE (registration number), product name and ingredients.

How do I check a single registration number?

Call GET /api/v1/bpom/{nie} for the product details of that NIE.

How fresh is the data?

Data is fetched on demand and cached for 24 hours per keyword.

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