SYSTEM all green source ihg.com queue 12,491 properties p99 latency 842ms dataflirt.com · scraper/ihg-com
RUN · 18 active pipelines · ihg.com live

IHG hotel data,
at warehouse scale.

We extract property details, room availability, dynamic pricing, and IHG One Rewards point values. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Prices extracted
1.2M /day
Property updates
6,104 /24h
Room types
48,912 /run
Active pipelines
18
Uptime
99.94%
Data Dictionary

Every field we extract from ihg.com

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

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

hotel_idbrand_namehotel_nameaddress_linecitycountrylatitudelongitudestar_ratingtotal_roomscheck_in_timecheck_out_timecontact_numberproperty_url
property_details
● 200 OK
"hotel_id": "LONHA",
"brand_name": "Holiday Inn",
"hotel_name": "Holiday Inn London - Kensington High St.",
"city": "London",
"country": "United Kingdom",
"star_rating": 4.0,
"total_rooms": 706,
"check_in_time": "15:00"
# hotel_idbrand_namehotel_nameaddress_linecitycountry
1
2
3

Complete list of extractable fields for Room Pricing objects from ihg.com. All fields typed and schema-versioned.

hotel_idroom_idroom_namecheck_in_datecheck_out_datebase_pricetotal_pricecurrencytaxes_feespoints_pricerate_typecancellation_policy
room_pricing
● 200 OK
"hotel_id": "LONHA",
"room_name": "Standard Room",
"check_in_date": "2024-11-15",
"check_out_date": "2024-11-16",
"base_price": 145.0,
"total_price": 174.0,
"currency": "GBP",
"points_price": 28000
# hotel_idroom_idroom_namecheck_in_datecheck_out_datebase_price
1
2
3

Complete list of extractable fields for Availability objects from ihg.com. All fields typed and schema-versioned.

hotel_iddateroom_idis_availableremaining_inventoryminimum_stay_requiredmax_occupancybed_typescraped_at
availability
● 200 OK
"hotel_id": "LONHA",
"date": "2024-11-15",
"is_available": true,
"remaining_inventory": 4,
"minimum_stay_required": 1,
"max_occupancy": 2,
"bed_type": "Queen",
"scraped_at": "2024-05-12T08:14:22Z"
# hotel_iddateroom_idis_availableremaining_inventoryminimum_stay_required
1
2
3

Complete list of extractable fields for Reviews & Ratings objects from ihg.com. All fields typed and schema-versioned.

hotel_idreview_idrating_overallrating_cleanlinessrating_servicerating_locationreview_texttravel_typedate_stayedguest_name
reviews_& ratings
● 200 OK
"hotel_id": "LONHA",
"rating_overall": 4.5,
"rating_cleanliness": 4.8,
"rating_service": 4.2,
"review_text": "Excellent location near the tube station.",
"travel_type": "Business",
"date_stayed": "2024-04-10"
# hotel_idreview_idrating_overallrating_cleanlinessrating_servicerating_location
1
2
3

Complete list of extractable fields for Amenities & Policies objects from ihg.com. All fields typed and schema-versioned.

hotel_idparking_availableparking_feepet_friendlypet_feepool_typegym_availablebreakfast_includedwifi_includedresort_fee
amenities_& policies
● 200 OK
"hotel_id": "LONHA",
"parking_available": true,
"parking_fee": 35.0,
"pet_friendly": false,
"gym_available": true,
"wifi_included": true,
"resort_fee": 0.0
# hotel_idparking_availableparking_feepet_friendlypet_feepool_type
1
2
3

Capabilities

Everything you need from IHG - nothing you don't

Our IHG scraper handles every layer of the platform: property catalogues, dynamic pricing matrices, availability calendars, and reward point values - with JavaScript rendering and anti-bot circumvention built in.

Full Portfolio Extraction

Extract data across all 19 IHG brands including Six Senses, InterContinental, Kimpton, Crowne Plaza, and Holiday Inn.

Dynamic Price Tracking

Capture base rates, taxes, total prices, and rate types (flexible vs non-refundable) across multiple dates and occupancy configurations.

Availability Calendars

Monitor room availability, remaining inventory warnings, and minimum stay requirements for revenue management analysis.

IHG One Rewards Pricing

Extract dynamic point values required for reward nights alongside cash prices to calculate point valuations.

Geo-Targeted Pricing

Route requests through specific country proxies to uncover regional pricing disparities and localised offers.

Room Type Normalisation

Map complex room descriptions, bed configurations, and views into structured, queryable fields.

Cancellation Policies

Extract exact penalty dates and non-refundable clauses tied to specific rate codes.

Review & Score Mining

Aggregate guest ratings across cleanliness, service, and location metrics to track property performance.

High-Frequency Updates

Run continuous pipelines at hourly or daily cadences to capture intra-day yield management adjustments.

// engagement pipeline

From property list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target cities, hotel IDs, or brand filters. We design the extraction schema and date ranges together.

Pipeline Build
d 2–4

We configure Playwright crawlers, proxy rotation, session management, and anti-bot handling for ihg.com.

Validation & QA
d 4–6

Schema validation, null-rate checks, price-outlier detection, and timezone standardisation before full launch.

Delivery
ongoing

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

Under the hood

How our IHG pipeline handles the hard parts

Hotel chains invest heavily in rate scraping detection. Here is how we stay resilient - and why teams choose managed infrastructure over DIY.

pipeline-monitor · ihg.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
Anti-bot layer
Bypassing edge protection

IHG uses advanced edge protection to block automated rate scraping. Our crawlers use residential ISP proxies with realistic browser fingerprints, passing TLS and JS challenges natively.

JavaScript rendering
Handling dynamic single-page applications

IHG search results and pricing matrices rely heavily on client-side rendering. We run full Playwright browser sessions to execute JavaScript, wait for API hydration, and extract the final rendered DOM.

Date iteration
Efficient calendar traversal

Extracting 90-day pricing curves requires complex date iteration. Our pipeline automates calendar interactions, capturing daily rates and availability without triggering rate limits.

Geo-fencing
Localised pricing extraction

Prices change based on the searcher's IP. We route requests through specific proxy nodes to capture accurate point-of-sale pricing for your target markets.

Monitoring & alerting
24/7 pipeline health

Every run emits structured logs to our observability stack. We alert on null-rate spikes, missing pricing nodes, and schema drift - and respond before you notice.

Applications

Who uses IHG data - and how

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

01
Revenue Management

Competing hoteliers monitor IHG pricing, length-of-stay discounts, and availability to optimise their own daily rates.

02
OTA Rate Parity Auditing

Agencies and aggregators compare ihg.com direct prices against OTA listings to detect parity violations.

03
Loyalty Program Analysis

Travel analysts track IHG One Rewards point requirements against cash prices to calculate point valuations across regions.

04
Market Intelligence

Investors track new property openings, room counts, and brand distribution to evaluate market penetration.

05
Corporate Travel Planning

Procurement teams ingest bulk pricing data to negotiate corporate rates based on actual market averages.

06
Alternative Data for Finance

Hedge funds use forward-looking availability and pricing data as leading indicators for hospitality sector performance.

Why DataFlirt

"Hotel pricing is the most dynamic dataset in travel. Without automated infrastructure, capturing accurate 90-day pricing curves across thousands of properties is impossible."

Most teams underestimate the investment required: reliable hospitality scraping requires residential proxies, full JavaScript rendering, date iteration logic, and constant monitoring of anti-bot systems. DataFlirt absorbs that complexity so your engineers can focus on yield analysis - not infrastructure.

Technical Spec

IHG scraper - technical capabilities

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

JavaScript rendering
Full Playwright sessions required for dynamic pricing grids and availability calendars
Supported
Anti-bot bypass
Automated handling of edge protection and JS challenges
Supported
Residential proxy rotation
ISP-grade residential IPs for accurate point-of-sale pricing
Supported
Brand filtering
Target specific portfolios like Six Senses or Holiday Inn Express
Supported
Points pricing
Extraction of IHG One Rewards point values per night
Supported
Length of stay (LOS) pricing
Extract variable rates based on multi-night queries
Supported
Multi-currency support
Capture rates in native currency or forced conversions
Supported
Corporate negotiated rates
Requires authenticated sessions with corporate ID codes
Partial
Guest reservation history
Strictly gated behind user authentication
Partial
Member-only discount tiers
Requires active IHG One Rewards login to expose specific tier pricing
Partial
Infrastructure

Infrastructure powering the IHG pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration, deduplication, and retry logic. Playwright handles JavaScript rendering, cookie sessions, and interaction flows. Combined via scrapy-playwright middleware.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies across global regions. Rotation happens per-request with sticky sessions where required. IP score monitoring prevents blacklisted pool contamination.

Cloud-Native Orchestration

Pipelines run on AWS Lambda (burst) and ECS (sustained). Airflow handles scheduling, dependency management, and SLA alerting. All state stored in managed Postgres.

Output & Delivery

Your data, your destination

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

JSON
Newline-delimited or nested - schema versioned per run
CSV
Flat file with typed columns - Excel/Sheets compatible
XLS
Excel format for business analysts
Parquet
Columnar format for BigQuery, Snowflake, Athena
AWS S3
Direct bucket delivery - compatible with any data lake
Webhook
HTTP POST per record for real-time downstream processing
API
REST endpoint to query your extracted datasets
PostgreSQL
Upsert into your existing schema with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping IHG legal?

Scraping publicly available information from ihg.com is generally permissible under applicable law. DataFlirt targets only public, non-authenticated property details, pricing, and availability data. We do not extract personal data, circumvent authentication walls, or violate GDPR. Clients should review IHG terms and consult legal counsel for specific use cases.

How do you handle IHG anti-bot systems?

We use residential ISP proxies, full Playwright browser sessions with realistic fingerprints, and request timing modelled on human behaviour. We monitor for block rate spikes in real time and trigger pool rotation automatically.

Can you extract IHG One Rewards point values?

Yes. Our pipeline can extract both the cash rate and the required points value for reward nights, allowing you to track point valuation fluctuations across properties and dates.

How far in advance can you scrape pricing?

We typically configure pipelines to extract 30, 60, or 90-day forward-looking pricing curves. Longer horizons are possible depending on your required update frequency and compute budget.

Do you capture taxes and resort fees?

Yes. We extract the base rate, estimated taxes, additional resort fees, and the final total price as displayed on the final booking step.

What is the minimum viable engagement?

Our smallest packages start at a defined property list (typically 500-2,000 properties) with daily delivery of 30-day pricing curves. Contact us with your use case for a scoped quote.

Can I request a sample dataset before committing?

Absolutely. We provide a sample run of up to 50 properties across a 14-day date range as part of the pre-engagement scoping process - so you can validate schema fit and data quality before signing any contract.

$ dataflirt scope --new-project --source=ihg.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 one-off property catalogue dump or a continuous price-monitoring feed across 5,000 hotels - we scope, build, and operate the pipeline. Tell us what you need.

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

More in travel flights hotels buses

Services

Data Extraction for Every Industry

View All Services →