Panama Emprende Scraper | Company Registry RUC API avatar

Panama Emprende Scraper | Company Registry RUC API

Pricing

from $11.54 / 1,000 results

Go to Apify Store
Panama Emprende Scraper | Company Registry RUC API

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

11 days ago

Last modified

Share

Panama Emprende Business Registry Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
searchTypeenumnorazon_comercialField to search by: razon_comercial (commercial name), razon_social_dueno (owner name), cedula_ruc (ID or RUC), numero_aviso (operation notice number).
querystringyesSUPERText 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.
personTypeenumnoanyRestrict to natural (natural person), juridica (legal entity), or any for both.
maxCompaniesintegerno10Maximum company records to collect (1 to 1000000). Free Apify plans are capped at 10 per run.
withDetailsbooleannotrueOpen 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.
filterStatusstringno(empty)Keep only records whose status matches this text, for example Vigente or Cancelado.
filterProvincestringno(empty)Keep only records in this province, for example PANAMA or CHIRIQUI.
filterActivitystringno(empty)Keep only records whose activity contains this text, for example FARMACIA.
startDateFromstringno(empty)Keep only records with a start date on or after YYYY-MM-DD.
startDateTostringno(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.

FieldTypeDescription
businessNamestringCommercial name (Razon Comercial).
noticeNumberstringOperation notice number (Numero de Aviso).
rucstringTaxpayer ID (RUC).
dvstringVerification digit (Digito Verificador).
statusstringRegistry status, for example Vigente or Cancelado.
personTypestringnatural or juridica.
legalNamestringOwner or company legal name (Razon Social).
legalRepresentativestringLegal representative or owner.
activitystringDeclared business activity.
ciiustringCIIU activity codes when the registry publishes them, else null.
capitalInvestednumberInvested capital declared on the notice.
startDatestringOperation start date (YYYY-MM-DD).
cancellationDatestringCancellation date when the notice is cancelled.
cancellationReasonstringCancellation reason / observation.
provincestringProvince (Provincia).
districtstringDistrict (Distrito).
corregimientostringCorregimiento.
locationstringFull location string (province, district, corregimiento).
urbanizacionstringUrbanization.
callestringStreet.
edificiostringBuilding.
casastringHouse number.
apartamentostringApartment.
addressstringFull street address (urbanization, street, building, house, apartment).
urlstringCanonical registry detail URL.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull 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 only Vigente (active) or only Cancelado (cancelled) companies.
  • filterProvince: for example only companies in PANAMA, CHIRIQUI, COLON or PANAMA OESTE.
  • filterActivity: keyword match against the declared activity, for example FARMACIA, IMPORTACION, CONSTRUCTORA.
  • startDateFrom / startDateTo: an operation start date window in YYYY-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:

CapabilityThis actorRaw registry siteGeneric registry scrapers
Search by name, owner, ID/RUC, notice numberYes, all fourManual, one at a timeUsually name only
RUC + verification digitYesYes, one page at a timeRare
Owner and legal representativeYesYesRare
Declared activityYesYesSometimes
Invested capitalYesYesRare
Cancellation date and reasonYesYesNo
Province / district / corregimiento splitYesCombined text onlyNo
Full structured addressYesYesSometimes
Status, person type, filtersYesPartialRare
Bulk export to JSON / CSV / ExcelYesNoYes
Clean UTF-8 (accents repaired)YesMixedVaries

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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). Detail extraction is billed as an optional details add-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 error field 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 maxTotalChargeUsd on 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 maxCompanies and 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.

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

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

CampoTipoObligatorioPredeterminadoDescripcion
searchTypeenumnorazon_comercialCampo 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).
querystringsiSUPERTexto 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.
personTypeenumnoanyRestringe a natural (persona natural), juridica (persona juridica) o any para ambas.
maxCompaniesintegerno10Maximo de registros a recolectar (1 a 1000000). Los planes gratuitos de Apify se limitan a 10 por ejecucion.
withDetailsbooleannotrueAbre 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.
filterStatusstringno(vacio)Mantiene solo registros cuyo estado coincide con este texto, por ejemplo Vigente o Cancelado.
filterProvincestringno(vacio)Mantiene solo registros en esta provincia, por ejemplo PANAMA o CHIRIQUI.
filterActivitystringno(vacio)Mantiene solo registros cuya actividad contiene este texto, por ejemplo FARMACIA.
startDateFromstringno(vacio)Mantiene solo registros con fecha de inicio igual o posterior a YYYY-MM-DD.
startDateTostringno(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.

CampoTipoDescripcion
businessNamestringNombre comercial (Razon Comercial).
noticeNumberstringNumero de aviso de operacion (Numero de Aviso).
rucstringRegistro Unico de Contribuyente (RUC).
dvstringDigito verificador (DV).
statusstringEstado en el registro, por ejemplo Vigente o Cancelado.
personTypestringnatural o juridica.
legalNamestringRazon social o nombre legal de la empresa.
legalRepresentativestringRepresentante legal o dueno.
activitystringActividad comercial declarada.
ciiustringCodigos de actividad CIIU cuando el registro los publica, si no null.
capitalInvestednumberCapital invertido declarado en el aviso.
startDatestringFecha de inicio de operaciones (YYYY-MM-DD).
cancellationDatestringFecha de cancelacion cuando el aviso esta cancelado.
cancellationReasonstringMotivo u observacion de cancelacion.
provincestringProvincia.
districtstringDistrito.
corregimientostringCorregimiento.
locationstringCadena de ubicacion completa (provincia, distrito, corregimiento).
urbanizacionstringUrbanizacion.
callestringCalle.
edificiostringEdificio.
casastringNumero de casa.
apartamentostringApartamento.
addressstringDireccion completa (urbanizacion, calle, edificio, casa, apartamento).
urlstringURL canonica del detalle en el registro.
observedAtstringMarca de tiempo ISO 8601 de cuando se recolecto el registro.
errorstringnull 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 empresas Vigente (activas) o solo Cancelado (canceladas).
  • filterProvince: por ejemplo solo empresas en PANAMA, CHIRIQUI, COLON o PANAMA OESTE.
  • filterActivity: coincidencia por palabra clave contra la actividad declarada, por ejemplo FARMACIA, IMPORTACION, CONSTRUCTORA.
  • startDateFrom / startDateTo: una ventana de fecha de inicio en YYYY-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:

CapacidadEste actorSitio del registroScrapers genericos
Busqueda por nombre, dueno, cedula/RUC, numero de avisoSi, los cuatroManual, uno por unoNormalmente solo nombre
RUC + digito verificadorSiSi, pagina por paginaRaro
Dueno y representante legalSiSiRaro
Actividad declaradaSiSiA veces
Capital invertidoSiSiRaro
Fecha y motivo de cancelacionSiSiNo
Provincia / distrito / corregimiento separadosSiSolo texto combinadoNo
Direccion estructurada completaSiSiA veces
Estado, tipo de persona, filtrosSiParcialRaro
Exportacion masiva a JSON / CSV / ExcelSiNoSi
UTF-8 limpio (acentos reparados)SiMixtoVaria

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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginar datasets grandes
curl "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 opcional details en 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 error y 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 maxTotalChargeUsd en 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 maxCompanies mayor 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

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.