Docs

Оценка

Последнее обновление: 2026-10-038 мин чтения

Четыре инструмента оценки. Поддерживаются квартиры, дома и земельные участки; экспресс-оценка и отчет отклоняют коммерческую недвижимость и жилые комплексы с 422 business_rule; оценка аренды работает и для коммерческой недвижимости.

Экспресс-оценка

POST /valuation/express - область tools:valuation, отвечает сразу. Вызов API плюс цена экспресс-оценки.

ПолеТипОбязательноеОписание
propertyCategoryстроканетapartment (по умолчанию), house, land; commercial отклоняется с 422, любое другое значение (категории complex нет) - с 400
totalAreaчислоодно из трехплощадь, м²
areaM2числоодно из трехто же, что totalArea
landPlotAreaчислоодно из трехплощадь участка, м²; считается площадью только для land
addressTextстрокажелательноадрес одной строкой
country, city, postalCodeстроканетадрес по частям
lat, lonчислонеткоординаты
roomsчислонеткомнат
yearBuiltчислонетгод постройки
floor, floorsTotalчислонетэтаж и этажность
houseLevelsчислонетуровней в доме
heatingTypeстроканетотопление
priceчислонетваша цена - сравнится с оценкой
currencyстроканетвалюта результата
languageстроканетне используется: в экспресс-ответе нет текста пояснений
targetIdстроканетid вашего объекта: повторные оценки того же объекта 7 дней берутся из кэша
curl -X POST https://developers.grem.capital/api/v1/valuation/express \
  -H "Authorization: Bearer gsk_live_xxx" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 5b8c3f7e-2a71-4c55-8d0e-9f1a6b2c4d10" \
  -d '{"propertyCategory":"apartment","addressText":"Torstraße 12, Berlin","totalArea":64,"rooms":2,"currency":"EUR"}'

Ответ:

ПолеОписание
estimate.pricePointоценка стоимости
estimate.rangeLow, estimate.rangeHighдиапазон
estimate.confidenceуровень уверенности: low, medium или high
estimate.confidenceScoreуверенность числом от 0 до 1
estimate.currencyвалюта
estimate.analogsнайденные аналоги: title, address, area, rooms, pricePerM2, originalPrice, adjustedPrice, adjustments, weight, provenance, source, sourceUrl
degradedtrue, если это грубая оценка без данных рынка; такая оценка не списывается

Без площади или с неизвестной propertyCategory - 400 validation; коммерческая недвижимость - 422 business_rule с code: commercial_unsupported.

Полный отчет об оценке

POST /valuation/report - область tools:valuation, задача. Отчет с анализом рынка и PDF. Набор обязательных полей зависит от propertyCategory. Передавайте только поля своей категории: поле другой категории (например, houseLevels для квартиры, parking для дома) отклоняется с 400. Только квартира: livingArea, kitchenArea, bathrooms, ceilingHeight, floor, storeys, balcony, elevator, parking, houseType, apartmentType. Только дом: houseLevels. Только участок: zoning. Дом и участок: utilities.

ПолеТипОписание
propertyCategoryстрокаapartment, house или land - обязательное
addressобъектобязательное: country, city, street (может быть пустым), streetNumber, location (lat, lng)
totalAreaчислом²; обязательное для квартиры и дома
landPlotAreaчислом²; обязательное для дома; для участка нужно это поле или totalArea
conditionстрокасостояние; обязательное для квартиры и дома
apartmentTypeстрокаквартира: Residential, Commercial, Industrial, Land plot или Complex - обязательное
houseTypeстрокаквартира: тип дома - обязательное
floor, storeysчислоквартира: этаж и этажей в доме - обязательные
balcony, elevatorда/нетквартира: обязательные
houseLevelsчислодом: уровней, от 1 до 10 - обязательное
roomsчислоквартира, дом: комнаты
livingArea, kitchenArea, bathrooms, ceilingHeightчислотолько квартира: необязательные детали
yearConstructionчислоквартира, дом: год постройки
wallMaterial, heatingTypeстрокаквартира, дом: материал стен, отопление; для дома heatingType - одно из central, autonomous, boiler, fireplace, mixed, gas, electric, heat_pump, solid_fuel, underfloor, none
furnishedда/нетквартира, дом: мебель
parkingда/неттолько квартира: паркинг
zoningстрокатолько участок: назначение
utilitiesобъектдом и участок: gas, water, sewage, electricity (да/нет)
priceчисловаша цена - сравнится с оценкой
currencyстрокаUAH, USD, EUR, AZN, GBP, AED, CNY, TRY, GEL
languageстрокаязык отчета: eng, rus, ukr, deu, spa, aze, arb, fra, zho, tur
objectIdстрокаid вашего объекта, если оцениваете его
commentsстрокакомментарий к оценке
curl -X POST https://developers.grem.capital/api/v1/valuation/report \
  -H "Authorization: Bearer gsk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "propertyCategory": "apartment",
    "address": { "country": "Germany", "city": "Berlin", "street": "Torstraße", "streetNumber": "12" },
    "currency": "EUR", "language": "eng",
    "apartmentType": "Residential", "houseType": "panel",
    "totalArea": 64, "rooms": 2, "floor": 3, "storeys": 5,
    "balcony": true, "elevator": false, "condition": "good"
  }'

Ответ 202: { "jobId": "...", "status": "processing", "state": "running" }. Готовая задача (GET /valuation/report/jobs/{id}) содержит:

ПолеОписание
metricsцифры: potPrice, priceRangeLow, priceRangeHigh, avgPrice, analogCount, growth - рыночная стоимость, её диапазон, цена за м², число аналогов, рост в %
confidence, priceMethod, estimateTypeнасколько надёжна стоимость (high…very_low), каким методом посчитана, точка или диапазон
currencyвалюта всех цифр
justificationпочему стоимость именно такая
recommendationsрекомендации по цене и продаже
pdfMetaданные PDF-отчета
analogsаналоги, на которых построена стоимость (та же таблица, что в PDF): title, address, area, rooms, pricePerM2, originalPrice, adjustedPrice, adjustments, weight, provenance, source, sourceUrl. provenance: model_estimate - ориентир без объявления за ним

Коммерческая недвижимость (в том числе apartmentType Commercial или Industrial) отклоняется с 422 business_rule и code: commercial_unsupported - ее аренду оценит POST /valuation/rent. Жилой комплекс (apartmentType: Complex) - 422 с code: complex_unsupported: оценивайте отдельную квартиру или дом в нем.

PDF: GET /artifacts/v1/ai/appraisal/reports/{id}/pdf. Событие - valuation.completed / valuation.failed.

Оценка аренды

POST /valuation/rent - область tools:rent, отвечает сразу. Описывайте объект полями или передайте objectId своего или публичного объекта.

ПолеТипОписание
objectIdстрокаобъект вместо описания
cityстрокаобязательное без objectId
totalAreaчислом²; обязательное без objectId
country, district, streetстрокаадрес
propertyCategoryстрокатип недвижимости
rooms, floorчислокомнаты, этаж
furnishedда/нетс мебелью
conditionстрокасостояние
rentTermстрокаlong - помесячная аренда (по умолчанию), short - посуточная. Это разные рынки
occupancyPctчислопосуточная аренда: ожидаемая загрузка, от 10 до 100 %
monthRentalRateчисловаша месячная ставка - ответ покажет, как она соотносится с рынком
declaredDayRateчисловаша ставка за сутки
currencyстрокавалюта результата
curl -X POST https://developers.grem.capital/api/v1/valuation/rent \
  -H "Authorization: Bearer gsk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"propertyCategory":"apartment","country":"Germany","city":"Berlin","totalArea":50,"rooms":2,"currency":"EUR"}'

Ответ:

ПолеОписание
idid оценки; PDF - GET /artifacts/v1/ai/appraisal/rent/{id}/pdf
currencyвалюта
rent.monthlyRentрыночная аренда в месяц
rent.low, rent.highдиапазон
rent.annualRentв год
rent.pricePerM2за м² в месяц
rent.grossYieldPctваловая доходность к цене объекта, %, если цена известна
rent.confidenceуверенность
rent.basedOnсколько сопоставимых объявлений легло в основу
rent.termBasislong или short
compsвсе рассмотренные объявления и их судьба в расчёте: address, area, rooms, monthlyRent/dayRent, effectiveMonthly, term, status, usedInEstimate, source, url

Без площади или города - 400 с detail вроде "Missing or invalid: totalArea".

Проверка чужого отчета

POST /valuation/review - область tools:review. Загрузите отчет об оценке (PDF, DOCX, DOC, RTF; до 40 МБ) - GREM прочитает его и проверит стоимость на рыночных данных.

Тело - multipart/form-data:

ЧастьОписание
fileдокумент отчета (или часть document)
languageязык результата, rus по умолчанию
currencyвалюта, USD по умолчанию
curl -X POST https://developers.grem.capital/api/v1/valuation/review \
  -H "Authorization: Bearer gsk_live_xxx" \
  -F "[email protected]" \
  -F "language=eng" -F "currency=EUR"

Документ читается сразу. Ответ 202 содержит jobId, status и state:

  • action_required (status: need_confirm) - поле extracted содержит данные, извлеченные из документа. Проверьте и подтвердите: POST /valuation/review/jobs/{id}/confirm (Задачи и результаты). После подтверждения задача переходит в running.
  • failed (status: rejected) - документ не является отчетом об оценке недвижимости.

Готовый результат - GET /valuation/review/jobs/{id}; отчет проверки - GET /artifacts/v1/ai/appraisal/reviews/{id}/report.pdf или report.docx. События - review.completed / review.failed; отслеживание для вебхука начинается после подтверждения.

Связанные статьи

Эта статья была полезной?