SYSTEM all green source mstcecommerce.com queue 12,841 auctions p99 latency 1,240ms dataflirt.com · scraper/mstcecommerce-com
RUN * 42 active pipelines * mstcecommerce.com live

MSTC auction data,
normalised and queryable.

We extract e-Bikray listings, SARFAESI real estate, reserve prices, EMD requirements, and auction timelines from MSTC. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Auctions extracted
14,290 /run
Bank branches tracked
4,192 /24h
Property updates
38,912 /run
Active pipelines
42
Uptime
99.85%
Data Dictionary

Every field we extract from mstcecommerce.com

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Property Auctions objects from mstcecommerce.com. All fields typed and schema-versioned.

auction_idproperty_typebank_namebranchreserve_priceemd_amountauction_start_dateauction_end_datedescriptionborrower_name
property_auctions
● 200 OK
"auction_id": "MSTC/BLR/STATE BANK OF INDIA/12/26-27/1042",
"property_type": "Residential Flat",
"bank_name": "State Bank of India",
"branch": "Stressed Assets Management Branch",
"reserve_price": 4500000.0,
"emd_amount": 450000.0,
"auction_start_date": "2026-06-15T11:00:00Z",
"auction_end_date": "2026-06-15T15:00:00Z"
# auction_idproperty_typebank_namebranchreserve_priceemd_amount
1
2
3

Complete list of extractable fields for Bank NPA Details objects from mstcecommerce.com. All fields typed and schema-versioned.

institution_idbank_namebranch_namenodal_officercontact_numberemailtotal_active_auctionsregionstatecity
bank_npa details
● 200 OK
"institution_id": "SBI_SAMB_BLR",
"bank_name": "State Bank of India",
"branch_name": "SAMB Bengaluru",
"nodal_officer": "Rajesh Kumar",
"contact_number": "+91-80-22223333",
"email": "sbi.04209@sbi.co.in",
"total_active_auctions": 24,
"state": "Karnataka"
# institution_idbank_namebranch_namenodal_officercontact_numberemail
1
2
3

Complete list of extractable fields for Scrap & Assets objects from mstcecommerce.com. All fields typed and schema-versioned.

tender_nolot_nomaterial_descquantityunitlocationpre_bid_emdauction_feestart_timeclose_time
scrap_& assets
● 200 OK
"tender_no": "MSTC/ERO/TATA STEEL/14/26-27/451",
"lot_no": "LOT-01",
"material_desc": "Heavy Melting Scrap",
"quantity": 500.0,
"unit": "MT",
"location": "Jamshedpur",
"pre_bid_emd": 100000.0,
"start_time": "2026-07-01T10:00:00Z"
# tender_nolot_nomaterial_descquantityunitlocation
1
2
3

Complete list of extractable fields for Auction Results objects from mstcecommerce.com. All fields typed and schema-versioned.

auction_idproperty_idstatusfinal_bid_amountbid_countauction_datereserve_pricepercentage_over_reservesettlement_statusresult_published_date
auction_results
● 200 OK
"auction_id": "MSTC/WRO/BANK OF BARODA/8/26-27/891",
"property_id": "BOB_MUM_001",
"status": "Sold",
"final_bid_amount": 12500000.0,
"bid_count": 14,
"reserve_price": 11000000.0,
"percentage_over_reserve": 13.63,
"result_published_date": "2026-05-20T18:30:00Z"
# auction_idproperty_idstatusfinal_bid_amountbid_countauction_date
1
2
3

Complete list of extractable fields for E-Bikray Search objects from mstcecommerce.com. All fields typed and schema-versioned.

ibapi_idstatedistrictbankproperty_categoryreserve_priceemdauction_datepossession_typedocument_url
e-bikray_search
● 200 OK
"ibapi_id": "IBAPI_2026_89123",
"state": "Maharashtra",
"district": "Pune",
"bank": "Punjab National Bank",
"property_category": "Commercial Property",
"reserve_price": 8500000.0,
"possession_type": "Physical",
"document_url": "https://mstcecommerce.com/auctionhome/ibapi/doc/89123.pdf"
# ibapi_idstatedistrictbankproperty_categoryreserve_price
1
2
3

Capabilities

Everything you need from MSTC

Our MSTC scraper handles legacy web forms, complex session states, and aggressive CAPTCHAs to deliver clean, structured auction data.

SARFAESI Real Estate Extraction

Extract residential and commercial property details, including dimensions, locations, and possession status from distressed asset listings.

Reserve & EMD Tracking

Capture minimum bids, earnest money deposits, and auction fee requirements accurately across all active lots.

ViewState Management

Navigate legacy ASP.NET web forms seamlessly by managing complex ViewState and EventValidation payloads during the crawl.

PDF Document Parsing

Extract critical text and metadata from attached auction notices and legal documents associated with property listings.

Nodal Officer Contacts

Scrape bank branch details, phone numbers, and email addresses for the officers managing specific NPA auctions.

E-Bikray Integration

Cross-reference listings with the IBAPI portal to ensure comprehensive coverage of all bank-led property auctions.

Automated CAPTCHA Solving

Bypass image CAPTCHAs on the MSTC search interfaces automatically using integrated solver APIs without interrupting the pipeline.

Historical Auction Tracking

Archive completed auctions and result statuses to build a historical database of clearing prices and demand.

Scheduled Refreshes

Run pipelines daily or hourly to catch new listings and auction date modifications before the bidding window closes.

// engagement pipeline

From MSTC listing to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target property categories, bank names, or geographic regions. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy crawlers, ASP.NET session management, proxy rotation, and CAPTCHA handling for mstcecommerce.com.

Validation & QA
d 4–6

Schema validation, null-rate checks, and data normalisation rules are applied before full launch.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

How our MSTC pipeline handles the hard parts

Government and PSU portals are notoriously difficult to scrape. Here is how we stay resilient.

pipeline-monitor · mstcecommerce.com · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Legacy Web Forms
ASP.NET ViewState processing

MSTC relies on outdated ASP.NET infrastructure. We manage the complex ViewState and EventValidation payloads required to paginate through search results and access detailed property records without dropping the session.

CAPTCHA Handling
Automated image CAPTCHA bypass

Search interfaces on MSTC are protected by aggressive image CAPTCHAs. Our pipeline integrates directly with solving APIs to decode these challenges in milliseconds, ensuring continuous data extraction.

Server Timeouts
Resilient retry policies and backoff

The portal frequently experiences high latency and 503 errors during peak hours. We implement exponential backoff and intelligent concurrency limits to extract data reliably without overwhelming the origin servers.

Data Normalisation
Cleaning unstructured text fields

Property descriptions and terms are often entered manually by bank officials, leading to unstructured text. We apply regex and NLP rules to extract standard dimensions, property types, and possession statuses.

PDF Extraction
Parsing attached auction notices

Critical auction terms are sometimes buried in attached PDF files rather than HTML tables. Our pipeline downloads these documents and extracts the text to ensure complete data coverage.

Applications

Who uses MSTC data

Teams across industries use mstcecommerce.com data to build competitive products and smarter operations.

01
Real Estate Investment

Identify undervalued NPA properties and commercial real estate assets being liquidated by public sector banks.

02
PropTech Aggregation

Feed structured e-auction data into consumer-facing real estate portals to expand listing inventory.

03
Debt Recovery Analytics

Analyse bank NPA liquidation rates, average time to sell, and clearing prices across different geographic regions.

04
Scrap Material Procurement

Monitor industrial scrap, vehicle, and machinery auctions to source raw materials at wholesale prices.

05
Market Valuation

Benchmark reserve prices and final auction clearing prices against local market rates to build valuation models.

06
Legal & Compliance

Track SARFAESI notices and property attachments for corporate due diligence and background verification.

Why DataFlirt

"MSTC holds the most valuable repository of distressed assets in India, but accessing it requires fighting legacy web forms and heavy session state."

Extracting data from government and PSU portals is notoriously difficult. MSTC relies on outdated ASP.NET infrastructure, complex ViewState payloads, and aggressive CAPTCHA walls. DataFlirt handles the session management, proxy rotation, and document parsing so your analysts get clean structural data without dealing with broken web forms.

Technical Spec

MSTC scraper: technical capabilities

Everything supported by our mstcecommerce.com scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

ASP.NET ViewState handling
Maintains session state required for pagination and search filters
Supported
Image CAPTCHA bypass
Automated solving for search interface access
Supported
PDF notice parsing
Extracts text from attached auction documents
Supported
IBAPI cross-referencing
Links MSTC listings with e-Bikray portal data
Supported
Change detection (diffs)
Only emit records with changed fields since last run
Supported
Residential proxy rotation
Prevents IP blocking during high-volume extraction
Supported
Historical auction archive
Tracks status changes and final clearing prices
Supported
Bidder identity extraction
Bidder details are masked on the public portal
Partial
Live bidding submission
DataFlirt provides read-only extraction pipelines
Partial
EMD payment status per user
Requires authenticated bidder login to view
Partial
Infrastructure

Infrastructure powering the MSTC pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Legacy Web Form Handling

Custom Scrapy middleware manages ASP.NET ViewState and EventValidation strings, ensuring stable navigation through state-heavy legacy web applications.

CAPTCHA & Session Management

Integrated solver APIs bypass image CAPTCHAs automatically, while Redis maintains session cookies across distributed crawler nodes.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and Kubernetes. Airflow handles scheduling, dependency management, and SLA alerting for daily data refreshes.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Newline-delimited or nested array format
CSV
Flat file with typed columns for quick analysis
XLS
Excel compatible format for immediate business use
Parquet
Columnar format for BigQuery, Snowflake, Athena
AWS S3
Direct bucket delivery on defined schedules
Webhook
HTTP POST per record for real-time processing
API
REST endpoint to query your extracted datasets
PostgreSQL
Direct database upsert with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About mstcecommerce.com scraping, legality, and pipeline operations.

Ask us directly →
Is scraping MSTC e-Commerce legal?

Scraping publicly available auction notices and property details is generally permissible. DataFlirt targets only public, non-authenticated e-auction data. We do not circumvent authentication walls to access private bidder information or submit automated bids.

How do you handle ASP.NET ViewState errors?

Our Scrapy pipelines are configured to parse and return the exact ViewState, ViewStateGenerator, and EventValidation hidden fields with every POST request, mimicking standard browser behaviour precisely.

Can you extract data from the attached PDF notices?

Yes. If critical information like exact property boundaries or legal disclaimers is only available in the attached PDF, our pipeline downloads the document, extracts the text using OCR or standard parsing, and appends it to the structured record.

How often is the auction data refreshed?

We typically configure MSTC pipelines to run daily to capture new listings, date extensions, and status changes. Higher frequency runs can be configured for specific high-value categories if required.

Do you also scrape the IBAPI e-Bikray portal?

Yes. We can extract data from both MSTC and the IBAPI e-Bikray portal, cross-referencing listings to provide a complete view of bank NPA auctions across India.

How do you deal with the portal's frequent downtime?

Our orchestration layer uses intelligent retry logic and exponential backoff. If the MSTC portal is down for maintenance, the pipeline pauses and resumes extraction once the origin servers are responsive again.

$ dataflirt scope --new-project --source=mstcecommerce.com ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a daily feed of SARFAESI properties or a historical database of scrap auctions, we scope, build, and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in real estate

Services

Data Extraction for Every Industry

View All Services →