VOOZH about

URL: https://apify.com/karmic_mastodon/licitaciones-latam

⇱ Licitaciones LATAM — Government Tenders Aggregator · Apify


👁 Licitaciones LATAM — Government Tenders Aggregator avatar

Licitaciones LATAM — Government Tenders Aggregator

Pricing

from $4.00 / 1,000 tender result (dump)s

Go to Apify Store

Licitaciones LATAM — Government Tenders Aggregator

Unifies and prioritizes public tenders from 6 LATAM countries (Colombia SECOP, Brazil PNCP, Peru, Chile, Mexico, Argentina) into one OCDS-like schema with an explainable 0–100 opportunity score, monitor mode, awardee analytics and integrity red flags.

Pricing

from $4.00 / 1,000 tender result (dump)s

Rating

0.0

(0)

Developer

👁 Mixtkrlr

Mixtkrlr

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

7 days ago

Last modified

Share

Licitaciones LATAM — Tenders priorizados con puntaje de oportunidad (Colombia, Brasil, Perú, Chile, México, Argentina)

No te damos 5.000 licitaciones; te decimos cuáles perseguir y por qué.

Agrega y unifica las compras públicas de Colombia (SECOP), Brasil (PNCP), Perú (OECE/SEACE), Chile (MercadoPublico), México (OCDS abiertos) y Argentina (Mendoza, OCDS) en un solo esquema OCDS-like, y le añade a cada licitación un puntaje de oportunidad 0–100 explicable para que veas de un vistazo cuáles vale la pena perseguir. Con modo monitoreo para recibir solo lo nuevo o lo que cambió desde tu última corrida.

licitaciones LATAM · compras públicas · SECOP scraper · PNCP API · SEACE Perú · MercadoPublico Chile · CompraNet México OCDS · Compr.AR Mendoza Argentina · Colombia/Brazil/Peru/Chile/Mexico/Argentina government tenders · licitaciones priorizadas · opportunity score · bid intelligence LATAM


🌎 Cobertura real (sin letra chica) / Coverage at a glance

Léelo antes de comprar. No todos los países tienen la misma cobertura — somos honestos por adelantado:

País / CountryEstadoNota honesta / Honest note
🇧🇷 Brasil — PNCP✅ Vivo / LiveCompleto, con fecha de cierre
🇵🇪 Perú — OECE/SEACE✅ Vivo / LiveCompleto
🇨🇴 Colombia — SECOP✅ Vivo / LiveSin fecha de cierre en la fuente → el factor urgency = 0 (visible en reasons)
🇲🇽 México🟡 Parcial / PartialSolo Nuevo León vivo (semanal) + CompraNet federal congelado en 2022. No hay federal fresco $0.
🇦🇷 Argentina🟡 Parcial / PartialSolo provincia de Mendoza (no es cobertura nacional)
🇨🇱 Chile — MercadoPublico🧪 BetaRequiere CL_TICKET (gratis); mapeo de campos aún sin verificar contra datos en vivo

Cobertura sólida y viva: Brasil, Perú, Colombia. México, Argentina y Chile son parciales/beta — útiles, pero conoce su alcance antes de pagar.


🇪🇸 Español

¿Qué hace?

  • Unifica países heterogéneos en un esquema consistente: COP/BRL/PEN/CLP/MXN/ARS, NIT/CNPJ/RUC/RUT/RFC/CUIT, y estados gubernamentales distintos mapeados a un set común (open, awarded, closed, cancelled, unknown).
  • Puntúa cada licitación 0–100 con un desglose reasons auditable (sin IA, sin caja negra): relevancia a tus palabras clave, urgencia por días al cierre, tamaño del contrato, si todavía puedes ofertar, y completitud del dato.
  • Modo monitoreo: entrega solo lo nuevo/cambiado desde la última corrida (no un volcado repetido).
  • Filtra y ordena: minScore, sortByScore, priorityKeywords — ideal también como herramienta para agentes IA.

Por qué es distinto

El nicho de contrataciones públicas en Apify está dominado por Europa (TED); LATAM estaba vacío. Los scrapers de TED solo vuelcan datos. Aquí entregas decisiones: licitaciones unificadas, monitoreadas y priorizadas con un puntaje transparente que el cliente puede auditar. Ventaja idiomática nativa (ES/PT) incluida.

Ejemplo de input

{
"countries":["BR","CO"],
"priorityKeywords":["software","vehículos","obras"],
"dateFrom":"2026-06-01",
"dateTo":"2026-06-20",
"minScore":60,
"sortByScore":true,
"mode":"dump",
"maxItems":200
}
CampoQué hace
countriesPaíses a consultar: CO, BR, PE, CL (Chile requiere CL_TICKET), MX, AR
mxSources(México) NL = Nuevo León (vivo, semanal) · CN = CompraNet federal (histórico 2022). Vacío = ambas
keywordsFiltro de texto del lado de la fuente (opcional)
priorityKeywordsTemas que te interesan; suben el puntaje de las licitaciones que los mencionan
dateFrom / dateToRango de fechas YYYY-MM-DD
modalidades(Brasil) códigos PNCP 1–14; vacío = todas
modedump (todo lo que matchea) o monitor (solo novedades)
minScoreEmite solo licitaciones con puntaje ≥ este valor (0 = sin filtro)
sortByScoreDevuelve primero las de mayor puntaje
scoringWeightsAjusta los pesos del puntaje (avanzado; ver más abajo)
maxItemsTope de resultados para controlar costo/tiempo
webhookUrlAlerta: URL de Slack o Discord; al terminar envía UN resumen con las mejores
telegramBotToken / telegramChatIdAlerta: envía el resumen por Telegram (token del bot + chat)
alertTopNCuántas licitaciones (las de mayor puntaje) incluir en la alerta
includeAwardeeAnalyticsAgrega análisis de adjudicatarios (networkSummary) por registro
includeIntegrityFlagsAgrega banderas de integridad (integrityFlags) por registro
includeSupplierGraphDetecta proveedores que ganan en 2+ países (crossCountrySupplier)

Ejemplo de output (registro real, con el bloque score)

{
"source":{
"country":"BR",
"portal":"PNCP",
"nativeId":"88201298000149-1-000679/2026",
"url":"https://pncp.gov.br/app/editais/88201298000149/2026/679"
},
"tender":{
"title":"Sistema de Registro de Preços para possíveis aquisições de 5 veículos ZERO KM",
"modality":"Pregão - Eletrônico",
"status":"open",
"closeDate":"2026-07-06T13:31:00.000Z"
},
"buyer":{
"name":"MUNICIPIO DE LAVRAS DO SUL",
"id":"88201298000149",
"idType":"CNPJ",
"govLevel":"municipal",
"location":{"region":"RS","city":"Lavras do Sul","country":"BR"}
},
"value":{"amount":554771.65,"currency":"BRL","type":"estimated"},
"score":{
"value":82,
"label":"high",
"reasons":[
{"factor":"keyword","points":18,"of":35},
{"factor":"urgency","points":25,"of":25},
{"factor":"value","points":19,"of":20},
{"factor":"status","points":15,"of":15},
{"factor":"completeness","points":5,"of":5}
]
}
}

Cada registro incluye además el objeto raw original completo, por si necesitas campos extra.

Funciones opcionales (opt-in) — más valor por corrida

Actívalas desde el input. Todas son deterministas, sin IA y de alcance "esta corrida" (honestas, no histórico):

  • 🔔 Alertas (webhookUrl / Telegram): al terminar la corrida envía UN resumen con las mejores licitaciones por puntaje a Slack/Discord (autodetectado por dominio) o Telegram (telegramBotToken+telegramChatId). Sin spam, sin tumbar la corrida si el webhook falla.
  • 🏷️ Análisis de adjudicatarios (includeAwardeeAnalyticsnetworkSummary): top proveedores por comprador, conteo y ratio de concentración (con su currency), vistos en esta corrida.
  • 🚩 Banderas de integridad (includeIntegrityFlagsintegrityFlags): señales de riesgo deterministas (ventana de ofertas muy corta, método no competitivo, concentración/repetición de adjudicatario). Heurísticas, NO prueba de irregularidad.
  • 🌎 Grafo de proveedores cross-país (includeSupplierGraphcrossCountrySupplier): proveedores adjudicados en 2+ países (cruzados por nombre normalizado; excluye Brasil que no trae adjudicatario). Único en LATAM.

Ejemplo de estos campos en un registro adjudicado:

{
"networkSummary":{
"topSuppliers":[{"name":"ACME S.A.","id":"900123","country":"CO","currency":"COP","wins":4,"totalAmount":1820000}],
"totalAwardsSeen":37,"concentrationRatio":0.34,"scope":"this-run"
},
"integrityFlags":[
{"flag":"NON_COMPETITIVE_METHOD","detail":"Contratación directa","risk":"medium"},
{"flag":"REPEAT_WINNER_IN_RUN","detail":"4 wins this-run","risk":"medium"}
],
"crossCountrySupplier":{"countries":["CO","PE"],"totalWins":5,"scope":"this-run","match":"normalized-name"}
}

Cómo funciona el puntaje (transparente y determinístico)

Suma de 5 factores con pesos por defecto (configurables con scoringWeights):

FactorPesoQué mide
keyword35Cuántas de tus priorityKeywords aparecen (satura a 3)
urgency25Días al cierre: máximo en la ventana 3–21 días; 0 si ya cerró o no hay fecha
value20Tamaño del contrato, log-escalado dentro de cada moneda (sin conversión FX)
status15Si todavía puedes ofertar (open=máximo)
completeness5Fracción de {comprador, valor, fecha de cierre} presentes

label: high (≥70), medium (≥40), low (<40). Mismas entradas → mismo puntaje, siempre.

Precios (Pay-Per-Event, transparente)

El puntaje va incluido en cada resultado, sin cobro aparte.

EventoCuándo se cobraPrecio de lanzamiento
tender-resultPor cada licitación emitida en modo dump$4 / 1.000 ($0.004 c/u)
monitored-updatePor cada novedad emitida en modo monitor$20 / 1.000 ($0.02 c/u) — el "solo lo nuevo" priorizado vale más

(El precio real se ve en el Store; estos son los valores de lanzamiento sugeridos.)

Puedes fijar un tope con ACTOR_MAX_TOTAL_CHARGE_USD: el actor deja de emitir al alcanzarlo (no consume de más).

Limitaciones (honestas)

  • Cobertura actual: Colombia, Brasil, Perú, Chile, México y Argentina. Chile requiere la variable de entorno CL_TICKET (ticket gratuito de MercadoPublico).
  • México — alcance honesto: hoy no existe una API federal abierta, fresca y gratuita (CompraNet/ComprasMX no la exponen sin barreras anti-bot). Por eso México usa archivos OCDS abiertos: Nuevo León (estatal, actualizado semanalmente, datos vigentes) + CompraNet federal (snapshot histórico congelado en 2022, útil para análisis, no para licitaciones vivas). Elige con mxSources.
  • Argentina — alcance honesto: tampoco hay una API federal abierta y fresca (el COMPR.AR nacional en datos.gob.ar es un volcado CSV congelado en 2020). Por eso Argentina cubre solo la provincia de Mendoza (OCDS abierto, actualizado mensualmente, datos vigentes) — no es cobertura nacional.
  • Colombia no publica fecha de cierre en el dataset abierto: para esas licitaciones el factor urgency es 0 y completeness baja (queda reflejado en reasons). Brasil sí trae fecha de cierre.
  • Algunas fichas de Colombia enlazan a una página de login del portal (dato inconsistente de la fuente).
  • Sin conversión de divisas en esta versión: cada valor va en su moneda local (el sub-puntaje de valor se calcula dentro de cada moneda, nunca comparando montos entre divisas).

🇬🇧 English

We don't hand you 5,000 tenders — we tell you which ones to chase, and why.

Licitaciones LATAM aggregates Colombia (SECOP), Brazil (PNCP), Peru (OECE/SEACE), Chile (MercadoPublico), Mexico (open OCDS) and Argentina (Mendoza, OCDS) public procurement into one OCDS-like schema and attaches an explainable 0–100 opportunity score to every tender, so you can instantly see which bids are worth pursuing. Includes a monitor mode that returns only what's new or changed since your last run.

LATAM tenders · public procurement API · SECOP scraper · PNCP API · SEACE Peru · MercadoPublico Chile · CompraNet Mexico OCDS · Compr.AR Mendoza Argentina · ranked government tenders · opportunity score · bid intelligence LATAM

What it does

  • Unifies very different countries into one consistent shape: COP/BRL/PEN/CLP/MXN/ARS, NIT/CNPJ/RUC/RUT/RFC/CUIT tax IDs, and disparate government statuses mapped to a common set (open, awarded, closed, cancelled, unknown).
  • Scores every tender 0–100 with an auditable reasons breakdown (no AI, no black box): keyword relevance, urgency (days to close), contract size, whether you can still bid, and data completeness.
  • Monitor mode emits only new/changed tenders since the last run.
  • Filter & rank: minScore, sortByScore, priorityKeywords — also a great tool for AI agents.
  • Opt-in extras (deterministic, this-run scope): webhook/Telegram alerts, awardee analytics (networkSummary), integrity red flags (integrityFlags), and a cross-country supplier graph (crossCountrySupplier).

Why it's different

Apify's procurement niche is dominated by Europe (TED); LATAM was empty. TED scrapers just dump data. This delivers decisions: unified, monitored, and transparently prioritized tenders the buyer can audit.

Pricing (Pay-Per-Event)

The opportunity score is included in every result — no separate charge.

EventCharged whenLaunch price
tender-resultPer tender emitted in dump mode$4 / 1,000 ($0.004 each)
monitored-updatePer change emitted in monitor mode$20 / 1,000 ($0.02 each) — prioritized new-only is worth more

Set a cap with ACTOR_MAX_TOTAL_CHARGE_USD; the Actor stops emitting once it's reached.

Scoring (transparent & deterministic)

Five weighted factors (default weights, configurable via scoringWeights): keyword 35, urgency 25, value 20, status 15, completeness 5. label is high (≥70) / medium (≥40) / low (<40). Same inputs always produce the same score.

Limitations

  • Current coverage: Colombia, Brazil, Peru, Chile, Mexico and Argentina. Chile requires the CL_TICKET environment variable (free MercadoPublico ticket).
  • Mexico — honest scope: there is currently no fresh, free, open FEDERAL API (CompraNet/ComprasMX don't expose one without anti-bot barriers). Mexico therefore uses open OCDS files: Nuevo León (state-level, refreshed weekly, current data) + CompraNet federal (a historical snapshot frozen at 2022, useful for analysis, not for live tenders). Pick with mxSources.
  • Argentina — honest scope: likewise there is no fresh, open federal API (the national COMPR.AR dump on datos.gob.ar is a CSV frozen at 2020). Argentina therefore covers only Mendoza province (open OCDS, refreshed monthly, current data) — not national coverage.
  • Colombia's open dataset has no proposal close date, so urgency is 0 for those tenders (and completeness drops) — fully visible in reasons. Brazil provides close dates.
  • No FX conversion in this version: each value stays in its local currency; the value sub-score is computed within each currency, never comparing amounts across currencies.

Fuentes / Data sources

  • 🇨🇴 Colombia — SECOP (datos.gov.co, Socrata/SoQL): open data, no token.
  • 🇧🇷 Brazil — PNCP (pncp.gov.br consulta REST API): open data, no token.
  • 🇵🇪 Peru — OECE/SEACE (contratacionesabiertas.oece.gob.pe, OCDS 1.1): open data, no token.
  • 🇨🇱 Chile — MercadoPublico (api.mercadopublico.cl): open data, requires a free CL_TICKET.
  • 🇲🇽 Mexico — OCDS (OCP Data Registry: Nuevo León live + CompraNet 2022 snapshot): open data, no token.
  • 🇦🇷 Argentina — OCDS (OCP Data Registry: Mendoza province): open data, no token.

Datos públicos abiertos. Este actor no scrapea con navegador ni usa proxies — solo APIs oficiales JSON.

Soporte / Support

¿Sugerencias, un país que quieras priorizado, o un campo que necesitas? Abre un issue o escríbenos. Feature requests (a country to prioritize, an extra field) are welcome — open an issue.

You might also like

LATAM Startup & VC Funding Directory Scraper

jungle_synthesizer/latam-vc-startup-directory-scraper

Scrape LATAM startup funding rounds from LatamList and Contxto. Extracts company name, country, sector, stage, amount, lead investor, and participants from funding articles. Covers Brazil, Mexico, Colombia, Argentina, Chile, and more. Ideal for VCs and founders tracking LATAM deal flow.

👁 User avatar

BowTiedRaccoon

4

Brazil Government Procurement Scraper (PNCP)

scrapebr/brazil-pncp-procurement-scraper

Extract Brazilian public tenders & contract awards from PNCP (ComprasNet) by state, modality, agency & keyword. Clean normalized JSON.

Public Tenders & Government Contracts Scraper — Spain EU LATAM

olican/public-tenders-government-contracts-scraper

Scrape public tenders, government contracts and procurement opportunities from Spain (PLACE), EU (TED) and Colombia (SECOP II) in real time. MCP-native tool for AI agents. Filter by keywords, budget, CPV/UNSPSC and jurisdiction. Ideal for B2G sales teams, procurement, and legal AI agents.

👁 User avatar

Sergio Calvo

3

5.0

Falabella LATAM Product Scraper

parseforge/falabella-latam-scraper

Pull product listings from Falabella across Chile, Peru, Colombia, Argentina, and Mexico. Search by keyword or category slug, sort by price or relevance, and capture title, brand, price, discount, rating, image, and product URL for catalog research and pricing intel.

3

MercadoLibre Product Scraper

dataharvest/mercadolibre-scraper

Scrape products from MercadoLibre. Supports Argentina, Brazil, Mexico, Chile, Colombia and more.

Get on Board – LATAM Tech Jobs Scraper

jungle_synthesizer/getonbrd-latam-tech-jobs-scraper

Scrape tech job listings from Get on Board, the leading developer job board for Latin America. Extract job titles, companies, salaries, tech-stack tags, seniority levels, and remote/hybrid status across Chile, Argentina, Brazil, Mexico, Colombia, Peru, and Uruguay.

👁 User avatar

BowTiedRaccoon

5

Computrabajo.com Job Scraper

unfenced-group/computrabajo-com-job-scraper

Scrape job listings from Computrabajo across 16 LATAM countries — Mexico, Colombia, Argentina and more. Filter by keyword, location, salary, contract type and experience.

👁 User avatar

Unfenced Group

17