Coworker Space Scraper avatar

Coworker Space Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Coworker Space Scraper

Coworker Space Scraper

Scrape coworker.com - the world's largest coworking-space directory. Browse by city or country, or free-text search, and get space name, full address, amenities, pricing plans, ratings/reviews, photos, and space type for every listing.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape Coworker.com — the world's largest coworking-space directory, covering 60,000+ listings in 177 countries. Browse spaces by city or by country, or run a free-text search, and get the full address, space type, amenities, pricing plans, ratings/reviews, and photos for every listing. No login, no cookies, no paid proxy required.

What this actor does

  • Three modes: byCity, byCountry, search (free text — matches a country, a city, or a specific space name)
  • Global coverage: every country and city Coworker.com indexes
  • Rich per-space data: full street address, GPS coordinates, space type(s), amenities, capacity-tiered pricing plans (per resource type/duration/headcount), review rating + review count + sample reviews, photo gallery, nearby transit, venue stats (capacity, desk/office/meeting-room counts), booking capability (day pass, tours, reservations), and award/network badges
  • Filters: space type, amenity, minimum rating, minimum total capacity, verified-only, include-closed
  • Empty fields are omitted — every field present in a record is real, extracted data (no placeholders, no sentinels)

Output per coworking space

  • spaceId, name, displayName, sourceUrl
  • spaceTypes[] — one or more of: Hot Desk, Dedicated Desk, Private Office, Meeting Room, Virtual Office, Lounge, Coworking Space
  • addressLine1, addressLine2, city, citySlug, state, stateSlug, country, countrySlug, countryCode, latitude, longitude
  • amenities[] — e.g. WiFi, 24hr member access, Standing Desks, Gym
  • images[], mainImageUrl — full-resolution photo URLs
  • pricingPlans[]{resourceType, duration, capacity, price, priceUsd, accessHours} per plan/capacity-tier the space publishes (e.g. a private office is commonly listed at several different headcount capacities, each at its own price; only present when the space lists prices)
  • rating, reviewCount, reviews[] (only present when the space has reviews)
  • description
  • isVerified, isNew, isClosed
  • isTedxHost — the space has hosted a TEDx event
  • isCmcaWinner — the space won a Coworking Member Choice Award
  • isPopular — Coworker.com's site-side "popular" badge
  • venueCapacity — total published seating/member capacity (people), when listed
  • deskCount, officeCount, meetingRoomCount — published physical-inventory counts (desks / private offices / meeting rooms), when listed
  • securityDeposit — free-text deposit terms (e.g. "1 month and a half"), when listed
  • dayPassAvailable, dayPassPrice — single-day drop-in pass availability/price
  • toursAvailable, reservationsEnabled — booking-capability flags
  • createdDate, claimedDate, maxMeetingRoomCapacity, nearbyTransportation[]
  • currencyCode
  • recordType: "coworkingSpace", scrapedAt

Input

FieldTypeDefaultDescription
modestringbyCitybyCity / byCountry / search
countrySlugstring (select)united-statesCountry (mode=byCity, byCountry)
citySlugstringnew-york/new-york-cityCity URL path after the country (mode=byCity)
searchQuerystringBerlinFree-text query — country, city, or space name (mode=search)
spaceTypestring (select)anyFilter to a specific space type
amenitystring (select)Filter to spaces offering a specific amenity
minRatingnumberDrop spaces rated below this (0–5)
minCapacityintDrop spaces whose published total capacity is below this (people)
verifiedOnlyboolfalseOnly verified/claimed listings
includeClosedboolfalseInclude permanently-closed listings
maxItemsint20Hard cap (1–500)

Example: coworking spaces in Berlin with WiFi

{
"mode": "search",
"searchQuery": "Berlin",
"amenity": "High-Speed WiFi",
"maxItems": 30
}

Example: all private offices in a whole country

{
"mode": "byCountry",
"countrySlug": "singapore",
"spaceType": "privateOffice",
"maxItems": 100
}

Example: verified, highly-rated spaces in a specific city

{
"mode": "byCity",
"countrySlug": "united-kingdom",
"citySlug": "london",
"verifiedOnly": true,
"minRating": 4,
"maxItems": 50
}

Use cases

  • CRE / location intelligence — map coworking supply and pricing across cities
  • Competitive benchmarking — compare amenities and pricing between operators
  • Remote-work relocation research — find verified, well-reviewed spaces before visiting a new city
  • Market-entry research — gauge coworking density per country before expanding
  • Lead generation — build a contact list of coworking operators by market

FAQ

Do I need a proxy or login? No. The actor works with zero configuration beyond the input fields above.

Where does citySlug come from? Copy it straight from a Coworker.com URL. For https://www.coworker.com/united-states/new-york/new-york-city, countrySlug is united-states and citySlug is new-york/new-york-city. Many countries are only two levels deep, e.g. https://www.coworker.com/singapore/singapore-rivercountrySlug=singapore, citySlug=singapore-river.

What happens if a space has no listed price or no reviews? Those fields (pricingPlans, rating, reviewCount, reviews) are simply omitted for that record — Coworker.com does not publish pricing/reviews for every listing, and the actor never fabricates a value.

Why is mode=search sometimes slower than byCity/byCountry? When the query matches an individual space name (rather than a city or country), the actor has to look the space up inside its city's listing pages, which takes one or more extra requests per match.

Why did my space-name search return 0 results? Coworker.com's own search index matches all words in the query, so a very specific multi-word query (e.g. an exact brand + landmark combo that never appears together in the listing name) can return 0 hits even though a shorter query (just the brand name, or the brand plus the city) would match. Try a shorter or partial name, or use byCity with the city the space is in.

Why does sourceUrl return a redirect/challenge page when I curl it directly? Coworker.com runs bot-management (Incapsula) that challenges non-browser HTTP clients; the URL is genuine and opens normally in any real browser. Image URLs (images[], mainImageUrl) are served from a separate, unprotected CDN and are directly fetchable with no special client needed.

What if I request a city that doesn't exist? Coworker.com doesn't 404 unknown city slugs — it silently falls back to serving the country-wide page instead. The actor detects this fallback and returns 0 records with a clear status message rather than surfacing unrelated country-wide spaces mislabeled as your city.

How fresh is the data? Real-time — every run fetches Coworker.com's live listing pages at request time.

Why do some spaces have no venueCapacity/deskCount/officeCount/meetingRoomCount? Coworker.com only shows these venue-stats for listings whose operator filled them in; the actor never fabricates a 0 or placeholder — the fields are simply omitted when the site itself has no figure.

What does claimedDate mean? The date the listing owner claimed/verified their listing on Coworker.com (distinct from createdDate, which is when the listing was first added to the directory).