SYSTEM all green source runway.work queue 2,184 pages p99 latency 184ms dataflirt.com · scraper/runway-work
RUN - 14 active pipelines - runway.work live

Workspace data,
at infrastructure scale.

We extract location directories, desk availability, meeting room rates, and amenity sets from Runway.Work. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Locations tracked
842
Desk updates
14.2K /day
Room rates
3.8K /run
Active pipelines
14
Uptime
99.98%
Data Dictionary

Every field we extract from runway.work

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

Complete list of extractable fields for Locations objects from runway.work. All fields typed and schema-versioned.

location_idnamecitycountryaddresslatitudelongitudecapacityopen_hourscontact_email
locations
● 200 OK
"location_id": "RW-L-8492",
"name": "Runway Central Hub",
"city": "London",
"country": "UK",
"latitude": 51.5074,
"longitude": -0.1278,
"capacity": 450,
"contact_email": "hello.london@runway.work"
# location_idnamecitycountryaddresslatitude
1
2
3

Complete list of extractable fields for Desks & Offices objects from runway.work. All fields typed and schema-versioned.

desk_idlocation_idtypeprice_dailyprice_monthlycurrencyavailable_seatsminimum_termdeposit_required
desks_& offices
● 200 OK
"desk_id": "D-4921",
"location_id": "RW-L-8492",
"type": "Dedicated Desk",
"price_daily": 35.0,
"price_monthly": 450.0,
"currency": "GBP",
"available_seats": 12,
"minimum_term": "1 month"
# desk_idlocation_idtypeprice_dailyprice_monthlycurrency
1
2
3

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

room_idlocation_idnamecapacityprice_hourlycurrencyhas_av_equipmenthas_whiteboardavailable_slots
meeting_rooms
● 200 OK
"room_id": "R-104",
"location_id": "RW-L-8492",
"name": "Boardroom Alpha",
"capacity": 14,
"price_hourly": 75.0,
"currency": "GBP",
"has_av_equipment": true,
"has_whiteboard": true
# room_idlocation_idnamecapacityprice_hourlycurrency
1
2
3

Complete list of extractable fields for Amenities objects from runway.work. All fields typed and schema-versioned.

location_idhas_wifiwifi_speed_mbpshas_coffeehas_printinghas_parkingpet_friendlyaccess_24_7shower_facilities
amenities
● 200 OK
"location_id": "RW-L-8492",
"has_wifi": true,
"wifi_speed_mbps": 1000,
"has_coffee": true,
"has_printing": true,
"pet_friendly": false,
"access_24_7": true,
"shower_facilities": true
# location_idhas_wifiwifi_speed_mbpshas_coffeehas_printinghas_parking
1
2
3

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

package_idlocation_idtierprice_monthlycurrencymail_handlingphone_answeringregistered_addressmeeting_room_credits
virtual_offices
● 200 OK
"package_id": "VO-291",
"location_id": "RW-L-8492",
"tier": "Premium",
"price_monthly": 89.0,
"currency": "GBP",
"mail_handling": true,
"phone_answering": true,
"registered_address": true
# package_idlocation_idtierprice_monthlycurrencymail_handling
1
2
3

Capabilities

Extract every workspace signal

Our Runway.Work scraper handles map-based interfaces, dynamic availability calendars, and nested location data with built-in proxy rotation and schema validation.

Location Mapping

Extract exact coordinates, full addresses, and regional categorisation for every listed workspace.

Pricing Intelligence

Capture daily, monthly, and hourly rates across hot desks, private offices, and meeting rooms.

Availability Tracking

Monitor real-time desk counts and meeting room slot availability via backend API interception.

Amenity Audits

Catalogue facility features including internet speeds, 24/7 access flags, and parking availability.

Virtual Office Packages

Extract tier details, mail handling policies, and registered address pricing for remote businesses.

Event Space Capacity

Scrape maximum headcount limits, catering options, and AV equipment listings for large bookings.

Review Monitoring

Extract member ratings, text reviews, and response timestamps to gauge location quality.

Operating Hours

Capture standard opening times, holiday closures, and staff presence schedules.

Scheduled Diffs

Run pipelines continuously to track price changes and capacity fluctuations over time.

// engagement pipeline

From location search to structured data

Brief in. Clean data out.

Define Scope
d 0

Provide target cities, workspace types, or specific location URLs. We design the extraction schema.

Pipeline Build
d 2–4

We configure crawlers to navigate map interfaces, intercept XHR requests, and bypass rate limits.

Validation & QA
d 4–6

Schema validation, coordinate checks, and currency normalisation before full launch.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket or warehouse on an agreed schedule.

Under the hood

Handling dynamic map interfaces

Modern property platforms rely on complex JavaScript and map bounding boxes. Here is how we extract the underlying data reliably.

pipeline-monitor · runway.work · 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
Map interface scraping
Bounding box iteration

Runway.Work loads location data based on map viewports. We divide target regions into tight coordinate grids and iterate through bounding boxes to ensure zero missing locations.

XHR interception
Direct API extraction

Instead of parsing heavy DOM elements, we intercept the underlying JSON payloads powering the frontend calendars and pricing widgets, ensuring clean, typed data extraction.

Rate limiting
Distributed request timing

Frequent availability checks trigger IP bans. We distribute requests across residential proxy pools and introduce calculated delays to mimic standard user browsing patterns.

Schema drift
Resilient selectors

Platform updates often break extraction logic. We monitor endpoint structures and deploy fallback parsing rules to maintain pipeline stability during frontend deployments.

Currency normalisation
Standardised financial data

Global listings display local currencies. We extract the raw values alongside currency codes, ensuring downstream analytical models receive clean, comparable pricing data.

Applications

Who uses Runway.Work data

Teams across industries use runway.work data to build competitive products and smarter operations.

01
Competitor Pricing

Coworking operators monitor local market rates to optimise their own desk and office pricing.

02
Real Estate Yield Analysis

Commercial property investors track desk density and pricing to estimate operator revenue per square foot.

03
Corporate Travel Portals

Travel managers integrate live desk availability into internal booking tools for distributed teams.

04
Aggregator Syndication

Workspace marketplaces pull location data and amenities to populate their own directory platforms.

05
Urban Planning

City planners analyse coworking density and capacity to understand remote work infrastructure.

06
Investment Due Diligence

Private equity firms evaluate operator footprint expansion and pricing power prior to acquisition.

Why DataFlirt

"Runway.Work holds the definitive inventory of flexible workspace capacity - but it remains locked behind dynamic map interfaces unless you build the extraction pipeline."

Most teams underestimate the complexity of scraping map-based booking platforms. Reliable extraction requires intercepting XHR requests for availability grids, handling rate limits, and parsing nested JSON payloads. DataFlirt absorbs that complexity so your engineers can focus on yield analysis - not infrastructure maintenance.

Technical Spec

Runway.Work scraper - technical capabilities

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

Map interface scraping
Coordinate bounding box iteration to capture all regional locations
Supported
XHR interception
Direct extraction from frontend API payloads
Supported
Availability calendar parsing
Extraction of open booking slots for meeting rooms
Supported
Multi-currency normalisation
Standardised extraction of prices and currency codes
Supported
Geocoding extraction
Precise latitude and longitude capture per location
Supported
Change detection
Hash-based diffs to track pricing adjustments over time
Supported
Member-only pricing
Discounted rates hidden behind active member authentication
Partial
Direct booking execution
Automated reservation of desks or meeting rooms
Partial
Private tenant directories
Lists of companies currently occupying specific private offices
Partial
Infrastructure

Infrastructure powering the pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright

Scrapy manages crawl logic and request routing. Playwright handles map rendering and XHR interception for dynamic availability grids.

Residential Proxies

Geographically targeted residential IPs ensure access to region-specific pricing and prevent rate-limiting blocks.

Cloud Orchestration

Airflow schedules extraction runs, handles retries, and pushes structured data directly to your designated warehouse.

Output & Delivery

Your data, your destination

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

JSON
Nested structures ideal for complex amenity lists
CSV
Flat files for immediate spreadsheet analysis
XLS
Excel compatible output for business teams
Parquet
Columnar storage for fast warehouse querying
AWS S3
Direct bucket delivery on pipeline completion
Webhook
HTTP POST notifications for immediate updates
API
REST endpoints to query your extracted dataset
BigQuery
Direct streaming into Google Cloud datasets
PostgreSQL
Upsert operations into your relational database
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About runway.work scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Runway.Work legal?

Scraping publicly accessible location data, pricing, and availability is generally permissible. DataFlirt targets only public information and does not bypass authentication walls to access private tenant data.

How do you handle the map-based search?

We programmatically generate coordinate bounding boxes covering the target regions. Our crawlers iterate through these grids, intercepting the XHR responses that populate the map pins to ensure complete coverage.

Can you track meeting room availability in real time?

Yes. We can configure pipelines to poll specific location calendars at high frequency, extracting available time slots and hourly rates for immediate downstream consumption.

Do you extract historical pricing?

We capture the current price at the time of the crawl. By running the pipeline on a daily or weekly schedule, you build a comprehensive time-series dataset of pricing fluctuations.

How do you standardise amenities across locations?

We map unstructured amenity descriptions into boolean fields (e.g., has_wifi, pet_friendly) and extract specific metrics like internet speed, ensuring the output is ready for immediate filtering and analysis.

What is the delivery cadence?

Pipelines can be scheduled hourly for availability tracking, or weekly for general location and amenity updates. We configure the cadence based on your specific data freshness requirements.

$ dataflirt scope --new-project --source=runway.work 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 directory dump or continuous availability tracking across key cities, we handle the extraction. Tell us your requirements.

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

Data Extraction for Every Industry

View All Services →