Panama Emprende Scraper | Company Registry RUC API
Pricing
from $11.54 / 1,000 results
Panama Emprende Scraper | Company Registry RUC API
Scrape the Panama Emprende business registry (aviso de operacion) by name, owner, RUC or notice number. Get company name, RUC, legal representative, activity, invested capital, status, province, district and address for KYB and B2B leads. Export JSON, CSV, Excel.
Pricing
from $11.54 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
11 days ago
Last modified
Categories
Share
Panama Emprende Scraper: Company Registry, RUC and Aviso de Operacion Data
Extract company data from the Panama Emprende business registry (panamaemprende.gob.pa), Panama's official operation notice (aviso de operacion) system. Search by commercial name, owner, ID/RUC or notice number and get one clean record per business, including RUC, legal representative, declared activity, invested capital, status, and full province / district / corregimiento location. Ideal for KYB Panama, company enrichment, and B2B lead lists.
Here is one real result, with every field the actor returns:
{"businessName": "MINI SUPER JAIME CHEN","noticeNumber": "8-355-654-2007-51","ruc": "8-355-654","dv": "40","status": "Vigente","personType": "natural","legalName": "JAIME LEE CHEN","legalRepresentative": "JAIME LEE CHEN","activity": "VENTA AL POR MENOR DE VIVERES, PANES Y DULCES, CARNES, LEGUMBRES, VERDURAS, ARTICULOS DE TOCADOR, PARA EL HOGAR, EMBUTIDOS, CIGARRILLOS, SODAS, MEDICAMENTOS POPULARES.","ciiu": null,"capitalInvested": 7000,"startDate": "2007-08-01","cancellationDate": null,"cancellationReason": null,"province": "PANAMÁ","district": "PANAMÁ","corregimiento": "EL CHORRILLO","location": "PANAMÁ PANAMÁ EL CHORRILLO","urbanizacion": "EL CHORRILLO","calle": "25 ESTE","edificio": "FLAMINGO","casa": null,"apartamento": "PLANTA BAJA","address": "EL CHORRILLO, 25 ESTE, FLAMINGO, PLANTA BAJA","url": "https://www.panamaemprende.gob.pa/resultado-consulta/21/1","observedAt": "2026-09-04T12:47:11.189Z","error": null}
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Keywords
- Quickstart
- Input reference
- Output reference
- Filters
- Why this scraper
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the Panama Emprende company registry by commercial name, owner name, ID/RUC, or operation notice number, and writes one normalized record per business to the run's dataset. When withDetails is on it opens each company's detail page to add owner and legal representative, RUC, declared activity, invested capital, cancellation date and reason, and the full province, district, corregimiento and street address. You can restrict results to natural persons or legal entities, and narrow them with optional status, province, activity and date filters. Missing source values are returned as null, never invented. Text is repaired so accents and special characters are clean UTF-8.
Keywords
Panama Emprende scraper, Panama Emprende API, Panama company registry data, aviso de operacion Panama, registro de empresas Panama, RUC Panama lookup, empresas Panama datos, KYB Panama, company data Panama, Panama business registry scraper, Panama RUC API, datos de empresas Panama.
Quickstart
Open the actor, paste this into the input, and press Run. It returns businesses whose commercial name contains "SUPER".
{"searchType": "razon_comercial","query": "SUPER","personType": "any","maxCompanies": 10,"withDetails": true}
query is required. Set searchType to match the value you provide (commercial name, owner name, ID/RUC, or notice number).
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchType | enum | no | razon_comercial | Field to search by: razon_comercial (commercial name), razon_social_dueno (owner name), cedula_ruc (ID or RUC), numero_aviso (operation notice number). |
query | string | yes | SUPER | Text to search for. Use words like SUPER or a surname for names, 8-355-654 for ID/RUC, 8-355-654-2007-51 for a notice number. |
personType | enum | no | any | Restrict to natural (natural person), juridica (legal entity), or any for both. |
maxCompanies | integer | no | 10 | Maximum company records to collect (1 to 1000000). Free Apify plans are capped at 10 per run. |
withDetails | boolean | no | true | Open each company's detail page to add owner / legal representative, RUC, activity, capital, province / district / corregimiento, full address, cancellation date and reason. Detail extraction is available on paid Apify plans. |
filterStatus | string | no | (empty) | Keep only records whose status matches this text, for example Vigente or Cancelado. |
filterProvince | string | no | (empty) | Keep only records in this province, for example PANAMA or CHIRIQUI. |
filterActivity | string | no | (empty) | Keep only records whose activity contains this text, for example FARMACIA. |
startDateFrom | string | no | (empty) | Keep only records with a start date on or after YYYY-MM-DD. |
startDateTo | string | no | (empty) | Keep only records with a start date on or before YYYY-MM-DD. |
Output reference
One dataset item per business. Types: string, number, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
businessName | string | Commercial name (Razon Comercial). |
noticeNumber | string | Operation notice number (Numero de Aviso). |
ruc | string | Taxpayer ID (RUC). |
dv | string | Verification digit (Digito Verificador). |
status | string | Registry status, for example Vigente or Cancelado. |
personType | string | natural or juridica. |
legalName | string | Owner or company legal name (Razon Social). |
legalRepresentative | string | Legal representative or owner. |
activity | string | Declared business activity. |
ciiu | string | CIIU activity codes when the registry publishes them, else null. |
capitalInvested | number | Invested capital declared on the notice. |
startDate | string | Operation start date (YYYY-MM-DD). |
cancellationDate | string | Cancellation date when the notice is cancelled. |
cancellationReason | string | Cancellation reason / observation. |
province | string | Province (Provincia). |
district | string | District (Distrito). |
corregimiento | string | Corregimiento. |
location | string | Full location string (province, district, corregimiento). |
urbanizacion | string | Urbanization. |
calle | string | Street. |
edificio | string | Building. |
casa | string | House number. |
apartamento | string | Apartment. |
address | string | Full street address (urbanization, street, building, house, apartment). |
url | string | Canonical registry detail URL. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed run, a single item with a populated error field is written instead. |
Filters
All filters are optional and applied on top of your search. A record is delivered and charged only when it passes every filter you set:
filterStatus: for example onlyVigente(active) or onlyCancelado(cancelled) companies.filterProvince: for example only companies inPANAMA,CHIRIQUI,COLONorPANAMA OESTE.filterActivity: keyword match against the declared activity, for exampleFARMACIA,IMPORTACION,CONSTRUCTORA.startDateFrom/startDateTo: an operation start date window inYYYY-MM-DD.
Filters are case and accent insensitive.
Why this scraper
The Panama Emprende registry is the single public source for Panama operation notices. This actor is the most complete way to turn it into structured data:
| Capability | This actor | Raw registry site | Generic registry scrapers |
|---|---|---|---|
| Search by name, owner, ID/RUC, notice number | Yes, all four | Manual, one at a time | Usually name only |
| RUC + verification digit | Yes | Yes, one page at a time | Rare |
| Owner and legal representative | Yes | Yes | Rare |
| Declared activity | Yes | Yes | Sometimes |
| Invested capital | Yes | Yes | Rare |
| Cancellation date and reason | Yes | Yes | No |
| Province / district / corregimiento split | Yes | Combined text only | No |
| Full structured address | Yes | Yes | Sometimes |
| Status, person type, filters | Yes | Partial | Rare |
| Bulk export to JSON / CSV / Excel | Yes | No | Yes |
| Clean UTF-8 (accents repaired) | Yes | Mixed | Varies |
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~panama-emprende-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchType":"razon_comercial","query":"SUPER","maxCompanies":25,"withDetails":true}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~panama-emprende-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchType":"cedula_ruc","query":"8-355-654","personType":"natural"}'
Apify CLI:
apify call scrapers_lat/panama-emprende-scraper \--input '{"searchType":"numero_aviso","query":"8-355-654-2007-51"}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets.
Billing and limits
- Pay per result. You are charged per company returned (
resultevent). Detail extraction is billed as an optionaldetailsadd-on on paid plans. See the pricing tab for current prices. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Filters do not waste spend. Records dropped by a filter are neither delivered nor charged.
- Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 companies per run and return listing-level fields. Upgrade for higher
maxCompaniesand full detail extraction.
FAQ and troubleshooting
A run returned 0 records. Why?
The query matched nothing for the chosen searchType. Try a shorter or more common term, or switch the search field. Zero-result runs are not charged.
Which search modes are available?
Commercial name, owner name, ID or RUC, and operation notice number. Set searchType and provide the matching query value.
What does withDetails add?
Owner and legal representative, RUC, activity, invested capital, province / district / corregimiento, full address, and cancellation date and reason, pulled from each company's detail page. Detail extraction is available on paid Apify plans.
Can I get only companies or only individuals?
Yes. Set personType to juridica for legal entities or natural for natural persons.
Is this an official government tool? No. This actor is independent and reads only publicly available Panama Emprende registry data. Use the results in accordance with the source's terms and applicable laws.
Related scrapers
- Argentina Companies Scraper: Argentine company registry records.
- Chile Companies Registry Scraper: Chilean company registry records.
- Colombia Company Financials Scraper: Colombian company financial filings.
- Encuentra24 Scraper: Panama and Central America classifieds.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with the Government of Panama or Panama Emprende. Accesses only publicly available registry data. Use the results in accordance with the source's terms and applicable laws.
Panama Emprende Scraper: datos del registro de empresas, RUC y aviso de operacion
Extrae datos de empresas del registro Panama Emprende (panamaemprende.gob.pa), el sistema oficial de avisos de operacion de Panama. Busca por nombre comercial, dueno, cedula/RUC o numero de aviso y obten un registro limpio por empresa, con RUC, representante legal, actividad declarada, capital invertido, estado y ubicacion completa de provincia, distrito y corregimiento. Ideal para KYB Panama, enriquecimiento de empresas y listas de prospectos B2B.
Aqui tienes un resultado real, con todos los campos que devuelve el actor:
{"businessName": "MINI SUPER JAIME CHEN","noticeNumber": "8-355-654-2007-51","ruc": "8-355-654","dv": "40","status": "Vigente","personType": "natural","legalName": "JAIME LEE CHEN","legalRepresentative": "JAIME LEE CHEN","activity": "VENTA AL POR MENOR DE VIVERES, PANES Y DULCES, CARNES, LEGUMBRES, VERDURAS, ARTICULOS DE TOCADOR, PARA EL HOGAR, EMBUTIDOS, CIGARRILLOS, SODAS, MEDICAMENTOS POPULARES.","ciiu": null,"capitalInvested": 7000,"startDate": "2007-08-01","cancellationDate": null,"cancellationReason": null,"province": "PANAMÁ","district": "PANAMÁ","corregimiento": "EL CHORRILLO","location": "PANAMÁ PANAMÁ EL CHORRILLO","urbanizacion": "EL CHORRILLO","calle": "25 ESTE","edificio": "FLAMINGO","casa": null,"apartamento": "PLANTA BAJA","address": "EL CHORRILLO, 25 ESTE, FLAMINGO, PLANTA BAJA","url": "https://www.panamaemprende.gob.pa/resultado-consulta/21/1","observedAt": "2026-09-04T12:47:11.189Z","error": null}
📥 Entrada · 📤 Salida · 💰 Precios · ▶️ Ejemplos
Tabla de contenido
- Que hace
- Palabras clave
- Inicio rapido
- Referencia de entrada
- Referencia de salida
- Filtros
- Por que este scraper
- Uso por API y CLI
- Obtener resultados
- Facturacion y limites
- Preguntas frecuentes
Que hace
El actor busca en el registro de empresas de Panama Emprende por nombre comercial, nombre del dueno, cedula/RUC o numero de aviso de operacion, y escribe un registro normalizado por empresa en el dataset de la ejecucion. Cuando withDetails esta activo, abre la pagina de detalle de cada empresa para agregar dueno y representante legal, RUC, actividad declarada, capital invertido, fecha y motivo de cancelacion, y la provincia, distrito, corregimiento y direccion completa. Puedes restringir a personas naturales o juridicas, y afinar con filtros opcionales de estado, provincia, actividad y fecha. Los valores ausentes se devuelven como null, nunca se inventan. El texto se repara para que los acentos y caracteres especiales queden en UTF-8 limpio.
Palabras clave
Panama Emprende scraper, Panama Emprende API, datos del registro de empresas de Panama, aviso de operacion Panama, registro de empresas Panama, consulta RUC Panama, empresas Panama datos, KYB Panama, datos de empresas Panama, scraper registro mercantil Panama, API RUC Panama.
Inicio rapido
Abre el actor, pega esto en la entrada y presiona Run. Devuelve empresas cuyo nombre comercial contiene "SUPER".
{"searchType": "razon_comercial","query": "SUPER","personType": "any","maxCompanies": 10,"withDetails": true}
query es obligatorio. Ajusta searchType al valor que proporcionas (nombre comercial, nombre del dueno, cedula/RUC o numero de aviso).
Referencia de entrada
| Campo | Tipo | Obligatorio | Predeterminado | Descripcion |
|---|---|---|---|---|
searchType | enum | no | razon_comercial | Campo por el que buscar: razon_comercial (nombre comercial), razon_social_dueno (nombre del dueno), cedula_ruc (cedula o RUC), numero_aviso (numero de aviso de operacion). |
query | string | si | SUPER | Texto a buscar. Usa palabras como SUPER o un apellido para nombres, 8-355-654 para cedula/RUC, 8-355-654-2007-51 para un numero de aviso. |
personType | enum | no | any | Restringe a natural (persona natural), juridica (persona juridica) o any para ambas. |
maxCompanies | integer | no | 10 | Maximo de registros a recolectar (1 a 1000000). Los planes gratuitos de Apify se limitan a 10 por ejecucion. |
withDetails | boolean | no | true | Abre la pagina de detalle de cada empresa para agregar dueno / representante legal, RUC, actividad, capital, provincia / distrito / corregimiento, direccion completa, fecha y motivo de cancelacion. La extraccion de detalle esta disponible en planes de pago de Apify. |
filterStatus | string | no | (vacio) | Mantiene solo registros cuyo estado coincide con este texto, por ejemplo Vigente o Cancelado. |
filterProvince | string | no | (vacio) | Mantiene solo registros en esta provincia, por ejemplo PANAMA o CHIRIQUI. |
filterActivity | string | no | (vacio) | Mantiene solo registros cuya actividad contiene este texto, por ejemplo FARMACIA. |
startDateFrom | string | no | (vacio) | Mantiene solo registros con fecha de inicio igual o posterior a YYYY-MM-DD. |
startDateTo | string | no | (vacio) | Mantiene solo registros con fecha de inicio igual o anterior a YYYY-MM-DD. |
Referencia de salida
Un item del dataset por empresa. Tipos: string, number o null cuando el valor de la fuente esta ausente.
| Campo | Tipo | Descripcion |
|---|---|---|
businessName | string | Nombre comercial (Razon Comercial). |
noticeNumber | string | Numero de aviso de operacion (Numero de Aviso). |
ruc | string | Registro Unico de Contribuyente (RUC). |
dv | string | Digito verificador (DV). |
status | string | Estado en el registro, por ejemplo Vigente o Cancelado. |
personType | string | natural o juridica. |
legalName | string | Razon social o nombre legal de la empresa. |
legalRepresentative | string | Representante legal o dueno. |
activity | string | Actividad comercial declarada. |
ciiu | string | Codigos de actividad CIIU cuando el registro los publica, si no null. |
capitalInvested | number | Capital invertido declarado en el aviso. |
startDate | string | Fecha de inicio de operaciones (YYYY-MM-DD). |
cancellationDate | string | Fecha de cancelacion cuando el aviso esta cancelado. |
cancellationReason | string | Motivo u observacion de cancelacion. |
province | string | Provincia. |
district | string | Distrito. |
corregimiento | string | Corregimiento. |
location | string | Cadena de ubicacion completa (provincia, distrito, corregimiento). |
urbanizacion | string | Urbanizacion. |
calle | string | Calle. |
edificio | string | Edificio. |
casa | string | Numero de casa. |
apartamento | string | Apartamento. |
address | string | Direccion completa (urbanizacion, calle, edificio, casa, apartamento). |
url | string | URL canonica del detalle en el registro. |
observedAt | string | Marca de tiempo ISO 8601 de cuando se recolecto el registro. |
error | string | null en exito. En una ejecucion fallida se escribe un solo item con el campo error. |
Filtros
Todos los filtros son opcionales y se aplican sobre tu busqueda. Un registro se entrega y se cobra solo cuando pasa todos los filtros que configuras:
filterStatus: por ejemplo solo empresasVigente(activas) o soloCancelado(canceladas).filterProvince: por ejemplo solo empresas enPANAMA,CHIRIQUI,COLONoPANAMA OESTE.filterActivity: coincidencia por palabra clave contra la actividad declarada, por ejemploFARMACIA,IMPORTACION,CONSTRUCTORA.startDateFrom/startDateTo: una ventana de fecha de inicio enYYYY-MM-DD.
Los filtros no distinguen mayusculas ni acentos.
Por que este scraper
El registro de Panama Emprende es la unica fuente publica de avisos de operacion de Panama. Este actor es la forma mas completa de convertirlo en datos estructurados:
| Capacidad | Este actor | Sitio del registro | Scrapers genericos |
|---|---|---|---|
| Busqueda por nombre, dueno, cedula/RUC, numero de aviso | Si, los cuatro | Manual, uno por uno | Normalmente solo nombre |
| RUC + digito verificador | Si | Si, pagina por pagina | Raro |
| Dueno y representante legal | Si | Si | Raro |
| Actividad declarada | Si | Si | A veces |
| Capital invertido | Si | Si | Raro |
| Fecha y motivo de cancelacion | Si | Si | No |
| Provincia / distrito / corregimiento separados | Si | Solo texto combinado | No |
| Direccion estructurada completa | Si | Si | A veces |
| Estado, tipo de persona, filtros | Si | Parcial | Raro |
| Exportacion masiva a JSON / CSV / Excel | Si | No | Si |
| UTF-8 limpio (acentos reparados) | Si | Mixto | Varia |
Uso por API y CLI
Inicia una ejecucion y espera a que termine, luego lee el dataset. Reemplaza <TOKEN> con tu token de API de Apify.
Ejecutar de forma sincrona y obtener los items en una sola llamada:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~panama-emprende-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchType":"razon_comercial","query":"SUPER","maxCompanies":25,"withDetails":true}'
Iniciar una ejecucion asincrona:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~panama-emprende-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchType":"cedula_ruc","query":"8-355-654","personType":"natural"}'
Apify CLI:
apify call scrapers_lat/panama-emprende-scraper \--input '{"searchType":"numero_aviso","query":"8-355-654-2007-51"}'
Obtener resultados
Cada ejecucion escribe en un dataset. Obten los items como JSON, CSV o Excel cambiando format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginar datasets grandescurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> se devuelve como defaultDatasetId en el objeto de la ejecucion. Usa offset y limit para paginar resultados grandes.
Facturacion y limites
- Pago por resultado. Se cobra por empresa devuelta (evento
result). La extraccion de detalle se factura como un complemento opcionaldetailsen planes de pago. Consulta la pestana de precios. - Sin cargo en fallos. Si una ejecucion falla, el actor escribe un solo item con el campo
errory no cobra por el. Las ejecuciones vacias no cuestan nada. - Los filtros no desperdician gasto. Los registros descartados por un filtro no se entregan ni se cobran.
- Se respeta el limite de gasto. Configura
maxTotalChargeUsden la ejecucion; al alcanzarlo, el actor deja de emitir y cobrar mas resultados facturables. - Los planes gratuitos de Apify se limitan a 10 empresas por ejecucion y devuelven campos de listado. Mejora tu plan para un
maxCompaniesmayor y extraccion completa de detalle.
Preguntas frecuentes
Una ejecucion devolvio 0 registros. Por que?
La consulta no coincidio con nada para el searchType elegido. Prueba un termino mas corto o comun, o cambia el campo de busqueda. Las ejecuciones sin resultados no se cobran.
Que modos de busqueda hay?
Nombre comercial, nombre del dueno, cedula o RUC, y numero de aviso de operacion. Ajusta searchType y proporciona el valor de query correspondiente.
Que agrega withDetails?
Dueno y representante legal, RUC, actividad, capital invertido, provincia / distrito / corregimiento, direccion completa, y fecha y motivo de cancelacion, tomados de la pagina de detalle de cada empresa. La extraccion de detalle esta disponible en planes de pago de Apify.
Puedo obtener solo empresas o solo personas?
Si. Ajusta personType a juridica para personas juridicas o natural para personas naturales.
Es una herramienta oficial del gobierno? No. Este actor es independiente y lee solo datos publicos del registro de Panama Emprende. Usa los resultados conforme a los terminos de la fuente y las leyes aplicables.
Scrapers relacionados
- Argentina Companies Scraper: registros del registro de empresas de Argentina.
- Chile Companies Registry Scraper: registros del registro de empresas de Chile.
- Colombia Company Financials Scraper: estados financieros de empresas de Colombia.
- Encuentra24 Scraper: clasificados de Panama y Centroamerica.
Mas scrapers en scrapers.lat
Creado y mantenido por scrapers.lat, donde publicamos scrapers para plataformas publicas de EE. UU. y America Latina: registros de empresas, datos de gobierno, finanzas, comercio electronico y mas. Explora el catalogo o solicita un scraper a medida en scrapers.lat.
Herramienta independiente, sin afiliacion con el Gobierno de Panama ni con Panama Emprende. Accede solo a datos publicos del registro. Usa los resultados conforme a los terminos de la fuente y las leyes aplicables.
