App Logo

Official scripts

Explore our curated collection of scripts

airbnb.com

List Airbnb search filters

List the filters Airbnb offers for a stays search in one location, with the value each option takes: room types, amenities, property types, property tags, host languages, booking options and the neighborhoods of that location. Each filter is a key and a value that Search Airbnb listings takes as the arg of the same name. Neighborhoods are different for each location, so ask for the location you will search.

airbnb.com

Get Airbnb listing

Get one Airbnb listing by room id: name, property and room type, capacity, ratings and per-category ratings, host, photos, description, sleeping arrangement, amenities (with the ones not included), things to know (house rules, safety, cancellation summary), location, and the 12-month availability calendar, every day with its available flag and minimum stay. With checkin and checkout it also returns the booking quote for those dates and guests (price lines and total, or available false with Airbnb's reason) and the cancellation policy's refund milestones. Airbnb opens calendars about 12 months ahead; dates beyond that fail with an error that says so. Prices are in the currency you ask for (USD by default). A listing that does not exist or was removed fails with an error that says so.

airbnb.com

Cancel an Airbnb reservation

Cancel one of your Airbnb stay reservations by confirmation code, as the guest. Returns the refund Airbnb grants under the reservation's cancellation policy (what you paid, what comes back) and the reservation's status afterwards. A reservation that is already cancelled, or that Airbnb no longer lets you cancel, fails with a clear error and nothing changes. The host is told at once.

airbnb.com

Search Airbnb listings

Search Airbnb stays in a location, with or without dates, with the filters Airbnb offers: guests, price range, room type, bedrooms, beds, bathrooms, Instant Book, guest favorites, amenities, property type, tags, host language and neighborhood (List Airbnb search filters gives their values). Returns one page of up to 18 listings (room id, name, price line, rating and review count, coordinates, badges, room details or next free dates, photos), the total count of matching listings, the number of pages (Airbnb stops at about 15) and the place Airbnb searched. A filter nothing matches returns an empty list. A location Airbnb cannot place fails with an error instead of returning its worldwide default list. Prices are in the currency you ask for (USD by default).

airbnb.com

Get Airbnb listing reviews

Read the guest reviews of one Airbnb listing by room id, one page of up to 24 at a time, in an order the reviews panel offers: most relevant, most recent, highest rated or lowest rated. Each review gives the guest's first name, the line under the name (their home town, or how long they have been on Airbnb), the star rating, the date, the trip type Airbnb highlights (for example "Stayed with kids"), the text in its original language, Airbnb's English translation when the review is in another language, and the host's response. Also returns the total number of reviews and the topics guests mention most, with their counts. Lowest rated first is the quickest way to see a listing's complaints. A page after the last review returns an empty list, and a listing with no reviews yet returns an empty list with a total of 0. A listing that does not exist or was removed fails with an error that says so.

airbnb.com

Prepare an Airbnb booking

Open Airbnb's confirm-and-pay page for a listing, dates and guests, signed in, and return what booking it would commit you to, without booking: the price lines and total, what is due today, the payment plans (pay in full, or part now and the rest on a date), the payment method Airbnb would charge, the cancellation policy, and whether the host requires a message. It books nothing and charges nothing. When the listing cannot be booked for those dates it fails with Airbnb's reason; Get Airbnb listing shows the free dates.

ats-tools

Detect company's ATS (Greenhouse/Lever/Ashby)

Given a company's careers page URL, detect whether it's backed by Greenhouse, Lever, or Ashby and extract the board slug usable with greenhouse.io/get_company_jobs, lever.co/get_company_jobs, or ashbyhq.com/get_company_jobs. Detection combines two signals: network requests fired by the page (Greenhouse/Lever client-side API calls, seen e.g. on discord.com/careers) and embedded links to the ATS's own hosted board (seen e.g. on notion.com/careers linking jobs.ashbyhq.com/notion). Many companies fully proxy their ATS server-side with no client-visible signal (e.g. careers.airbnb.com, retool.com/careers) - for those this returns platform: null, which is a legitimate outcome, not a failure. Point this at the company's own marketing careers page, not at a guessed ATS URL: several large companies (e.g. Airbnb, Coinbase) configure their native Greenhouse board (boards.greenhouse.io/<slug>) to redirect to their custom-branded career site, which then also yields platform: null.

craigslist.org

Craigslist unofficial API: get a Craigslist apartment listing

An unofficial Craigslist API for one apartment listing: address, rent, photos, amenities and the full description as data, from its link. Read one Craigslist housing listing (an apartment, a room or a sublet) from its link, as returned by search_housing. Returns the post id, title, asking rent, the size line (bedrooms and square feet), neighborhood, street address and ZIP code when the poster gave them, map coordinates, bedrooms, bathrooms, whether pets and smoking are allowed, every amenity the listing shows (rent period, laundry, parking, housing type, cats and dogs, furnished, availability date and others), the full description, all photo links, and when it was posted and last updated. A listing that the poster deleted or Craigslist removed comes back as not found rather than as an error. Phone numbers the poster hid behind the site's contact button are not revealed.

craigslist.org

Craigslist unofficial API: search Craigslist apartments for rent

An unofficial Craigslist scraper API for apartment listings: search apartments, rooms and sublets for rent in any city, newest first, filtered by rent, bedrooms, pets and distance, as data in one call. Run it every few minutes to catch new listings first. Search Craigslist's housing-for-rent listings in any Craigslist city (the SF Bay Area by default, or one part of it such as San Francisco, East Bay or Peninsula), for whole apartments, rooms in shared homes, or sublets. Filter by keywords, rent, bedrooms, bathrooms, square feet, cats or dogs allowed, furnished, listings with photos, listings posted today, and distance from a ZIP code; sort by newest or by price. Each result gives the listing link, title, asking rent, neighborhood, city, bedrooms, bathrooms and map coordinates. One search returns up to the newest few hundred matches and says whether that is all of them; when it is not, narrow the filters to reach the rest. Pass a listing link to get_housing_listing for the full description, address, photos and amenities.

booking.com

Search Booking.com hotels

Search Booking.com for accommodations by destination: name, hotel slug, address, guest rating, review count, and rating category. No login required.

booking.com

Search Booking.com stays near a location

Search Booking.com stays (hotels, apartments...) sorted by distance from a free-text location (address, landmark, city, hotel name), returning rating, distance, price and cancellation info per result.

jobs.ashbyhq.com

List job board postings

List every open position on an Ashby-hosted job board (jobs.ashbyhq.com/&lt;board&gt;).

tripadvisor.com

Search Tripadvisor

Search Tripadvisor's typeahead for places (restaurants, hotels, attractions, cities): name, location id, address, coordinates, and place type. No login required.

booking.com

Get Booking.com hotel details

Fetch a hotel's Booking.com listing: name, star rating, guest rating, review count, address, description, and image. No login required.

google.com

Get Google Maps place details

Get one Google Maps place by its place id (from search_places), its Maps link, or a query that names one place. Returns name, address, phone, website, Instagram link, main category and all categories, star rating, number of reviews, price range, the opening hours of the week as numbers in the place's own time zone, plus code, time zone and coordinates. A place id or link that Google Maps does not know fails with a clear error. A query that Maps answers with a list of places fails and asks for search_places, rather than picking one of them. Fields a place does not show (phone, website, Instagram, rating, hours and others) are null.

google.com

Search Google Maps places

Search Google Maps for places, optionally near a location, and get the list Maps shows, in its order: name, address, phone, website, main category and all categories, star rating, number of reviews, price range, coordinates and the Google place id. Use the place id with get_place for the opening hours and with get_place_reviews for the reviews. Google Maps lists at most 120 places for one search; complete is true when that list ended, false when cap stopped it first. A precise query that Maps opens as one place returns that one place. Category names follow hl, or the browser's language when hl is empty.

kiwi.com

Suggest Kiwi places

Look up places on Kiwi.com by name, as its From field suggests them: cities, airports, countries and regions, in Kiwi's own relevance order (the first entries are what Kiwi itself suggests first). Returns each place's slug, which kiwi.com/search_flights takes as origin and destination, with its name, type, airport or city code, country and Kiwi's popularity rank. Search by place name; an airport code alone does not always bring up that airport.

dealroom.co

Dealroom: Search Companies

Search Dealroom's company database by technology, industry, HQ location and launch year. Returns each match's tagline, growth stage, funding, valuation, industries and HQ. Free/registered Dealroom accounts see a small number of results per search (observed cap: 6), sorted by Dealroom's own ranking, and are subject to Dealroom's daily search-view limit.

facebook.com

Search the Meta (Facebook) Ad Library

Search Meta's public Ad Library for ads running on Facebook, Instagram, Messenger and Threads, by keyword or by advertiser page, in one country or all. Returns each ad's library id and link, advertiser page, active status, start and end dates, platforms, ad text, headline, landing link, call to action, image and video links, and how many versions it has. No account needed.

zillow.com

Search Zillow listings

Search Zillow listings for sale, for rent or recently sold in a location, with the site's own filters: price range, bedrooms, bathrooms, property type, furnished and space (rentals). Returns the place Zillow searched, as its search box shows it, and one page of cards with zpid, detailUrl, address, price, priceText, beds, baths, area, lat, lng, broker, imgSrc, statusText, units and nearby. Zillow searches the nearest place it knows when it does not recognise a location, so compare the returned place with the one you asked for. Apartment buildings come back as one card whose per-unit prices and bed counts are in units. When too few listings match inside the region, Zillow widens to the surrounding area; those cards have nearby:true. The site's result count includes every unit of a building, so a search can have fewer pages than that count suggests; a page past the last one fails. Pagination stops at 20 pages, and relevance order can change between sessions, so use a fixed sort such as newest when paging in parallel.

google.com

Maps: Search Businesses

Search for businesses on Google Maps (anonymous, no login): name, category, address, phone, website, rating, reviews, GPS, place_id. Paginates via scrolling, controlled by the count argument.

behance.net

Search Behance jobs

Search Behance's job board (freelance briefs and full-time/contract listings) by keyword, returning title, company, location, remote status, job type, salary and url.

outlook.live.com

List calendar events (Outlook)

List events from the signed-in Outlook consumer calendar for a given week.

substack.com

Subscribe to Substack publication

Subscribe the logged-in account to a Substack publication's free tier.

meteoblue.com

Search meteoblue locations

Search meteoblue's location index by place name, as its search box does, and get one page of matching places in meteoblue's order: name, region, country, coordinates, timezone, id and the location url that meteoblue.com/get_14day_forecast takes. Pass page to read further pages; an unknown name returns an empty list.