ComprasMX Mexico Procurement Scraper
Pricing
from $1.00 / 1,000 tenders
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
Maintained by ApifyActor 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 to | How this Actor does it |
|---|---|
| Find Mexican federal tenders | Current tab, a keyword, read opening date |
| Track what an agency buys | Concluded tab, group by agency |
| Build procurement history | Concluded tab with a publication-date range |
| Watch new procedures | Current tab with publishedFrom set to yesterday, scheduled |
Input
| Field | Type | Default | What it controls |
|---|---|---|---|
status | string | current | current, in_progress, concluded |
keyword | string | empty | Inside the procedure name |
procedureNumber / caseCode | string | empty | Exact identifiers |
publishedFrom / publishedTo | date | empty | Publication-date range |
openingFrom / openingTo | date | empty | Proposal-opening range |
fetchDetails | boolean | true | Full procedure record |
maxItems | integer | 500 | Caps 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
detailas 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.