Skip to content
🔧 beginner 15 minutes

No-Code Integration Guide

Connect BayutAPI to your workflows using Zapier, Make (Integromat), and Bubble — no coding required.

What you'll build: An automated workflow that pulls property data into your tools
Prerequisites: Zapier, Make, or Bubble account · RapidAPI account (free)

Prerequisites

  • A RapidAPI account with a BayutAPI subscription (get your free API key)
  • An account on one of the no-code platforms below (free tiers available)
  • No programming knowledge required

Overview

You do not need to write code to use BayutAPI. No-code platforms like Zapier, Make (formerly Integromat), and Bubble can make HTTP requests to any REST API. This guide shows you how to connect BayutAPI to these platforms and build automated property data workflows.

Zapier Integration

Zapier lets you connect BayutAPI to 5,000+ apps. Use the “Webhooks by Zapier” action to call BayutAPI endpoints.

Step 1: Create a Zap

  1. Log into Zapier and click Create Zap
  2. Choose your trigger (e.g., “Schedule by Zapier” for daily property checks, or “Google Sheets” for processing a list of locations)

Step 2: Add a Webhooks Action

  1. Add a new action step and search for Webhooks by Zapier
  2. Choose Custom Request
  3. Configure the request:
Method: GET
URL: https://bayut14.p.rapidapi.com/search-property?purpose=for-sale&location_ids=5002&page=1
Headers:
  x-rapidapi-key: YOUR_API_KEY
  x-rapidapi-host: bayut14.p.rapidapi.com

Step 3: Use the Data

The response comes back as structured JSON. You can map fields like data__properties__0__title__en, data__properties__0__price, and data__properties__0__location to subsequent steps — sending emails, adding rows to Google Sheets, posting to Slack, or updating a CRM.

Example Zap Ideas

  • Daily property digest: Schedule a daily trigger, search for new listings, and email the results
  • Price alert: Search for properties below a threshold and send a Slack notification
  • Lead capture: When a form is submitted, search properties matching the criteria and email results to the lead

Make (Integromat) Integration

Make offers more advanced automation with visual workflow builders and robust data transformation.

Step 1: Create a Scenario

  1. Log into Make and create a new scenario
  2. Add a trigger module (e.g., Schedule, Webhook, or Google Sheets)

Step 2: Add an HTTP Module

  1. Add the HTTP > Make a request module
  2. Configure it:
URL: https://bayut14.p.rapidapi.com/search-property
Method: GET
Query String:
  purpose = for-sale
  location_ids = 5002
  page = 1
Headers:
  x-rapidapi-key = YOUR_API_KEY
  x-rapidapi-host = bayut14.p.rapidapi.com

Step 3: Parse the Response

  1. Add a JSON > Parse JSON module after the HTTP request
  2. Connect the response body to the JSON parser
  3. Use an Iterator module to loop through data.properties and process each property

Step 4: Output the Data

Route each property to your destination:

  • Google Sheets: Add a row for each listing with title, price, location, and bedrooms
  • Airtable: Create records in your property tracking base
  • Email: Send a formatted summary with property details
  • Slack: Post new listings to a channel

Example Scenarios

  • Market tracker: Run weekly, pull listings for multiple areas, store in Airtable for trend analysis
  • Agent monitor: Search for agents in a specific area, compare listing counts over time
  • Competitor analysis: Track listing volumes by agency across neighborhoods

Bubble Integration

Bubble is a visual web app builder. You can use BayutAPI to power property search features in your Bubble app.

Step 1: Set Up the API Connector

  1. In your Bubble app, go to Plugins and install API Connector
  2. Add a new API and name it “BayutAPI”
  3. Set authentication to None (you will pass headers manually)

Step 2: Configure an API Call

Create a new API call with these settings:

Name: Search Properties
Method: GET
URL: https://bayut14.p.rapidapi.com/search-property
URL Parameters:
  purpose = for-sale  (make this dynamic)
  location_ids = 5002  (make this dynamic)
  page = 1  (make this dynamic)
Headers:
  x-rapidapi-key = YOUR_API_KEY
  x-rapidapi-host = bayut14.p.rapidapi.com

Click Initialize call to let Bubble detect the response structure.

Step 3: Display Data in Your App

  1. Add a Repeating Group to your page
  2. Set its data source to Get data from an external API > BayutAPI - Search Properties
  3. Map the dynamic parameters to input elements on your page (dropdowns for purpose, search boxes for location)
  4. Inside the repeating group, add text elements bound to each property’s title, price, bedrooms, and location

Step 4: Add Search Functionality

Create a second API call for autocomplete:

Name: Autocomplete
Method: GET
URL: https://bayut14.p.rapidapi.com/autocomplete
URL Parameters:
  query = dubai  (make this dynamic)
  langs = en
Headers:
  x-rapidapi-key = YOUR_API_KEY
  x-rapidapi-host = bayut14.p.rapidapi.com

Connect this to a search input and dropdown to let users select locations before searching properties.

Tips for No-Code Integrations

  • Rate limits: Be mindful of your RapidAPI plan limits. Add delays between batch requests in Make/Zapier.
  • Caching: Store API responses in Google Sheets or Airtable to avoid redundant API calls.
  • Error handling: Add error-handling paths in Make scenarios to catch failed API calls gracefully.
  • Pagination: To fetch more than one page of results, use a loop (Make iterator) or multiple Zapier steps with incrementing page numbers.

Next Steps

Start Building with BayutAPI

Get your free API key and make your first request in under 5 minutes.

900 free requests/month — no credit card required