SYSTEM all green source iwg.com queue 12,408 locations p99 latency 218ms dataflirt.com · scraper/iwg-com
RUN · 41 active pipelines · iwg.com live

Workspace inventory,
at global scale.

We extract location details, real-time pricing, meeting room availability, and amenity lists across Regus, Spaces, and HQ. Delivered as clean JSON, CSV, or Parquet to your warehouse on your cadence.

Locations tracked
4,192 /day
Price updates
18,405 /24h
Meeting rooms
11,204 /run
Active pipelines
41
Uptime
99.94%
Data Dictionary

Every field we extract from iwg.com

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

Complete list of extractable fields for Location Data objects from iwg.com. All fields typed and schema-versioned.

location_idbrandnameaddress_line_1citypostal_codecountrylatitudelongitudephone_numberopening_hourstotal_desksamenity_list
location_data
● 200 OK
"location_id": "LOC-8492",
"brand": "Spaces",
"name": "Spaces - London, Oxford Street",
"city": "London",
"postal_code": "W1D 1BS",
"country": "UK",
"latitude": 51.5162,
"longitude": -0.1354,
"total_desks": 450
# location_idbrandnameaddress_line_1citypostal_code
1
2
3

Complete list of extractable fields for Private Offices objects from iwg.com. All fields typed and schema-versioned.

office_idlocation_idcapacity_personsprice_per_monthcurrencyminimum_term_monthsavailable_fromwindow_viewfloor_numberinclusions
private_offices
● 200 OK
"office_id": "OFF-104",
"location_id": "LOC-8492",
"capacity_persons": 4,
"price_per_month": 2400.0,
"currency": "GBP",
"minimum_term_months": 6,
"window_view": true,
"floor_number": 3
# office_idlocation_idcapacity_personsprice_per_monthcurrencyminimum_term_months
1
2
3

Complete list of extractable fields for Coworking Plans objects from iwg.com. All fields typed and schema-versioned.

plan_idlocation_idaccess_typeprice_per_monthcurrencydays_includedlocker_includedaccess_24_7
coworking_plans
● 200 OK
"plan_id": "COW-DED-01",
"location_id": "LOC-8492",
"access_type": "Dedicated Desk",
"price_per_month": 450.0,
"currency": "GBP",
"days_included": 30,
"access_24_7": true
# plan_idlocation_idaccess_typeprice_per_monthcurrencydays_included
1
2
3

Complete list of extractable fields for Meeting Rooms objects from iwg.com. All fields typed and schema-versioned.

room_idlocation_idroom_namecapacityprice_per_hourprice_per_daycurrencyav_equipmentwhiteboardcatering_available
meeting_rooms
● 200 OK
"room_id": "MR-04",
"location_id": "LOC-8492",
"room_name": "Boardroom A",
"capacity": 12,
"price_per_hour": 75.0,
"currency": "GBP",
"av_equipment": true,
"catering_available": true
# room_idlocation_idroom_namecapacityprice_per_hourprice_per_day
1
2
3

Complete list of extractable fields for Virtual Offices objects from iwg.com. All fields typed and schema-versioned.

package_idlocation_idpackage_nameprice_per_monthcurrencymail_handlingphone_answeringbusiness_addressmeeting_room_credits
virtual_offices
● 200 OK
"package_id": "VO-PREM",
"location_id": "LOC-8492",
"package_name": "Virtual Office Plus",
"price_per_month": 120.0,
"currency": "GBP",
"mail_handling": true,
"business_address": true
# package_idlocation_idpackage_nameprice_per_monthcurrencymail_handling
1
2
3

Capabilities

Extract the entire IWG global footprint

Our IWG pipeline handles the complexity of map-based search interfaces, multi-brand normalisation, and dynamic availability pricing — delivering clean commercial real estate data.

Multi-Brand Normalisation

Extract and normalise schema across Regus, Spaces, HQ, and Signature locations into a single unified dataset.

Dynamic Pricing Capture

Track price variations based on contract length, start dates, and capacity constraints for private offices and coworking desks.

Geospatial Data Extraction

Capture exact latitude, longitude, and map-cluster data to map out competitor density and location strategy.

Meeting Room Availability

Scrape hourly and daily rates for meeting rooms, including capacity details and included AV amenities.

Amenity Mapping

Extract structured arrays of location amenities: parking, gym access, showers, cafe facilities, and accessibility features.

Virtual Office Packages

Track pricing tiers for business addresses, mail handling, and phone answering services across all global locations.

Continuous Inventory Updates

Monitor new location openings, closures, and capacity changes with daily or weekly differential updates.

Global Currency Normalisation

Extract local pricing and currency codes for locations across 120+ countries without geo-blocking issues.

Capacity & Desk Counts

Extract total building capacity and available desk counts where surfaced by the booking engine.

// engagement pipeline

From geographic targets to structured delivery

Brief in. Clean data out.

Define Scope
d 0

Provide target cities, countries, or specific IWG brands. We design the extraction schema together.

Pipeline Build
d 2–4

We configure API interceptors and Playwright crawlers to handle IWG's map interfaces and booking flows.

Validation & QA
d 4–6

Schema validation, location deduplication, and currency formatting checks before full launch.

Delivery
ongoing

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

Under the hood

Navigating IWG's complex map and booking APIs

Extracting data from IWG requires handling heavily nested XHR responses and dynamic state. Here is how we maintain pipeline stability.

pipeline-monitor · iwg.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
API interception
Bypassing frontend map rendering

IWG surfaces location data via complex, token-secured map APIs. We intercept these backend XHR requests directly, bypassing the heavy DOM rendering to extract clean JSON payloads containing full location metadata and pricing tiers.

State management
Handling booking flow sessions

Pricing for private offices requires maintaining session state through the booking funnel. Our crawlers manage cookies and session tokens to simulate user flows, ensuring we capture accurate rates for specific contract lengths and start dates.

Brand normalisation
Unified schema across the portfolio

Regus and Spaces run on different frontend architectures with varying data structures. We map these disparate sources into a single, normalised schema, so your downstream analytics teams query one consistent format.

Geo-routing
Localised pricing via residential proxies

IWG alters pricing and availability based on the visitor's IP location. We route requests through residential proxies matching the target country to ensure we extract accurate local currency pricing and regional inventory.

Deduplication
Cross-brand inventory resolution

Some buildings host both Regus and Spaces facilities. Our pipeline uses geospatial clustering and address normalisation to flag co-located inventory, preventing double-counting in your market saturation models.

Applications

Who uses IWG data — and how

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

01
Competitor Price Monitoring

Rival coworking operators track Regus and Spaces pricing across specific postcodes to optimise their own desk rates.

02
Commercial Real Estate Analytics

Property funds analyse IWG location density and pricing trends to gauge sub-market commercial demand and yield potential.

03
Aggregator Syndication

Workspace booking platforms ingest IWG inventory and availability to populate their own search engines and directories.

04
Corporate Travel Planning

Enterprise travel managers map IWG locations against employee distributions to negotiate corporate access rates.

05
Market Saturation Tracking

Urban planners and retail analysts use coworking density as a proxy for footfall and professional demographic shifts.

06
Yield Management Training

PropTech ML teams train dynamic pricing models using historical IWG rate fluctuations against local capacity constraints.

Why DataFlirt

"IWG controls the largest global footprint of flexible workspace — but tracking their dynamic pricing across 4,000 locations requires intercepting complex map APIs."

Scraping IWG requires handling heavily nested JSON responses from their map interfaces, normalising data across Regus and Spaces brands, and managing session state for accurate availability pricing. DataFlirt maintains the infrastructure so you receive clean inventory records without managing the extraction complexity.

Technical Spec

IWG scraper — technical capabilities

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

Map API interception
Direct extraction from backend XHR endpoints for location clusters
Supported
Multi-brand extraction
Unified data extraction across Regus, Spaces, HQ, and Signature
Supported
Real-time booking availability
Capture desk and office availability for specific forward dates
Supported
Currency normalisation
Extract native currency codes and pricing per geographic region
Supported
Amenity mapping
Structured arrays of building facilities and access hours
Supported
Historical pricing
Time-series tracking of rate changes across specific locations
Supported
Member portal invoices
Extraction of historical billing data from authenticated member accounts
Partial
Gated corporate discount rates
Access to negotiated enterprise pricing tiers requiring account login
Partial
Infrastructure

Infrastructure powering the IWG 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 and deduplication. Playwright handles JavaScript execution and session management for complex booking funnels.

API Interception Infrastructure

Custom middleware intercepts undocumented backend APIs powering the IWG map interfaces, extracting clean JSON payloads before DOM rendering.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. 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 arrays — schema versioned per run
CSV
Flat file with typed columns for location and pricing data
XLS
Excel format for immediate analyst consumption
Parquet
Columnar format optimised for BigQuery and Snowflake
AWS S3
Direct bucket delivery on pipeline completion
Webhook
HTTP POST per record for real-time inventory syndication
API
REST endpoint to query your extracted IWG datasets
PostgreSQL
Direct database upsert with conflict resolution
BigQuery
Streamed directly into your dataset with schema auto-detect
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping IWG data legal?

Scraping publicly available inventory and pricing data from IWG websites is generally permissible. DataFlirt extracts only public, non-authenticated location and rate information. We do not bypass authentication walls to extract private member data or proprietary corporate rates.

Which IWG brands do you support?

Our pipeline supports the entire IWG portfolio, including Regus, Spaces, HQ, and Signature. We normalise the data from these different brand sites into a single, unified schema.

Can you track pricing changes over time?

Yes. Every pipeline run produces timestamped records. By running daily or weekly extractions, you build a historical time-series dataset of pricing fluctuations and capacity changes per location.

How do you handle the map-based search?

Instead of interacting with the map UI using browser automation, we intercept the underlying XHR requests that populate the map. This approach is faster, more reliable, and yields structured geospatial data directly from IWG's backend.

Do you extract meeting room availability?

Yes. We extract meeting room capacity, hourly rates, half-day rates, and full-day rates, along with listed amenities like AV equipment and catering options.

What is the minimum viable engagement?

Engagements typically start with a defined geographic scope (e.g., all locations in North America and Europe) with weekly delivery. We price based on the volume of locations tracked and the frequency of extraction.

Can I request a sample dataset?

Yes. We provide a sample run covering up to 100 locations across multiple brands during the scoping phase, allowing your engineering team to validate the schema and data fidelity before committing.

$ dataflirt scope --new-project --source=iwg.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 global footprint export or continuous price monitoring across 4,000 locations — we scope, build, and operate the pipeline. Tell us your requirements.

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

Data Extraction for Every Industry

View All Services →