{"ok":true,"site":{"host":"coworkingview.com","url":"https://coworkingview.com/en","type":"live","desc":"Compare coworking spaces and private offices in Berlin, London, Madrid, Dubai and more. Searching is free for you; our brokerage is free of charge for tenants.","tools":[{"name":"find_coworking_by_description","kind":"act","impl":"declarative","description":"Find coworking spaces and private offices on CoworkingView from a plain-language description of what the user needs — city or district, team size, budget, workspace type, amenities (e.g. \"private office for 8 people in Berlin Mitte under 5000 euros\"). Opens the results page for that description in this tab. To get results back as data instead, use search_coworking_spaces.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"e.g. private office for 10 in Berlin with meeting rooms"}},"required":["q"]},"__source":"spec","__declarative":true,"page":"/en","pages":["/en"]},{"name":"find_coworking_by_description","kind":"act","impl":"declarative","description":"Find coworking spaces and private offices on CoworkingView from a plain-language description of what the user needs — city or district, team size, budget, workspace type, amenities (e.g. \"private office for 8 people in Berlin Mitte under 5000 euros\"). Opens the results page for that description in this tab. To get results back as data instead, use search_coworking_spaces.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"ej.: oficina privada para 10 en Berlín con salas de reuniones"}},"required":["q"]},"__source":"spec","__declarative":true,"page":"/es","pages":["/es"]},{"name":"find_coworking_by_description","kind":"act","impl":"declarative","description":"Find coworking spaces and private offices on CoworkingView from a plain-language description of what the user needs — city or district, team size, budget, workspace type, amenities (e.g. \"private office for 8 people in Berlin Mitte under 5000 euros\"). Opens the results page for that description in this tab. To get results back as data instead, use search_coworking_spaces.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"z. B. Privatbüro für 10 in Berlin mit Besprechungsräumen"}},"required":["q"]},"__source":"spec","__declarative":true,"page":"/de","pages":["/de"]},{"name":"search_coworking_spaces","kind":"answer","impl":"imperative","description":"Search the whole CoworkingView catalogue of coworking spaces, private offices, serviced offices and flex desks in Europe and the UAE. Returns matches with their location, operator, starting price and a link to the full listing. Use this whenever the user is looking for workspace, in any language (\"Büro in München\", \"oficina privada en Madrid\") — it is far more reliable than reading the page, and results are ordered deterministically so the same question always gives the same answer. Pass `city` when the user names one; the slug, the English name or the local name all work.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text search, e.g. a neighbourhood, a building name or an operator brand."},"address":{"type":"string","description":"A street address the user named, e.g. 'Domstraße 17' or 'Calle Velázquez 34'. Returns the listing AT that address first, then others on the same street; nothing else. Pass `city` too when the user named one."},"city":{"type":"string","description":"The city, e.g. 'berlin', 'munich' or 'München', 'cologne' or 'Köln'. A slug is safest; a name we do not recognise returns the full list of cities we cover."},"amenities":{"type":"string","description":"Comma-separated amenity slugs. They are snake_case, e.g. 'wifi,meeting_rooms,access_24_7' — never hyphenated. Omit if the user did not ask for specific features; if a slug is wrong the tool answers with the full valid list."},"spaceType":{"type":"string","enum":["private_office","exclusive_bereich","fix_desk","flex_desk","day_pass","meeting_room","virtual_office","event_space","membership"],"description":"Kind of workspace wanted. Omit for any."},"minDesks":{"type":"number","description":"Minimum number of desks the space must fit."},"maxPrice":{"type":"number","description":"Maximum starting price per month, in approximate EUR."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/insights","pages":["/en/insights","/es/insights","/de/insights"]},{"name":"get_coworking_filters","kind":"answer","impl":"imperative","description":"List the exact values search_coworking_spaces accepts: every city slug CoworkingView covers, every amenity slug, and every workspace type. Call this FIRST when you are about to filter by a city, an amenity or a space type and are not certain of the slug — guessing costs a refused call, and a city missing from this list is one we do not cover at all rather than one with no results.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/insights","pages":["/en/insights","/es/insights","/de/insights"]},{"name":"submit_workspace_inquiry","kind":"transact","impl":"imperative","description":"Send the user's enquiry about a workspace to CoworkingView, who forward it to the operator. Only call this once the user has explicitly asked to be put in touch AND has given you their real name and email — never invent contact details, and never call this to 'check availability' on your own initiative. CoworkingView forwards the enquiry; it does not book or sign anything on the user's behalf.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"The user's full name, as they gave it."},"email":{"type":"string","description":"The user's email address, as they gave it."},"phone":{"type":"string","description":"Optional phone number."},"companyName":{"type":"string","description":"Optional company name."},"message":{"type":"string","description":"What the user wants to ask the operator, in their own words."},"numberOfDesks":{"type":"number","description":"How many desks they need."},"spaceType":{"type":"string","description":"Kind of workspace they are asking about."},"preferredDate":{"type":"string","description":"The calendar day the user asked for, as YYYY-MM-DD, only for a day pass, meeting room or event space. Local to the space, never a timezone-converted date. Omit unless the user actually named a day — never guess one."},"preferredEndDate":{"type":"string","description":"The last day, as YYYY-MM-DD, when the booking runs for several (a run of day passes, a multi-day event). Omit for a single day — never guess one."},"preferredTime":{"type":"string","description":"The start time the user asked for, as HH:MM on a 24-hour clock, local to the space. Meeting rooms and events need one. Omit unless the user actually named a time — never guess one."},"preferredEndTime":{"type":"string","description":"The time the booking ends, as HH:MM, local to the space. A meeting room or event without one is not something an operator can confirm. Omit unless the user actually named a time — never guess one."},"propertySlug":{"type":"string","description":"Slug of the space being asked about, from a search result URL. Omit for a general enquiry."}},"required":["name","email","message"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/insights","pages":["/en/insights","/es/insights","/de/insights"]}],"category":"Productivity & Business","favicon":"/favicons/coworkingview.com.png","apiSurface":"spec","toolCount":6}}