Skip to content

FousBright MLS

Turn your Bright MLS searches into an API

Build methods that run your Bright MLS Saved Searches and Hot Sheets or read a listing's status and dates, each with one API call. A workflow can check your Coming Soon listings each weekday and email you those whose Expected On Market Date has come.

Works with your own Bright MLS account. Fous is an independent product.

What you can build on Bright

  • Run a saved search

    Build this

    Opens one of your Saved Searches from the Search menu and reads its Results tab, up to the 5,000 results Bright shows.

    Takes
    Saved search name
    Returns
    MLS number, status, address, county, list price, bedrooms, DOM, CDOM
  • Read a Hot Sheet

    Build this

    Runs one of your Hot Sheets for its time frame and reads the listings it shows.

    Takes
    Hot Sheet name
    Returns
    MLS number, status, address, list price, DOM
  • Get a listing's status and dates

    Build this

    Finds a listing by MLS number and reads its status and the dates Bright keeps on it, from Listing Term Begins Date to Expected On Market Date.

    Takes
    MLS number
    Returns
    Status, Listing Term Begins Date, Listing Entry Date, Listing Expiration Date, Agreement of Sale Date, Expected On Market Date, DOM, CDOM
  • Change a listing's status

    Build this

    Opens one of your listings by MLS number and changes its status, for example from Coming Soon to Active once showings begin.

    Takes
    MLS number, new status
    Returns
    MLS number, previous status, new status

Automate Bright with a workflow

A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

  • Coming Soon listings due to go Active

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    Run your saved search of your own Coming Soon listings.
    Step 2
    For each listing, get its status and dates.
    Step 3
    Keep the listings whose Expected On Market Date is today or has passed.
    Step 4
    Email you the list with MLS number, address and Expected On Market Date.
  • New listings on your Hot Sheet, sent to your CRM

    Build this
    Starts
    Every weekday at 8:00
    Step 1
    Read the Hot Sheet you name.
    Step 2
    Keep the listings that were not there on the last run.
    Step 3
    Post each one, with MLS number, status, address, list price and DOM, to your CRM's webhook.
  • Active listings near their Listing Expiration Date

    Build this
    Starts
    Every Monday at 8:00
    Step 1
    Run your saved search of your own Active listings.
    Step 2
    For each listing, get its status and dates.
    Step 3
    Keep the listings whose Listing Expiration Date falls in the next 14 days.
    Step 4
    Email you the list, soonest first.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

Once built, one call from your code

Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Run a saved search” would look like.

Example request
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "login.brightmls.com/run_saved_search",
    "input": {
      "saved_search": "Northwind relocation, 3+ bedrooms"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "saved_search": "Northwind relocation, 3+ bedrooms",
    "results": [
      {
        "mls_number": "MDHW2093318",
        "status": "Active",
        "address": "4117 Acme Ridge Ct, Ellicott City, MD 21042",
        "county": "Howard",
        "list_price": 689000,
        "bedrooms": 4,
        "dom": 6,
        "cdom": 6
      }
    ],
    "count": 1
  }
}

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

Bright’s own options

Bright offers a RESO Web API data feed with property, agent and office data. It requires a contract with Bright through Content Licensing, and fees apply. Bright also licenses its data to agents and brokerages for IDX and VOW websites. Inside Bright, subscribers can export search results to CSV with Custom Exports.

OptionWhat it coversWhat it takes
RESO Web API data feedProperty, agent and office data over OData, using the RESO Data Dictionary 1.7, with a test endpoint.A contract with Bright through Content Licensing; fees apply. OAuth 2 client credentials are issued at onboarding.
IDX and VOW data licensesBright's listing data for public IDX and VOW websites. Other uses are considered by request.A data license from Bright, offered to agents and brokerages.
Custom ExportsSearch results to a CSV file with the fields and order you choose, from the Export button on the Results tab.Set up under Account & Settings, MLS Settings, Custom Exports.
Bright by handSaved Searches, Hot Sheets, Market Watch, listing input and status changes.Your own Bright subscriber login.

Read on November 12, 2026: BrightMLS RESO Web API: FAQ, Bright MLS for developers, Creating a Custom Export.

Signing in to Bright

Bright asks for your login name and password, then a 6-digit verification code texted to your cell phone. The code is asked for once every 60 days on each device and browser. With Fous you sign in through Bright's own sign-in with your own account, and the login is sealed with AES-256, never returned by the API or written to logs.

Worth knowing

Two calendar days for every status change
Bright requires status changes to be submitted within two calendar days, and a new listing within two calendar days of the listing agreement's full execution. Late entries may be fined.
5,000 results per search
A search shows at most 5,000 results. You can keep up to 25 Hot Sheets and 25 Favorite Searches, and one Market Watch.
An MLS number can change
Bright builds listing IDs from the state and county followed by a number. If an agent entered the wrong county, the ID can change, so match on address as well as MLS number.
Agent and office exports have no emails
An export after a Directory search includes agent and office information but not email addresses. Parcel exports appear only when you export public record data.

More in Real estate: property management and listings

Other industries: FoodLogiQ Connect, 1WorldSync Item Management, Kaufland Business Partner Portal, Verizon My Business, CorrigoPro, BtoBプラットフォーム 請求書.

Frequently asked questions

Yes, as a licensed data feed. Bright's RESO Web API serves property, agent and office data, and it requires a contract with Bright through Content Licensing, with fees. Bright also licenses data to agents and brokerages for IDX and VOW websites. Inside Bright, Custom Exports save search results as CSV.

Create a Custom Export under Account & Settings, MLS Settings, Custom Exports, choosing the fields and their order. It then appears under the Export button on the Results tab of that search type, and saves a CSV file.

A Hot Sheet is a quick market update for property criteria and a time frame, and you can keep 25 of them. The Market Watch is one high-level view of status and change statistics with a graph, refreshed each time you return to the Workspace or My Dashboard.

Once every 60 days on each device and browser you use. Bright texts a 6-digit code to your cell phone after you enter your login name and password, and you can change that number under Password and security.

No. Fous is an independent product. You use it with your own Bright login, and a method reads and does only what that account can.

Put Bright MLS behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextCRMLSFlexmlsMatrixFoodLogiQ ConnectHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Bright MLS (Bright MLS). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.