Referral Partner Valuation Tool API

IMPORTANT NOTE: Unlike the Marketplace API which is accessible by anyone, the Empire Flippers Valuation Tool API is part of the Referral Partner Toolkit and only accessible by Empire Flipper’s Referral Partners.

To learn more & apply for the Referral Program, please click here and complete the short 5-minute application. Be sure to mention in your application that you are interested in using the Valuation Tool API along with your proposed use-case.

Our Referral Partners have collectively made over USD in referral payouts since launch in 2022 and we are actively expanding the program to new partners in 2024.

The most important piece of information a prospective seller might want to know is the value of their online business.

Especially for first-time sellers, there is a lot of ambiguity and lack of knowledge about how their business might be valued on the open market. Some sellers might have unrealistically high expectations (100x monthly profits) while others might even underestimate what their business might be worth (“You mean I can actually sell my hobby website for $X00,000?“).

With the Empire Flippers Valuation Tool we provide clarity in this situation with a best-in-class automated valuation based on real-world closed deals on our marketplace. In our online tool we use as many as 10+ different data points to generate a valuation pinpointed to a +/- 15% range using our proprietary valuation algorithm and data set of deals sold on the Empire Flippers Marketplace (especially focusing on deals sold in the last 6 months to accurately account for changing market conditions).

Now with the Valuation Tool API, we are opening up this technology to our Referral Partners for usage on their own websites, apps and more.

If you regularly deal with online business owners, you can now provide them with on-demand valuations for their business, spiking their interest in Empire Flippers before then linking them over using your referral link.

Unlike the web version of the Valuation Tool, the Valuation Tool API is designed to be as simple as possible, requiring as little as 1 input (average monthly profit) to give a rough valuation.

That said, we highly encourage you to also ask/submit the business’s monetization and business age questions, as they have the most impact on the valuation.

Providing further optional data points to the API (e.g. monetization-specific questions) will then refine the valuation, making it more accurate. For highly engaged users, it may be worthwhile to have them complete more questions.

This is especially true for SaaS monetization businesses, where if the SaaS-specific questions are answered in a satisfactory manner the business will be valued based on its MRR (monthly recurring revenue) at a higher multiple than the default SDE-based valuation (Seller’s Discretionary Earnings).

Alternatively, if you already know the answer to some of the questions (e.g. a profit analytics tool already knows monthly profit, business age) you can prefill that data in your API calls and automatically show the user their latest valuation on an ongoing basis without actually needing to ask for this information from your users.

Unlike simply cold linking to Empire Flippers, providing the prospective user a Valuation before redirecting them will increase the likelihood that they convert into customers.

Quick Note: EF API for Buyers

Did you know we also have an API with info for prospective Buyers?

With the Marketplace API you will be able to instantly pull in all of Empire Flipping’s listings of Businesses currently for sale. You can use this to syndicate those listings on your own website, email list, or use the data personally as a buyer.

Click here to view the Marketplace API documentation.

Authentication

The Valuation Tool API must be called using your Referral Partner Toolkit API key. To authenticate your API requests, add this in the request header:

    X-Empire-Flippers-API-Key: your-API-key

The API key is found here on the Referral Partner tab in your user profile.

Referral Partner API Key

If accidentally leaked, you can rotate your API key at any time.

Rate Limits

Please make no more than 120 requests per minute.

Valuation Tool API

GET
https://api.empireflippers.com/api/v1/partner-toolkit/valuation-tool/valuation?average_monthly_net_profit=5000&monetization=Amazon%20FBA&business_created_at=2018-05-25

Returns a valuation for a given set of input parameters.

Required Headers

Header Description
X-Empire-Flippers-API-Key (string) Your API Key.
The API key is found here on the Referral Partner tab in your user profile.

Required Query Parameters

Parameter Description
average_monthly_net_profit (integer) E.g. 5000 for $5000 USD in average monthly profit (revenue minus expenses).
Encourage the user to give the average over the last 12 months, if possible, for the most accurate valuation.

Optional Query Parameters

These parameters are applicable for all monetizations.

Parameter Description
monetization (string, case sensitive) Valid options include:

  • Affiliate
  • Agency
  • Amazon Associates
  • Amazon FBA
  • Amazon FBM
  • Amazon KDP
  • Amazon Merch
  • Application
  • Digital Product
  • Display Advertising
  • DropShipping
  • eCommerce
  • Info Product
  • Lead Gen
  • Newsletter
  • SaaS
  • Service
  • Subscription
  • Subscription-Box
  • Youtube

Please URL encode spaces as %20 when passing as a parameter.

business_created_at (date) Date when the business first started operations.
Valid format is YYYY-MM-DD.
debug_mode (boolean) When true, the API will return an error if an incorrect parameter is sent for a given monetization and is used for debugging. When false, the incorrect parameter will simply be ignored.
Defaults to false when not provided in the query.

Optional Query Parameters (monetization-specific)

After the user answers the monetization question, there are questions specific to each monetization.

Parameter Description
social_media_followers (integer) How many social media followers (across all social networks) the business has.
unique_users (integer) The average number of people that visit the business’s website each month.
email_subscribers (integer) The total number of customer email contacts who have subscribed to receive marketing emails from the business.
number_of_products (integer) The number of different products that the business sells.
number_of_paid_subscribers (integer) The number of customers paying for a subscription from the business.
number_of_revenue_channels (integer) The number of separate revenue channels (e.g. affiliate programs/offers, ad networks, etc.) that the business uses to make money.
active_customers (integer) The number of currently active customers that the business has.
number_of_downloads (integer) How many downloads from the app stores that your app has received.
saas_model (string, case sensitive) Valid options include:

  • MRR only
    • Monthly Recurring Revenue (e.g. customers pay for their subscriptions monthly)
  • ARR only
    • Annually Recurring Revenue (e.g. customers pay for their subscriptions annually)
  • Both
  • None

Please URL encode spaces as %20 when passing as a parameter.

first_subscriber_at (date) Date when the business acquired their first paying subscriber.
Valid format is YYYY-MM-DD.
mrr_now (integer) Current amount of Monthly Recurring Revenue in USD. Exclude any one-time, lifetime, or service-based revenue. Any annual recurring revenue (ARR) can be divided by 12 to calculate the equivalent MRR value.
mrr_3_months_ago (integer) Monthly Recurring Revenue in USD from 3 months ago. Exclude any one-time, lifetime, or service-based revenue. Any annual recurring revenue (ARR) can be divided by 12 to calculate the equivalent MRR value.
mrr_12_months_ago (integer) Monthly Recurring Revenue in USD from 12 months ago (input 0 for none). Exclude any one-time, lifetime, or service-based revenue. Any annual recurring revenue (ARR) can be divided by 12 to calculate the equivalent MRR value.
average_monthly_net_profit_3_months (integer) Same as average_monthly_net_profit but from 3 months ago.
average_monthly_net_profit_6_months (integer) Same as average_monthly_net_profit but from 6 months ago.
average_monthly_churn_percent (integer) E.g. 5 for 5% monthly churn.

  • If this value isn’t known via SaaS analytics software, it can be estimated by dividing 1 by the business’s average customer subscription length
  • Churn = (1/average customer subscription) x 100
  • Where average customer subscription length is represented in months
hours_worked_per_week (integer) How many hours per week the owner works on the business.
average_monthly_gross_revenue (integer) The average of sales over the last 12 months.
revenue_diversity (string, case sensitive) Valid options include:

  • Above 40%
  • 20-40%
  • Less than 20%

Please URL encode spaces as %20 when passing as a parameter.

recurring_revenue (string, case sensitive) Valid options include:

  • One-time Revenue
  • Recurring Revenue
  • Mixed One-time and Recurring Revenue

Please URL encode spaces as %20 when passing as a parameter.

client_acquisition (string, case sensitive) Valid options include:

  • Yes
  • No

Optional Parameters Per Monetization

These are the parameters that are considered in the valuation calculation depending on the monetization.

Monetization Parameters
Affiliate
  • social_media_followers
  • unique_visitors
  • email_subscribers
  • number_of_revenue_channels
Agency
  • social_media_followers
  • unique_users
  • email_subscribers
  • active_customers
  • average_monthly_gross_revenue
  • revenue_diversity
  • recurring_revenue
  • client_acquisition
Amazon Associates
  • social_media_followers
  • unique_visitors
  • email_subscribers
  • number_of_revenue_channels
Amazon FBA
  • number_of_products
Amazon FBM
  • number_of_products
Amazon KDP
  • number_of_products
Amazon Merch
  • number_of_products
Application
  • social_media_followers
  • number_of_downloads
Digital Product
  • social_media_followers
  • unique_users
  • email_subscribers
  • number_of_products
Display Advertising
  • site_age_years (computed)
  • net_profit_average (computed)
  • social_media_followers
  • unique_visitors
  • email_subscribers
  • number_of_revenue_channels
DropShipping
  • social_media_followers
  • unique_users
  • email_subscribers
  • number_of_products
eCommerce
  • social_media_followers
  • unique_users
  • email_subscribers
  • number_of_products
Info Product
  • social_media_followers
  • unique_users
  • email_subscribers
  • number_of_products
  • number_of_revenue_channels
Lead Gen
  • social_media_followers
  • unique_users
  • email_subscribers
  • number_of_revenue_channels
Newsletter
  • social_media_followers
  • unique_users
  • email_subscribers
  • number_of_revenue_channels
SaaS
  • first_subscriber_at
  • hours_worked_per_week
  • mrr_now
  • mrr_3_months_ago
  • mrr_12_months_ago
  • average_monthly_net_profit_3_months
  • average_monthly_net_profit_6_months
  • average_monthly_churn_percent
  • has_team
Service
  • social_media_followers
  • unique_users
  • email_subscribers
  • active_customers
Subscription
  • social_media_followers
  • unique_users
  • email_subscribers
  • number_of_paid_subscribers
  • saas_model
Subscription-Box
  • social_media_followers
  • unique_users
  • email_subscribers
  • number_of_paid_subscribers
  • saas_model
Youtube
  • site_age_years (computed)
  • net_profit_average (computed)
  • social_media_followers
  • unique_visitors
  • email_subscribers
  • number_of_revenue_channels

 

Sample Success API Responses

Response Code: 200

Response Body:

  {
    "data": {
      absolute_low_multiple: 20.0,
      typical_low_multiple: 30.0,
      suggested_listing_multiple: 40.0,
      typical_high_multiple: 50.0,
      absolute_high_multiple: 50.0,
      absolute_low_valuation: 200000,
      typical_low_valuation: 300000,
      suggested_listing_price: 400000,
      typical_high_valuation: 500000,
      absolute_high_valuation: 600000,
      is_profit_multiple: true
    },
    "errors": [],
  }

General Definitions

Valuation – A valuation is the price we believe your business is worth and/or could sell for on the open market.

Multiple – A multiple represents the relationship between the business’ average monthly profit and its valuation. At Empire Flippers we quote multiples in months, so a business priced at a 35x multiple would have a valuation equal to 35 times it’s average monthly profit. E.g. $10K monthly profit x35 = $350,000 valuation.

Response Body Parameter Definitions

Response Parameter Description
absolute_low_multiple (integer) The absolute lowest multiple that Empire Flippers recommends you list your business for.
typical_low_multiple (integer) The generally recommended lowest multiple that Empire Flippers recommends you list your business for.
suggested_listing_multiple (integer) What Empire Flippers suggests as the multiple to list your business for sale at.
typical_high_multiple (integer) The generally recommended highest multiple that Empire Flippers recommends you list your business for.
absolute_high_multiple (integer) The absolute highest multiple that Empire Flippers recommends you list your business for.
absolute_low_valuation (integer) The absolute lowest valuation that Empire Flippers recommends you list your business for (corresponds to the absolute_low_multiple).
typical_low_valuation (integer) The generally recommended lowest valuation that Empire Flippers recommends you list your business for (corresponds to the typical_low_multiple).
suggested_listing_price (integer) The generally recommended highest valuation that Empire Flippers recommends you list your business for (corresponds to the suggested_listing_multiple).
typical_high_valuation (integer) The generally recommended highest valuation that Empire Flippers recommends you list your business for (corresponds to the absolute_high_multiple).
absolute_high_valuation (integer) The absolute highest valuation that Empire Flippers recommends you list your business for (corresponds to the absolute_high_multiple)
is_profit_multiple (boolean) For SaaS businesses they can be valued using a multiple of their average monthly profit (true) or monthly recurring revenue (false). All other monetization will always be profit multiples (true).

Quick Note: Sample copy explaining the Typical vs Absolute ranges

Typical Multiple / Valuation
The Typical Valuation range we gave you is backed by real sales data. It is data from real businesses, just like yours, that have sold on our marketplace. We know that on average these are the typical price points an investor is willing to pay for your business. And honestly… we recommend you go with the Typical Valuation the vast majority of the time if you want a smooth and profitable exit.

However, we recognize that not every business and situation are created equally. That is why we introduced the Absolute Range.

Absolute Low Multiple / Valuation
AKA You’re in a Rush. You Need to Sell Now.

Sometimes you need to make a sale happen FAST. We’re willing to work with you to make that happen. Going lower than our Typical Range will supercharge the buying interest in your business and get the deal done faster and the money in your pocket quicker, even if you leave a few bucks on the table.

Absolute High Multiple / Valuation
AKA You’ve Got Something Unique & Willing to Wait.

If you’re in no rush to sell and willing to wait for the right buyer, this can put more money in your pocket. Your business should be extremely high quality and ideally offer some kind of unique advantage as to why it deserves this higher valuation.

If you decide to use the Absolute Range, we highly recommend that you go only slightly above or slightly below our Typical Range if you want to have the best possible experience selling your business on our marketplace.

Sample Error API Responses

When a request fails, the response body is still JSON, but always contains an errors array with a description of the error(s), which you can inspect for debugging.

When the API key is incorrect

Response Code: 403

Response Body:

  {
    "errors": ["Invalid API Key"],
    "data": null
  }

When the rate limit is reached

Response Code: 429

Response Body:

  {
    "errors": ["You have exceeded the maximum number of attempts. Please try again later."],
    "data": null
  }

When there are errors in the parameter format (e.g. date is not YYYY-MM-DD)

Response Code: 400

Response Body:

  {
    "errors": ["business_created_at format should be YYYY-MM-DD"],
    "data": null
  }

When debug_mode is enabled and there is an invalid monetization parameter

Response Code: 400

Response Body:

  {
    "errors": ["number_of_products is not supported for the Service monetization"],
    "data": null
  }

Contact

For questions, bug reports or requests for additional information, please email the Director of Engineering, Ben Gelsey at beng@empireflippers.com.

For immediate assistance, please email support@empireflippers.com.