Skip to content

Authentication

API Key

Getting your Authorized API Key To get access to the Funnel listings API please contact your customer service representative. We will create a key for you on request, configured according to your needs.

Your customer service representative will discuss your intended API use to determine if you need a public or private access key. Typically public access keys are appropriate for website frontends and private access keys are required for server-to-server API integration.

API Data Display Preferences

Configuration for how data is displayed in the open listings API. Display preferences are specific to single key. In some cases, you will need more than one key to have API integrations with different display preferences.

  • Location Visibility
    • Full Address Visibility default Full address and location information will be displayed on all of your company’s listings accessed via this key.
    • Street Only Visibility Streets and cross streets will be displayed, but building numbers will be hidden.
    • Neighborhood Only Listing neighborhoods will be displayed. Address and streets will be hidden (including cross streets).
  • Hide Unit Number default=False - Listing unit numbers will be blank if True.
  • Include Broker Info default=False - Listings will include broker specific information that might not be appropriate to show to public users. Specifically the following information is counted as Broker Info: Date and Time of upcoming Open Houses for Open Listings, Unit Access Information including information about how to get the door key to the unit, and information about the Commission Structure of the listing.

Basic Authentication

Requests are made using the HTTP Basic Authentication protocol. The username is your key and the password is blank. See the wikipedia page for more details: HTTP Basic Auth

Example Usage

Unix Shell

Terminal window
curl --user <your_key>: https://api.funnelleasing.com/api/v2/onlineleasing-link/

Python

import requests
response = requests.get('https://api.funnelleasing.com/api/v2/onlineleasing-link/', auth=('<your_key>', ''))

Best Practices

We recommend the following best practices when using Funnel Online Leasing API keys:

🟢 Do These 🟢🔴 Don’t Do These 🔴
  • Treat all API keys like a very important password you need to keep safe.
  • Use an environment file or credential manager to store your API key outside of your code.
  • Immediately rotate API keys if you suspect a breach or exposure.
  • Periodically rotate your API key on an annual basis as a proactive security measure.
  • Keep minimum number of API keys as possible.
  • Always remove keys that are inactive or serving a temporary need.
  • Never share your API key with others. It’s not safe.
  • Don’t put your API key in your source code.
  • Don’t store your API key on the client side.

Frequently Asked Questions (FAQs)

Answers to commonly asked questions. When in doubt, please reach out to support@funnelleasing.com.

My API key was compromised, what should I do?

Do you suspect a breach?

  • Yes — Contact your customer service representative as soon as possible and ask to delete the compromised credentials immediately. You can fix your integration right after with minimal down time.
  • No — Send an email to support@funnelleasing.com and rotate your API key as soon as possible.
When does my API key expire?

API keys are long-lived and do not expire.

How often should I rotate my API key?

We recommend rotating API keys at least once a year, but you can adjust the frequency to fit your security requirements.