Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
Actowiz Metrics Now Live!
logo
Unlock Smarter , Faster Analytics!
GeoIp2\Model\City Object
(
    [raw:protected] => Array
        (
            [city] => Array
                (
                    [geoname_id] => 4509177
                    [names] => Array
                        (
                            [de] => Columbus
                            [en] => Columbus
                            [es] => Columbus
                            [fr] => Columbus
                            [ja] => コロンバス
                            [pt-BR] => Columbus
                            [ru] => Колумбус
                            [zh-CN] => 哥伦布
                        )

                )

            [continent] => Array
                (
                    [code] => NA
                    [geoname_id] => 6255149
                    [names] => Array
                        (
                            [de] => Nordamerika
                            [en] => North America
                            [es] => Norteamérica
                            [fr] => Amérique du Nord
                            [ja] => 北アメリカ
                            [pt-BR] => América do Norte
                            [ru] => Северная Америка
                            [zh-CN] => 北美洲
                        )

                )

            [country] => Array
                (
                    [geoname_id] => 6252001
                    [iso_code] => US
                    [names] => Array
                        (
                            [de] => USA
                            [en] => United States
                            [es] => Estados Unidos
                            [fr] => États Unis
                            [ja] => アメリカ
                            [pt-BR] => EUA
                            [ru] => США
                            [zh-CN] => 美国
                        )

                )

            [location] => Array
                (
                    [accuracy_radius] => 20
                    [latitude] => 39.9625
                    [longitude] => -83.0061
                    [metro_code] => 535
                    [time_zone] => America/New_York
                )

            [postal] => Array
                (
                    [code] => 43215
                )

            [registered_country] => Array
                (
                    [geoname_id] => 6252001
                    [iso_code] => US
                    [names] => Array
                        (
                            [de] => USA
                            [en] => United States
                            [es] => Estados Unidos
                            [fr] => États Unis
                            [ja] => アメリカ
                            [pt-BR] => EUA
                            [ru] => США
                            [zh-CN] => 美国
                        )

                )

            [subdivisions] => Array
                (
                    [0] => Array
                        (
                            [geoname_id] => 5165418
                            [iso_code] => OH
                            [names] => Array
                                (
                                    [de] => Ohio
                                    [en] => Ohio
                                    [es] => Ohio
                                    [fr] => Ohio
                                    [ja] => オハイオ州
                                    [pt-BR] => Ohio
                                    [ru] => Огайо
                                    [zh-CN] => 俄亥俄州
                                )

                        )

                )

            [traits] => Array
                (
                    [ip_address] => 216.73.216.155
                    [prefix_len] => 22
                )

        )

    [continent:protected] => GeoIp2\Record\Continent Object
        (
            [record:GeoIp2\Record\AbstractRecord:private] => Array
                (
                    [code] => NA
                    [geoname_id] => 6255149
                    [names] => Array
                        (
                            [de] => Nordamerika
                            [en] => North America
                            [es] => Norteamérica
                            [fr] => Amérique du Nord
                            [ja] => 北アメリカ
                            [pt-BR] => América do Norte
                            [ru] => Северная Америка
                            [zh-CN] => 北美洲
                        )

                )

            [locales:GeoIp2\Record\AbstractPlaceRecord:private] => Array
                (
                    [0] => en
                )

            [validAttributes:protected] => Array
                (
                    [0] => code
                    [1] => geonameId
                    [2] => names
                )

        )

    [country:protected] => GeoIp2\Record\Country Object
        (
            [record:GeoIp2\Record\AbstractRecord:private] => Array
                (
                    [geoname_id] => 6252001
                    [iso_code] => US
                    [names] => Array
                        (
                            [de] => USA
                            [en] => United States
                            [es] => Estados Unidos
                            [fr] => États Unis
                            [ja] => アメリカ
                            [pt-BR] => EUA
                            [ru] => США
                            [zh-CN] => 美国
                        )

                )

            [locales:GeoIp2\Record\AbstractPlaceRecord:private] => Array
                (
                    [0] => en
                )

            [validAttributes:protected] => Array
                (
                    [0] => confidence
                    [1] => geonameId
                    [2] => isInEuropeanUnion
                    [3] => isoCode
                    [4] => names
                )

        )

    [locales:protected] => Array
        (
            [0] => en
        )

    [maxmind:protected] => GeoIp2\Record\MaxMind Object
        (
            [record:GeoIp2\Record\AbstractRecord:private] => Array
                (
                )

            [validAttributes:protected] => Array
                (
                    [0] => queriesRemaining
                )

        )

    [registeredCountry:protected] => GeoIp2\Record\Country Object
        (
            [record:GeoIp2\Record\AbstractRecord:private] => Array
                (
                    [geoname_id] => 6252001
                    [iso_code] => US
                    [names] => Array
                        (
                            [de] => USA
                            [en] => United States
                            [es] => Estados Unidos
                            [fr] => États Unis
                            [ja] => アメリカ
                            [pt-BR] => EUA
                            [ru] => США
                            [zh-CN] => 美国
                        )

                )

            [locales:GeoIp2\Record\AbstractPlaceRecord:private] => Array
                (
                    [0] => en
                )

            [validAttributes:protected] => Array
                (
                    [0] => confidence
                    [1] => geonameId
                    [2] => isInEuropeanUnion
                    [3] => isoCode
                    [4] => names
                )

        )

    [representedCountry:protected] => GeoIp2\Record\RepresentedCountry Object
        (
            [record:GeoIp2\Record\AbstractRecord:private] => Array
                (
                )

            [locales:GeoIp2\Record\AbstractPlaceRecord:private] => Array
                (
                    [0] => en
                )

            [validAttributes:protected] => Array
                (
                    [0] => confidence
                    [1] => geonameId
                    [2] => isInEuropeanUnion
                    [3] => isoCode
                    [4] => names
                    [5] => type
                )

        )

    [traits:protected] => GeoIp2\Record\Traits Object
        (
            [record:GeoIp2\Record\AbstractRecord:private] => Array
                (
                    [ip_address] => 216.73.216.155
                    [prefix_len] => 22
                    [network] => 216.73.216.0/22
                )

            [validAttributes:protected] => Array
                (
                    [0] => autonomousSystemNumber
                    [1] => autonomousSystemOrganization
                    [2] => connectionType
                    [3] => domain
                    [4] => ipAddress
                    [5] => isAnonymous
                    [6] => isAnonymousProxy
                    [7] => isAnonymousVpn
                    [8] => isHostingProvider
                    [9] => isLegitimateProxy
                    [10] => isp
                    [11] => isPublicProxy
                    [12] => isResidentialProxy
                    [13] => isSatelliteProvider
                    [14] => isTorExitNode
                    [15] => mobileCountryCode
                    [16] => mobileNetworkCode
                    [17] => network
                    [18] => organization
                    [19] => staticIpScore
                    [20] => userCount
                    [21] => userType
                )

        )

    [city:protected] => GeoIp2\Record\City Object
        (
            [record:GeoIp2\Record\AbstractRecord:private] => Array
                (
                    [geoname_id] => 4509177
                    [names] => Array
                        (
                            [de] => Columbus
                            [en] => Columbus
                            [es] => Columbus
                            [fr] => Columbus
                            [ja] => コロンバス
                            [pt-BR] => Columbus
                            [ru] => Колумбус
                            [zh-CN] => 哥伦布
                        )

                )

            [locales:GeoIp2\Record\AbstractPlaceRecord:private] => Array
                (
                    [0] => en
                )

            [validAttributes:protected] => Array
                (
                    [0] => confidence
                    [1] => geonameId
                    [2] => names
                )

        )

    [location:protected] => GeoIp2\Record\Location Object
        (
            [record:GeoIp2\Record\AbstractRecord:private] => Array
                (
                    [accuracy_radius] => 20
                    [latitude] => 39.9625
                    [longitude] => -83.0061
                    [metro_code] => 535
                    [time_zone] => America/New_York
                )

            [validAttributes:protected] => Array
                (
                    [0] => averageIncome
                    [1] => accuracyRadius
                    [2] => latitude
                    [3] => longitude
                    [4] => metroCode
                    [5] => populationDensity
                    [6] => postalCode
                    [7] => postalConfidence
                    [8] => timeZone
                )

        )

    [postal:protected] => GeoIp2\Record\Postal Object
        (
            [record:GeoIp2\Record\AbstractRecord:private] => Array
                (
                    [code] => 43215
                )

            [validAttributes:protected] => Array
                (
                    [0] => code
                    [1] => confidence
                )

        )

    [subdivisions:protected] => Array
        (
            [0] => GeoIp2\Record\Subdivision Object
                (
                    [record:GeoIp2\Record\AbstractRecord:private] => Array
                        (
                            [geoname_id] => 5165418
                            [iso_code] => OH
                            [names] => Array
                                (
                                    [de] => Ohio
                                    [en] => Ohio
                                    [es] => Ohio
                                    [fr] => Ohio
                                    [ja] => オハイオ州
                                    [pt-BR] => Ohio
                                    [ru] => Огайо
                                    [zh-CN] => 俄亥俄州
                                )

                        )

                    [locales:GeoIp2\Record\AbstractPlaceRecord:private] => Array
                        (
                            [0] => en
                        )

                    [validAttributes:protected] => Array
                        (
                            [0] => confidence
                            [1] => geonameId
                            [2] => isoCode
                            [3] => names
                        )

                )

        )

)
 country : United States
 city : Columbus
US
Array
(
    [as_domain] => amazon.com
    [as_name] => Amazon.com, Inc.
    [asn] => AS16509
    [continent] => North America
    [continent_code] => NA
    [country] => United States
    [country_code] => US
)
Navratri Mega Sale Price Tracking

Introduction

Che168 (汽车之家二手车平台) is one of China’s largest online marketplaces for used cars. It hosts millions of listings with detailed specifications, pricing, seller information, photos, and condition reports.

A client approached Actowiz Solutions with a simple but powerful requirement:

“I need access to the full Che168 car database — vehicle specs, pricing, seller details, images, mileage, and more.”

They needed structured, accurate, large-scale automotive data for:

  • Market research
  • Pricing intelligence
  • Inventory benchmarking
  • Buying/selling decision systems
  • Automotive analytics dashboards

This case study explains how Actowiz Solutions built a Che168 Car Database Scraping & Intelligence System capable of delivering complete, clean, and continuously updated datasets.

Client Background

Navratri Mega Sale Price Tracking

The client is an automotive analytics company working across:

  • Used-car valuation
  • Market trend forecasting
  • Dealership support tools
  • Pricing optimization
  • Real-time competitive insights

They required:

  • China-wide vehicle listings
  • Model-wise comparison
  • Yearly depreciation trends
  • Accurate odometer readings
  • Seller authenticity verification
  • Photo-level car condition intelligence

Che168 was the ideal source — but no direct API exists for full database access.

Challenges

3.1 Massive Data Volume

Che168 hosts millions of listings across:

  • Sedans
  • SUVs
  • Electric vehicles
  • Luxury cars
  • Commercial vehicles

Extracting this at scale required robust infrastructure.

3.2 Region-Based Listing Segmentation

Car prices and stock vary by:

  • Province
  • City
  • Dealer type
  • Seller type

The scraper needed state/city-level mapping.

3.3 Inconsistent Data Format

Different sellers list:

  • Different spec fields
  • Varying condition reports
  • Mixed photo quality
  • Optional attributes

Standardizing vehicle specs was essential.

3.4 Real-Time Pricing Fluctuations

Used car prices change almost daily due to:

  • Mileage updates
  • Seller discounts
  • Stock pressure
  • Competition

The system needed automatic refresh cycles.

3.5 Avoiding Data Duplication

Same vehicle can appear:

  • Under multiple sellers
  • In re-posted listings
  • In different cities

Actowiz had to detect duplicates via VIN/mileage patterns.

Actowiz Solutions Approach

Actowiz built a complete Che168 Car Database Extraction System supporting:

  • Full-site crawling
  • Continuous updates
  • Vehicle-level normalization
  • API + file-based delivery
  • Advanced filtering options

Data Fields Captured from Che168

Actowiz extracts over 50+ data points per vehicle:

5.1 Vehicle Information
  • Make
  • Model
  • Year
  • Trim
  • Variant
  • Fuel type
  • Engine capacity
  • Transmission
  • Drive type
  • Body type
  • Mileage
  • Color
  • VIN (if visible)
  • Registration date
5.2 Pricing Details
  • Listed price
  • Original price
  • Discounted price (if any)
  • Price history across refresh cycles
  • Dealer vs individual seller pricing comparison
  • Average city-level pricing
5.3 Car Condition Insights
  • Accident status (if disclosed)
  • Maintenance records
  • Ownership count
  • Service history
  • Warranty status
  • Battery health (for EVs, where shown)
5.4 Seller Information
  • Seller name / dealer name
  • Location (province, city)
  • Contact indicators
  • Selling reputation / ratings
  • Dealer type (official, certified, private seller)
  • Inventory count
5.5 Media & Documentation
  • Full car photo gallery
  • Interior photos
  • Exterior photos
  • Dashboard/odometer photos
  • Engine photos
  • Registration document verification (if shown)
5.6 Additional Attributes
  • Emission standard
  • Fuel consumption
  • Insurance expiry
  • Roadworthiness status
  • Special features

Delivery Methods

Navratri Mega Sale Price Tracking
Supported Formats
  • REST API
  • JSON
  • CSV / Excel
  • Parquet format for Big Data systems
  • Direct S3/Cloud uploads
Refresh Frequency
  • Daily
  • Weekly
  • Monthly
  • Real-time (on-demand)
Filtering Options
  • Price
  • Model
  • Year range
  • Mileage
  • City/region
  • Seller type
  • Fuel type

Sample Output Table (Illustrative Only)

Make Model Year Price Mileage City Seller Condition Fuel Transmission
Toyota Camry 2.5L 2019 ¥138,000 58,000 km Shanghai Mingyu Dealer Excellent Petrol AT
BMW 320Li 2018 ¥166,500 75,200 km Beijing Private Seller Good Petrol AT
Tesla Model 3 2020 ¥198,000 42,000 km Shenzhen Premium Dealer Excellent Electric AT

Business Impact for the Client

8.1 Full China Automotive Market Visibility

Client gained:

  • Real-time used car inventory
  • City-wise price segmentation
  • Model-level depreciation trends
8.2 Accurate Pricing Intelligence

They could compare:

  • Dealer vs private pricing
  • City-level supply-demand differences
  • Seasonal price fluctuations
8.3 Enhanced Vehicle Valuation Engine

Using Actowiz data, they built:

  • Automated price prediction models
  • Mileage-adjusted valuations
  • Depreciation curves
8.4 Scalable Automotive Data Platform

The client expanded coverage to:

  • Che168
  • Autohome
  • Guazi
  • Renrenche
  • JD Auto listings

All through Actowiz.

Why Actowiz for Automotive Scraping?

Actowiz excels due to:

  • Ability to scrape complex Chinese platforms
  • Over 50+ fields per listing
  • Anti-blocking architecture
  • Highly scalable infrastructure
  • Fully automated updates
  • Custom dashboards & APIs
  • Data cleaning & normalization capability

Our automotive scraping supports:

  • China
  • USA
  • Europe
  • Middle East
  • Southeast Asia

Across all major used car marketplaces.

Conclusion

Actowiz Solutions delivered a full Che168 Car Database Intelligence System that provides:

  • Accurate used vehicle listings
  • Real-time pricing
  • Seller profiling
  • Condition mapping
  • Analytics-ready datasets

This solution now powers:

  • Valuation engines
  • Price-monitoring dashboards
  • Automotive research
  • Market intelligence tools

From Raw Data to Real-Time Decisions

All in One Pipeline

Scrape Structure Analyze Visualize

Look Back Analyze historical data to discover patterns, anomalies, and shifts in customer behavior.

Find Insights Use AI to connect data points and uncover market changes. Meanwhile.

Move Forward Predict demand, price shifts, and future opportunities across geographies.

Industry:

Fintech / Digital Payments

Result

Accurate daily voucher &

cashback visibility across platforms

★★★★★

“Actowiz Solutions helped us automate daily voucher and cashback data collection across PhonePe, Paytm, Flipkart, and Hubble. The API-driven delivery significantly improved offer accuracy and operational efficiency.”

Product Manager, Fintech Platform (India)

✓ Daily voucher & cashback tracking via Push & Pull APIs

Industry:

Coffee / Beverage / D2C

Result

2x Faster

Smarter product targeting

★★★★★

“Actowiz Solutions has been instrumental in optimizing our data scraping processes. Their services have provided us with valuable insights into our customer preferences, helping us stay ahead of the competition.”

Operations Manager, Beanly Coffee

✓ Competitive insights from multiple platforms

Industry:

Real Estate

Result

2x Faster

Real-time RERA insights for 20+ states

★★★★★

“Actowiz Solutions provided exceptional RERA Website Data Scraping Solution Service across PAN India, ensuring we received accurate and up-to-date real estate data for our analysis.”

Data Analyst, Aditya Birla Group

✓ Boosted data acquisition speed by 3×

Industry:

Organic Grocery / FMCG

Result

Improved

competitive benchmarking

★★★★★

“With Actowiz Solutions' data scraping, we’ve gained a clear edge in tracking product availability and pricing across various platforms. Their service has been a key to improving our market intelligence.”

Product Manager, 24Mantra Organic

✓ Real-time SKU-level tracking

Industry:

Quick Commerce

Result

2x Faster

Inventory Decisions

★★★★★

“Actowiz Solutions has greatly helped us monitor product availability from top three Quick Commerce brands. Their real-time data and accurate insights have streamlined our inventory management and decision-making process. Highly recommended!”

Aarav Shah, Senior Data Analyst, Mensa Brands

✓ 28% product availability accuracy

✓ Reduced OOS by 34% in 3 weeks

Industry:

Quick Commerce

Result

3x Faster

improvement in operational efficiency

★★★★★

“Actowiz Solutions' data scraping services have helped streamline our processes and improve our operational efficiency. Their expertise has provided us with actionable data to enhance our market positioning.”

Business Development Lead,Organic Tattva

✓ Weekly competitor pricing feeds

Industry:

Beverage / D2C

Result

Faster

Trend Detection

★★★★★

“The data scraping services offered by Actowiz Solutions have been crucial in refining our strategies. They have significantly improved our ability to analyze and respond to market trends quickly.”

Marketing Director, Sleepyowl Coffee

Boosted marketing responsiveness

Industry:

Quick Commerce

Result

Enhanced

stock tracking across SKUs

★★★★★

“Actowiz Solutions provided accurate Product Availability and Ranking Data Collection from 3 Quick Commerce Applications, improving our product visibility and stock management.”

Growth Analyst, TheBakersDozen.in

✓ Improved rank visibility of top products

Trusted by Industry Leaders Worldwide

Real results from real businesses using Actowiz Solutions

★★★★★
'Great value for the money. The expertise you get vs. what you pay makes this a no brainer"
Thomas Gallao
Thomas Galido
Co-Founder / Head of Product at Upright Data Inc.
Product Image
2 min
★★★★★
“I strongly recommend Actowiz Solutions for their outstanding web scraping services. Their team delivered impeccable results with a nice price, ensuring data on time.”
Thomas Gallao
Iulen Ibanez
CEO / Datacy.es
Product Image
1 min
★★★★★
“Actowiz Solutions offered exceptional support with transparency and guidance throughout. Anna and Saga made the process easy for a non-technical user like me. Great service, fair pricing highly recommended!”
Thomas Gallao
Febbin Chacko
-Fin, Small Business Owner
Product Image
1 min

See Actowiz in Action – Real-Time Scraping Dashboard + Success Insights

Blinkit (Delhi NCR)

In Stock
₹524

Amazon USA

Price Drop + 12 min
in 6 hrs across Lel.6

Appzon AirPdos Pro

Price
Drop −12 thr

Zepto (Mumbai)

Improved inventory
visibility & planning

Monitor Prices, Availability & Trends -Live Across Regions

Actowiz's real-time scraping dashboard helps you monitor stock levels, delivery times, and price drops across Blinkit, Amazon: Zepto & more.

✔ Scraped Data: Price Insights Top-selling SKUs

Our Data Drives Impact - Real Client Stories

Blinkit | India (Retail Partner)

"Actowiz's helped us reduce out of stock incidents by 23% within 6 weeks"

✔ Scraped Data, SKU availability, delivery time

US Electronics Seller (Amazon - Walmart)

With hourly price monitoring, we aligned promotions with competitors, drove 17%

✔ Scraped Data, SKU availability, delivery time

Zepto Q Commerce Brand

"Actowiz's helped us reduce out of stock incidents by 23% within 6 weeks"

✔ Scraped Data, SKU availability, delivery time

Actowiz Insights Hub

Actionable Blogs, Real Case Studies, and Visual Data Stories -All in One Place

All
Blog
Case Studies
Infographics
Report
thumb
Feb 19, 2026

Scraping Aqualite UK with Python - BeautifulSoup vs Selenium - Choosing the Right Approach for Data Extraction

Scraping Aqualite UK with Python - BeautifulSoup vs Selenium compares speed, accuracy, and scalability to choose the best scraping method.

thumb

Costco Walmart Grocery Pricing Scraping – Geo-Based Real-Time Houston

Geo-based real-time grocery pricing scraping for Costco and Walmart in Houston. Boost retail intelligence with Actowiz Solutions data APIs.

thumb

Amazon Sports And Fitness Market Analysis - Key Insights From Our Analysis Of 1896 Products

Amazon Sports And Fitness Market Analysis covering pricing trends, competition insights, and key findings from 1896 products.

thumb
Feb 19, 2026

Scraping Aqualite UK with Python - BeautifulSoup vs Selenium - Choosing the Right Approach for Data Extraction

Scraping Aqualite UK with Python - BeautifulSoup vs Selenium compares speed, accuracy, and scalability to choose the best scraping method.

thumb
Feb 18, 2026

How Pedidosya Food Data Extraction Covers All Cities and Categories for Smarter Market Insights

Boost insights with Pedidosya Food Data Extraction. Access all cities and categories to track trends, menus, and customer preferences efficiently.

thumb
Feb 17, 2026

How to Solve Stock and Pricing Challenges with Zara Price & Inventory Monitoring with AI-Based Web Scraping

Track Zara product prices and stock efficiently with Zara Price & Inventory Monitoring with AI-Based Web Scraping, ensuring accurate, real-time retail insights.

thumb

Costco Walmart Grocery Pricing Scraping – Geo-Based Real-Time Houston

Geo-based real-time grocery pricing scraping for Costco and Walmart in Houston. Boost retail intelligence with Actowiz Solutions data APIs.

thumb

Apartments.com Inventory Scraping Houston 2026 – Lead Generation for Real Estate

Houston apartment inventory scraping from Apartments.com for 2026. Generate verified rental leads with structured data and real-time insights by Actowiz Solutions.

thumb

How We Solved Real-Time Competitive Monitoring Challenges with AI-Based Zara Fashion Product Scraping for a Retail Client

AI-powered Zara product scraping enabled real-time competitive insights, automated tracking, and improved pricing decisions for our retail client.

thumb

Comparing Medicine Prices in Mumbai vs Delhi Using Real-Time 1mg Data

Comparing medicine prices in Mumbai vs Delhi using real-time 1mg data to analyze price differences, availability, and savings across cities.

thumb

Amazon Sports And Fitness Market Analysis - Key Insights From Our Analysis Of 1896 Products

Amazon Sports And Fitness Market Analysis covering pricing trends, competition insights, and key findings from 1896 products.

thumb

Gap vs American Eagle Data Scraping – The Financial Giant vs. The Physical Leader Divide

Gap vs American Eagle Data Scraping reveals e-commerce trends, sales performance, and market gaps between the financial giant and physical leader.

thumb

Sephora vs Ulta Beauty Data Scraping Comparison - Extracting Prices, Ratings & Trends at Scale

In-depth research report comparing Sephora and Ulta Beauty data scraping, analyzing prices, ratings, product trends, and competitive insights at scale.

phone
Quick Connect
phone
Quick Connect