Discover/Gov API
live

Gov APIbusinessregistration.moc.gov.kh

Search and retrieve company, partnership, and sole proprietorship records from Cambodia's official MoC business registry via a structured JSON API.

Endpoint health
verified 6d ago
search_partnerships
search_entity
get_company_details
search_sole_proprietorships
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the Gov API?

This API provides access to Cambodia's Ministry of Commerce business registry across 4 endpoints, returning registration records for companies, partnerships, and sole proprietorships. The search_entity endpoint accepts a name or identifier query and returns paginated results including registration date, entity status, and bilingual entity names. The get_company_details endpoint adds director lists, registered addresses, incorporation date, and business objective for a specific entity.

Try it
Page number for pagination.
Search query - entity name or identifier to search for.
Register type to search within. Accepted values: companies, partnerships, soleproprietorships.
api.parse.bot/scraper/1e4d1a42-dc55-4c5a-b3ea-289a254fa495/<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/1e4d1a42-dc55-4c5a-b3ea-289a254fa495/search_entity?page=1&query=ADVANCE&register=companies' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace businessregistration-moc-gov-kh-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Cambodia Business Registration API — search entities across registers, drill into details."""
from parse_apis.cambodia_business_registration_api import CambodiaRegistry, RegisterType, EntityNotFound

client = CambodiaRegistry()

# Search companies matching "ADVANCE" — limit caps total items fetched.
for summary in client.entitysummaries.search(query="ADVANCE", register=RegisterType.COMPANIES, limit=3):
    print(summary.entity_name_english, summary.entity_identifier, summary.status, summary.registration_date)

# Search sole proprietorships register directly.
for sp in client.entitysummaries.search_sole_proprietorships(query="ADVANCE", limit=2):
    print(sp.entity_name_english, sp.entity_type, sp.address)

# Drill into the first result's full details via navigation.
first = client.entitysummaries.search(query="ADVANCE", limit=1).first()
if first:
    detail = first.details()
    print(detail.entity_name_english, detail.status, detail.incorporation_date, detail.business_objective)

    for addr in detail.addresses:
        print(addr.type, addr.address)

    for director in detail.directors:
        print(director.name_english, director.telephone, director.is_chairman)

# Typed error handling: attempt to fetch a non-existent entity.
try:
    client.entities.get(entity_identifier="99999999")
except EntityNotFound as exc:
    print(f"Entity not found: {exc.entity_identifier}")

print("exercised: search / search_sole_proprietorships / details / entities.get / EntityNotFound")
All endpoints · 4 totalmissing one? ·

Search for registered business entities (companies, partnerships, sole proprietorships) by name or identifier. Returns paginated results with entity details including registration date, status, type, and address. Each page returns up to 10 results.

Input
ParamTypeDescription
pageintegerPage number for pagination.
queryrequiredstringSearch query - entity name or identifier to search for.
registerstringRegister type to search within. Accepted values: companies, partnerships, soleproprietorships.
Response
{
  "type": "object",
  "fields": {
    "total": "integer total number of matching results",
    "results": "array of entity summary objects"
  },
  "sample": {
    "data": {
      "total": 110,
      "results": [
        {
          "status": "Registered",
          "address": "Phum 5, Tuol Tumpung Muoy, Chamkar Mon, Phnom Penh, 12310, Cambodia",
          "entity_type": "Private Limited Company",
          "detail_node_id": "W116",
          "entity_identifier": "00057839",
          "entity_name_khmer": "អេតវ៉ានស៍",
          "registration_date": "30-Mar-2021",
          "entity_name_english": "ADVANCE ADVISORY & TAX CO., LTD."
        }
      ]
    },
    "status": "success"
  }
}

About the Gov API

What the API covers

The API surfaces data from the Kingdom of Cambodia Business Registration portal maintained by the Ministry of Commerce (MoC). It covers three register types — companies, partnerships, and sole proprietorships — accessible through a unified search interface or through register-specific endpoints. Every search result includes entity_name_english, entity_name_khmer, entity_identifier, status, registration_date, entity_type, and address data. Pagination is supported via the page parameter on search_entity.

Searching the registry

search_entity is the general-purpose endpoint. Pass a query string (entity name or identifier) and optionally a register value (companies, partnerships, or soleproprietorships) to narrow results. search_partnerships and search_sole_proprietorships are dedicated shortcuts that target those registers directly without needing the register parameter. All three search endpoints return the same response shape: a total count and a results array of entity objects.

Company detail records

get_company_details requires a detail_node_id obtained from a prior search result. It returns a fuller record: incorporation_date, main_business_activity, business_objective, entity_name_english, entity_name_khmer, entity_identifier, status, an addresses array, and a directors array. This endpoint is specific to companies — it does not apply to partnerships or sole proprietorships in the current API.

Reliability & maintenanceVerified

The Gov API is a managed, monitored endpoint for businessregistration.moc.gov.kh — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when businessregistration.moc.gov.kh 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 businessregistration.moc.gov.kh 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
6d ago
Latest check
4/4 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
  • Verify a Cambodian company's legal status and registration date before entering a contract
  • Retrieve director names and registered addresses for due diligence on a local business partner
  • Check whether a sole proprietorship or partnership is active using entity status fields
  • Build a business intelligence dataset of registered entities using paginated search results
  • Cross-reference an entity identifier against the official registry to confirm legitimacy
  • Identify the main business activity and business objective of a registered company
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does the Cambodia MoC Business Registration portal have an official developer API?+
No official public API is documented by the Ministry of Commerce at businessregistration.moc.gov.kh. This Parse API provides structured programmatic access to the registry data.
What does `get_company_details` return that the search endpoints do not?+
get_company_details returns fields not present in search results: directors (an array of director objects), addresses (a structured array), incorporation_date, business_objective, and main_business_activity. You need the detail_node_id from a search result to call it.
Does the API return detail records for partnerships and sole proprietorships, not just companies?+
Currently, the dedicated detail endpoint (get_company_details) applies to companies. Partnerships and sole proprietorships can be searched and their summary fields retrieved, but a full detail view for those entity types is not currently exposed. You can fork this API on Parse and revise it to add a detail endpoint for partnerships or sole proprietorships.
Is historical registration data or change history available through the API?+
Not currently. The API returns the current registration record for each entity, including status, registration_date, and incorporation_date, but does not expose a changelog or historical snapshots. You can fork this API on Parse and revise it to add a history endpoint if the underlying source exposes that data.
How does pagination work in search results?+
The search_entity endpoint accepts an integer page parameter for pagination. The response includes a total field indicating the full count of matching records, which you can use to calculate the number of pages to iterate. The register-specific endpoints (search_partnerships, search_sole_proprietorships) do not currently expose a page parameter.
Page content last updated . Spec covers 4 endpoints from businessregistration.moc.gov.kh.
Related APIs in Government PublicSee all →
moj.gov.kh API
Access Cambodia's official legal resources including books, news, laws, and regulations through the Ministry of Justice's digital library. Search and retrieve information about legal documents, news events, and official publications to stay informed on Cambodian legislation and justice updates.
businesssearch.ohiosos.gov API
Search for registered businesses in Ohio and retrieve detailed information like entity names, registration status, and corporate details from the Ohio Secretary of State's office. Quickly look up company information to verify business registrations or find details about Ohio-based entities.
masothue.com API
Search for Vietnamese companies by tax code to instantly access their official registration details including business address, legal representatives, and company information. Retrieve comprehensive business profiles to verify company legitimacy and get accurate contact information for any registered Vietnamese enterprise.
opencorporates.com API
Access comprehensive company registration data, officer details, and filing histories from OpenCorporates across jurisdictions worldwide to research businesses and their leadership. Search for specific companies or officers, retrieve detailed corporate information, and explore filing records to support due diligence, compliance checks, and business intelligence.
justice.cz API
Look up official information about Czech companies including their legal status, representatives, and shareholders directly from the government's ARES registry and Insolvency Register. Search for companies by name or ID number to instantly access verified business details and check if they're involved in insolvency proceedings.
registroimprese.it API
Search Italian companies by name or ID to instantly access official business registration details including company status, founding information, and corporate structure from the authoritative Italian Business Registry. Get comprehensive company profiles with verified legal and operational data all in one place.
search.sunbiz.org API
Search the Florida Sunbiz corporate registry to find detailed business registration information by company name, officer, address, or EIN, and retrieve complete entity details including filing history, registered agents, and officer names.
qcc.com API
Access Chinese business registration data from QCC.com. Search for companies by name, registration number, or credit code, and retrieve full company profiles including legal representative, industry, and registration authority details.