GeM India Bids Scraper avatar

GeM India Bids Scraper

Pricing

from $1.00 / 1,000 tenders

Go to Apify Store
GeM India Bids Scraper

GeM India Bids Scraper

Extract bids and reverse auctions from India's Government e-Marketplace (GeM): bid number, item category, quantity, ministry, department, start and end dates, bid type and the bid document link, for ongoing, evaluated, awarded and cancelled bids.

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

2 days ago

Last modified

Categories

Share

This Actor reads India's Government e-Marketplace (GeM) bid list — bids and reverse auctions from central and state ministries, departments and public bodies — and returns one record per bid with its item category, quantity, buyer, start and end dates and the link to the bid document.

What it does

  • Returns one record per bid or reverse auction: 44,694 ongoing, 3.37 million awarded and 961,263 cancelled when this was verified.
  • Filters at the source: keyword (contains or exact bid number), status (ongoing, in technical or financial evaluation, awarded, cancelled), bid type (product, service, BOQ, rate contract, global, limited or single tender…), high-value only and an end-date range, with GeM's four sort orders.
  • Links each bid's document PDF the way the GeM page does.
  • Handles GeM's session, token and access from outside India on every run; nothing to configure.

Use cases

You need toHow this Actor does it
Find GeM bids for your productsKeyword plus bid type product, read the end date
Watch high-value tendershighValueOnly and schedule the run
Analyse what India buysPull awarded bids by category and ministry
Track a ministry or departmentFilter by keyword and group by ministry / department

Input

FieldTypeDefaultWhat it controls
keywordstringemptyGeM search
exactMatchbooleanfalseExact search, e.g. a full bid number
statusstringongoingongoing, technical_evaluation, financial_evaluation, awarded, cancelled
bidTypestringallproduct, service, bidToRA, custom, boq, rcbid, gt, lt, st
highValueOnlybooleanfalseOnly bids GeM flags as high value
endDateFrom / endDateTodateemptyBid end-date range (within a year of today)
sortstringGeM defaultStart or end date, latest or oldest first
maxItemsinteger500Caps how many bids are returned, and so the cost
{
"keyword": "solar",
"bidType": "product",
"maxItems": 100
}

Output

{
"bidNumber": "GEM/2026/R/744443",
"bidKind": "RA",
"itemCategory": "ELISA Reader and Washer - Semi Automated",
"quantity": 1,
"department": "Health & Family Welfare Department Gujarat",
"startDate": "2026-10-01T19:00:00Z",
"endDate": "2026-10-05T11:21:53Z",
"parentBidNumber": "GEM/2026/B/7559982",
"isHighValue": false,
"bidDocumentUrl": "https://bidplus.gem.gov.in/showradocumentPdf/9970935"
}

raw carries every other field GeM returns for the bid, as published.

Coverage and limits

  • Fields are what GeM's bid list returns; the bid document is linked, not parsed.
  • Many bids share an identical end time and GeM's sort has no tie-breaker, so a tied bid can move across a page boundary between requests. Repeats are dropped; on large runs a tied bid can occasionally be missed.
  • The buyer official's GeM login name is returned by the source and dropped by this Actor.

Pricing

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