GeM Tenders Scraper – India Government Bids
Pricing
$1.50 / 1,000 tender returneds
GeM Tenders Scraper – India Government Bids
Live and recent bids from India's Government e-Marketplace (GeM): bid number, category, quantity, buying ministry and department, start and end dates, document link. Clean JSON, no login, updated per run.
Pricing
$1.50 / 1,000 tender returneds
Rating
0.0
(0)
Developer
PublicRows
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Live and recent bids from India's Government e-Marketplace (GeM): bid number, category, quantity, buying ministry and department, start and end dates, document link. Clean JSON, no login, updated per run.
Who this is for
Procurement teams, bid consultants, suppliers and analysts who need India's government bids as clean rows instead of pages: filter by category, ministry or dates, feed a CRM or a sheet, or let an AI agent watch for new bids.
Sample output
{"bid_number": "GEM/2026/R/754376","bid_id": 10050097,"category": "Short Term Cab & Taxi Hiring Services - Sedan; Local; 80Kms x 10Hrs,Short Term Cab & Taxi Hiring Se","boq_title": null,"quantity": 10,"ministry": "Ministry of Defence","department": "Department of Military Affairs","bid_type": 2,"is_global_tender": false,"is_limited_tender": false,"is_boq": null,"start_date": "2026-10-17T23:00:00.000Z","end_date": "2026-10-20T09:00:00.000Z","status": 1,"document_url": "https://bidplus.gem.gov.in/showbidDocument/10050097"}
What you get
One row per tender. Every row also carries _source (attribution) and the recipe version.
| Field | Type |
|---|---|
bid_number | string, always present |
bid_id | number, always present |
category | string |
boq_title | string |
quantity | number |
ministry | string |
department | string |
bid_type | number |
is_global_tender | boolean |
is_limited_tender | boolean |
is_boq | boolean |
start_date | datetime |
end_date | datetime |
status | number |
document_url | string |
Pricing
Pay per tender: $0.0015 each ($1.50 per 1,000). The first 20 rows of every run are free, so a test costs nothing.
How to run
- Keep the defaults for the standard sample, or set the inputs (listed last, below).
- Run. Results land in the dataset as JSON, CSV or Excel.
- From code or an agent: call it through the API, or as an MCP tool via mcp.apify.com.
Source and fair use
Data comes from undefined. The actor fetches public pages only, honours robots.txt, keeps a low request rate with an identified user agent, and returns structured facts, never copied text, images or reviews. No personal data of individuals is included.
FAQ
How fresh is the data? Each run fetches live from the source. Can I get more fields? Open an issue with the field name and a sample URL. Something broke? Open an issue. Issues are answered within 12 hours.
Inputs
status: Value of "status" passed to the source query. Default: "ongoing_bids".search: Value of "search" passed to the source query. Default: "".maxItems: Stop after this many rows.