ComprasMX Mexico Procurement Scraper avatar

ComprasMX Mexico Procurement Scraper

Pricing

from $1.00 / 1,000 tenders

Go to Apify Store
ComprasMX Mexico Procurement Scraper

ComprasMX Mexico Procurement Scraper

Extract Mexican federal procurement from ComprasMX (the successor to CompraNet): current, in-progress and concluded procedures with buyer, law, procedure type, dates, contract terms and the procedure page link.

Pricing

from $1.00 / 1,000 tenders

Rating

5.0

(1)

Developer

Public Money

Public Money

Maintained by Apify

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

19 hours ago

Last modified

Categories

Share

This Actor reads ComprasMX, Mexico's federal procurement platform (the successor to CompraNet), and returns one record per procurement procedure — current, in progress or concluded — with the buyer, law, procedure and contract type, key dates and, when you ask for it, the full procedure record.

What it does

  • Returns one record per procedure, newest first: 687 current, 1,772 in progress and 377,287 concluded when this was verified.
  • Filters at the source: tab (current / in progress / concluded), procedure name, procedure number, case code, publication-date and opening-date ranges.
  • Reads each procedure's record: description, law, agency and sector, publication, award-act and estimated contract dates, budget year, currency and everything else ComprasMX returns.
  • Handles the request signing the ComprasMX site uses on every call; nothing to configure.

Use cases

You need toHow this Actor does it
Find Mexican federal tendersCurrent tab, a keyword, read opening date
Track what an agency buysConcluded tab, group by agency
Build procurement historyConcluded tab with a publication-date range
Watch new proceduresCurrent tab with publishedFrom set to yesterday, scheduled

Input

FieldTypeDefaultWhat it controls
statusstringcurrentcurrent, in_progress, concluded
keywordstringemptyInside the procedure name
procedureNumber / caseCodestringemptyExact identifiers
publishedFrom / publishedTodateemptyPublication-date range
openingFrom / openingTodateemptyProposal-opening range
fetchDetailsbooleantrueFull procedure record
maxItemsinteger500Caps how many procedures are returned, and so the cost
{
"status": "current",
"keyword": "mantenimiento",
"maxItems": 100
}

Output

{
"procedureNumber": "IO-89-L47-830124970-N-14-2026",
"caseCode": "E-2026-00109023",
"name": "REHABILITACION DE REVESTIMIENTO DE LAS CALLES …",
"status": "VIGENTE",
"procedureType": "INVITACIÓN A CUANDO MENOS TRES PERSONAS",
"contractType": "OBRA PÚBLICA",
"law": "LEY DE OBRAS PÚBLICAS Y SERVICIOS RELACIONADOS CON LAS MISMAS",
"agency": "PAPANTLA",
"state": "VERACRUZ",
"publicationDate": "2026-10-02T23:05:06",
"openingDate": "2026-10-15T15:00:00",
"awardActDate": "2026-10-20T09:00:00",
"procedureUrl": "https://comprasmx.buengobierno.gob.mx/sitiopublico/#/sitiopublico/detalle/b38a0fb2fc094b22994c452f9459e03b/procedimiento"
}

Coverage and limits

  • ComprasMX's procedure list carries no contract amounts or winners; the full record is in detail as published.
  • Dates are as ComprasMX publishes them, without a time-zone offset.

Pricing

Pay per event: one tender-scraper event per procedure written to the dataset. The optional schema.org block is charged once per run.