ForHosting KIT · Developer Utilities

Calculate property cap rate from NOI and market value

The property capitalization rate calculator divides annual net operating income by current market value and expresses the result as a percentage.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

It provides a fast, consistent way to compare the unlevered operating return of rental properties without mixing mortgage terms, income taxes, or expected appreciation into the calculation. Enter NOI and market value in the same currency; because the units cancel, the resulting cap rate is comparable across currencies and property prices. The calculator also accepts negative NOI, which correctly produces a negative rate for a property operating at a loss.

What a property cap rate measures

A capitalization rate, usually shortened to cap rate, describes a property's annual net operating income as a share of its current market value. The formula is net operating income divided by market value, multiplied by 100 to display a percentage. For example, a property producing 72,000 in annual NOI and valued at 900,000 has an 8 percent cap rate. This measure focuses on the asset's operating performance before financing. It does not include mortgage principal, mortgage interest, income tax, depreciation, or an assumed future sale price. That makes it useful for an initial comparison between properties that might otherwise have different loan structures or owners. A cap rate is not the same as a complete investment return, however. Two properties with identical rates can have very different repair risks, tenant stability, lease terms, locations, and growth prospects. Treat the result as a compact screening metric and a starting point for deeper underwriting, not as a standalone verdict about whether a property is a good investment.

Choose consistent NOI and market value inputs

Use annual net operating income for the same property represented by the market value. NOI normally starts with recurring property revenue and subtracts ordinary operating expenses such as management, maintenance, insurance, property taxes, utilities paid by the owner, and a reasonable vacancy allowance. It generally excludes debt service, capital expenditures, depreciation, and the owner's income taxes. Consistency matters more than the currency: NOI and market value may be entered in dollars, euros, pounds, or another currency as long as both amounts use that same currency. Market value should reflect the property's current value or the acquisition price being evaluated, and it must be greater than zero. If you compare listings, apply the same NOI definition to every candidate. Seller projections may use optimistic occupancy or omit reserves, so normalize those assumptions before comparing rates. A negative NOI is accepted because it represents a real operating loss and should produce a negative cap rate rather than an input error. Zero NOI produces a zero percent rate.

Interpret the percentage in context

A higher cap rate means more current operating income per unit of property value, but it can also reflect greater perceived risk, weaker expected growth, deferred maintenance, or a less competitive location. A lower rate can accompany stronger tenant demand, newer construction, longer leases, or expectations of rent and value growth. There is no universal good cap rate. Useful comparisons involve similar property types, conditions, lease structures, and markets at roughly the same time. After calculating the rate, test how it changes under realistic scenarios: lower occupancy, higher insurance, property-tax reassessment, management fees, or near-term repairs. Also compare the result with financing costs and alternative investments, while remembering that cap rate itself is unlevered and does not model a loan. This calculator returns both the decimal ratio and its percentage form so downstream systems can use either representation. The API price is $0.002 per request, and the same deterministic calculation can be run in the browser for quick manual checks.

Compare acquisition candidates

Calculate normalized cap rates for similar properties after applying the same NOI assumptions to each candidate.

Check a broker's advertised rate

Recalculate the percentage from the stated NOI and asking price to catch arithmetic or definition differences.

Monitor an owned property

Measure how updated annual NOI relates to a new valuation before beginning a refinancing or hold-versus-sell review.

What formula does the calculator use?

Capitalization rate equals annual net operating income divided by current market value. The ratio is multiplied by 100 for the percentage result.

What should be included in net operating income?

Use recurring property revenue minus ordinary operating expenses and vacancy allowance. Exclude debt service, depreciation, income taxes, and usually major capital expenditures.

Can I use the purchase price instead of market value?

Yes. For an acquisition analysis, the proposed purchase price can serve as current market value, provided that is the basis you intend to evaluate.

Can the calculator return a negative cap rate?

Yes. Negative annual NOI represents an operating loss, so the mathematically correct capitalization rate is also negative.

Does a higher cap rate always mean a better investment?

No. A higher rate may indicate stronger current income, but it may also compensate for greater risk, weaker growth expectations, or substantial property issues.

What does the API request cost?

Each API request costs $0.002. The browser calculator is available for free manual calculations.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/realestate/capitalization-rate

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/realestate/capitalization-rate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"net_operating_income":72000,"current_market_value":900000}'
{
  "net_operating_income": 72000,
  "current_market_value": 900000
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "realestate.capitalization_rate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →