Flueid Farms API
The Farms API from Flueid — 18 operation(s) for farms.
The Farms API from Flueid — 18 operation(s) for farms.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/flueid-farms-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Flueid Pro Farms API
version: '1.0'
servers:
- url: https://api.pro.flueid.com
description: Flueid Pro production API
tags:
- name: Farms
paths:
/api/Farms/SearchFarmGeoPoints:
post:
tags:
- Farms
summary: Finds properties within a defined polygon.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
requestBody:
description: ''
content:
application/json-patch+json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
application/*+json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
required: true
responses:
'200':
description: Success
content:
text/plain:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.DTOs.FarmGeoPoint'
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.DTOs.FarmGeoPoint'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.DTOs.FarmGeoPoint'
/api/Farms/SearchFarmProps:
post:
tags:
- Farms
summary: Finds properties within a defined polygon.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
requestBody:
description: ''
content:
application/json-patch+json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
application/*+json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
required: true
responses:
'200':
description: Success
content:
text/plain:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.DTOs.PropertyDetailLite'
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.DTOs.PropertyDetailLite'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.DTOs.PropertyDetailLite'
/api/Farms/FarmOverview:
post:
tags:
- Farms
summary: Gets the farm overview information.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
requestBody:
description: ''
content:
application/json-patch+json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
application/*+json:
schema:
type: array
items:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.GeoPoint'
required: true
responses:
'200':
description: Success
content:
text/plain:
schema:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.AreaOverview'
application/json:
schema:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.AreaOverview'
text/json:
schema:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.AreaOverview'
/api/Farms/SaveFarm:
post:
tags:
- Farms
summary: Saves the farm.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
requestBody:
description: ''
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
application/*+json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
required: true
responses:
'200':
description: Success
content:
text/plain:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
/api/Farms/GetFarm:
get:
tags:
- Farms
summary: Gets the farm.
parameters:
- name: farmId
in: query
description: ''
required: true
schema:
type: integer
format: int32
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
responses:
'200':
description: Success
content:
text/plain:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
/api/Farms/GetAllFarms:
get:
tags:
- Farms
summary: Gets all farms for the user.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
responses:
'200':
description: Success
content:
text/plain:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
/api/Farms/SaveFarmProperty:
post:
tags:
- Farms
summary: Saves the farm property.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
requestBody:
description: ''
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmProperty'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmProperty'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmProperty'
application/*+json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmProperty'
required: true
responses:
'200':
description: Success
/api/Farms/RenameFarm:
post:
tags:
- Farms
summary: Changes the name of the farm.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
requestBody:
description: ''
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.RenameFarmRequest'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.RenameFarmRequest'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.RenameFarmRequest'
application/*+json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.RenameFarmRequest'
required: true
responses:
'200':
description: Success
/api/Farms/DeleteFarm:
post:
tags:
- Farms
summary: Deletes the farm.
parameters:
- name: farmId
in: query
description: ''
required: true
schema:
type: integer
format: int32
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
responses:
'200':
description: Success
/api/Farms/FarmFilters:
get:
tags:
- Farms
summary: Gets any global filters or filters saved by the user.
parameters:
- name: farmId
in: query
description: ''
schema:
type: integer
format: int32
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
responses:
'200':
description: Success
content:
text/plain:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmFilter'
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmFilter'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmFilter'
/api/Farms/SaveFarmFilter:
post:
tags:
- Farms
summary: Saves the farm filter.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
requestBody:
description: ''
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmFilter'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmFilter'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmFilter'
application/*+json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmFilter'
required: true
responses:
'200':
description: Success
content:
text/plain:
schema:
type: integer
format: int32
application/json:
schema:
type: integer
format: int32
text/json:
schema:
type: integer
format: int32
/api/Farms/DeleteFarmFilter:
post:
tags:
- Farms
summary: Deletes the farm filter.
parameters:
- name: farmFilterId
in: query
description: ''
required: true
schema:
type: integer
format: int32
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
responses:
'200':
description: Success
/api/Farms/FarmReport:
get:
tags:
- Farms
summary: Gets an Excel report for the farm.
parameters:
- name: farmId
in: query
description: ''
schema:
type: integer
format: int32
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
responses:
'200':
description: Success
content:
text/plain:
schema:
type: string
application/json:
schema:
type: string
text/json:
schema:
type: string
/api/Farms/UploadExcelFarm:
post:
tags:
- Farms
summary: Accepts a spreadsheet of properties and processes it to create a new farm.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
file:
type: string
format: binary
encoding:
file:
style: form
responses:
'200':
description: Success
content:
text/plain:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmUploadResponse'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmUploadResponse'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmUploadResponse'
/api/Farms/FixNotFoundPropertyForFarm:
post:
tags:
- Farms
summary: Fixes unfound property from the farm upload.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
requestBody:
description: ''
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
application/*+json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
required: true
responses:
'200':
description: Success
content:
text/plain:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
/api/Farms/AddPropertyToFarm:
post:
tags:
- Farms
summary: Add Property to the farm.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
requestBody:
description: ''
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
application/*+json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
required: true
responses:
'200':
description: Success
content:
text/plain:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
/api/Farms/DeletePropertyFromFarm:
post:
tags:
- Farms
summary: Remove Property from the farm.
parameters:
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
requestBody:
description: ''
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
application/*+json:
schema:
$ref: '#/components/schemas/Titlefy.Models.Farms.FarmPropertyRequest'
required: true
responses:
'200':
description: Success
content:
text/plain:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
application/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
text/json:
schema:
$ref: '#/components/schemas/Titlefy.Data.Entities.Farm'
/api/Farms/MarkFarmUploadViewed:
post:
tags:
- Farms
summary: Marks a Upload Farm as viewed
parameters:
- name: farmId
in: query
description: ''
required: true
schema:
type: integer
format: int32
- name: api-version
in: query
description: The requested API version
schema:
type: string
default: '1.0'
responses:
'200':
description: Success
components:
schemas:
Flueid.PropertyDb.Models.PropertyData.Address:
type: object
properties:
streetNumber:
type:
- string
- 'null'
address1:
type:
- string
- 'null'
address2:
type:
- string
- 'null'
fullStreetAddress:
type:
- string
- 'null'
city:
type:
- string
- 'null'
state:
type:
- string
- 'null'
zipCode5:
type:
- string
- 'null'
zipCode4:
type:
- string
- 'null'
fullAddressOneLine:
type:
- string
- 'null'
readOnly: true
zipCodeFull:
type:
- string
- 'null'
readOnly: true
additionalProperties: false
Titlefy.Core.Constants.FarmType:
enum:
- 0
- 1
type: integer
format: int32
Flueid.PropertyDb.Models.Constants.ConsumerType:
enum:
- 1
- 2
- 3
type: integer
format: int32
Flueid.PropertyDb.Models.PropertyData.GeoPoint:
type: object
properties:
latitude:
type: number
format: double
longitude:
type: number
format: double
additionalProperties: false
Flueid.PropertyDb.Models.Constants.PropertyType:
enum:
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 50
- 70
- 100
- 200
type: integer
format: int32
Titlefy.Data.Entities.FarmUploadProperty:
type: object
properties:
address1:
type:
- string
- 'null'
address2:
type:
- string
- 'null'
city:
type:
- string
- 'null'
state:
type:
- string
- 'null'
zip:
type:
- string
- 'null'
firstName:
type:
- string
- 'null'
lastName:
type:
- string
- 'null'
email:
type:
- string
- 'null'
phone:
type:
- string
- 'null'
notes:
type:
- string
- 'null'
uniqueId:
type:
- string
- 'null'
propertyAddress:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.Address'
search:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.MultiSearchItem'
additionalProperties: false
Titlefy.Data.Entities.DTOs.FarmGeoPoint:
type: object
properties:
propertyId:
type: integer
format: int32
lat:
type: number
format: double
lon:
type: number
format: double
additionalProperties: false
Titlefy.Core.Constants.FarmPropertyLabel:
enum:
- 0
- 1
- 2
- 3
type: integer
format: int32
Titlefy.Data.Entities.FarmProperty:
type: object
properties:
id:
$ref: '#/components/schemas/MongoDB.Bson.ObjectId'
createdDate:
type: string
format: date-time
createdByUser:
type:
- string
- 'null'
lastUpdatedDate:
type: string
format: date-time
lastUpdatedByUser:
type:
- string
- 'null'
farmId:
type: integer
format: int32
propertyId:
type: integer
format: int32
label:
$ref: '#/components/schemas/Titlefy.Core.Constants.FarmPropertyLabel'
notes:
type:
- string
- 'null'
customer:
$ref: '#/components/schemas/Titlefy.Data.Entities.FarmPropertyCustomer'
propertyInfo:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.PropertyData.PropertyDetailLite'
additionalProperties: false
Titlefy.Data.Entities.FarmFilterMinMax:
type: object
properties:
minValue:
type:
- number
- 'null'
format: double
maxValue:
type:
- number
- 'null'
format: double
additionalProperties: false
Titlefy.Models.Farms.FarmPropertyRequest:
type: object
properties:
farmId:
type: integer
format: int32
propertyId:
type: integer
format: int32
notFoundId:
type:
- string
- 'null'
additionalProperties: false
Flueid.PropertyDb.Models.PropertyData.PropertyDetailLite:
type: object
properties:
propertyId:
type: integer
format: int32
fips:
type:
- string
- 'null'
apn:
type:
- string
- 'null'
streetNum:
type:
- string
- 'null'
streetAddr:
type:
- string
- 'null'
fullAddr:
type:
- string
- 'null'
city:
type:
- string
- 'null'
state:
type:
- string
- 'null'
zip:
type:
- string
- 'null'
mailStreetAddr:
type:
- string
- 'null'
mailCity:
type:
- string
- 'null'
mailState:
type:
- string
- 'null'
mailZip:
type:
- string
- 'null'
locationGeo:
$ref: '#/components/schemas/OpenSearch.Client.GeoLocation'
owner1Type:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.Constants.ConsumerType'
owner1Name:
type:
- string
- 'null'
owner1LastName:
type:
- string
- 'null'
owner2Type:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.Constants.ConsumerType'
owner2Name:
type:
- string
- 'null'
owner2LastName:
type:
- string
- 'null'
ownerOcc:
type: boolean
beds:
type: integer
format: int32
baths:
type: number
format: double
yearBuilt:
type: integer
format: int32
sqFt:
type: integer
format: int32
lotSqFt:
type: integer
format: int32
stories:
type: number
format: double
hasBasement:
type: boolean
hasAttic:
type: boolean
isSplitLevel:
type: boolean
propType:
$ref: '#/components/schemas/Flueid.PropertyDb.Models.Constants.PropertyType'
estValue:
type: integer
format: int32
assdValue:
type: integer
format: int32
assdYear:
type: integer
format: int32
estEquity:
type: integer
format: int32
saleDate:
type:
- string
- 'null'
format: date-time
saleAmt:
type: integer
format: int32
saleDocNum:
type:
- string
- 'null'
mlsSaleDate:
type:
- string
- 'null'
format: date-time
mlsSaleAmt:
type: integer
format: int32
listed:
type: boolean
pending:
type: boolean
sold:
type: boolean
listingId:
type:
- string
- 'null'
listingPrice:
type: integer
format: int32
listingDate:
type:
- string
- 'null'
format: date-time
pendingDate:
type:
- string
- 'null'
format: date-time
picUrl:
type:
- string
- 'null'
noPicUrl:
type:
- string
- 'null'
hot:
type: boolean
nonDisclosureState:
type: boolean
updated:
type: string
format: date-time
mtg1Amt:
type: integer
format: int32
mtg1EstBal:
type: integer
format: int32
mtg1RecDate:
type:
- string
- 'null'
format: date-time
mtg1Rate:
type: number
format: double
mtg1Term:
type: integer
format: int32
mtg1LoanType:
type:
- string
- 'null'
mtg1FinType:
type:
- string
- 'null'
mtg2Amt:
type: integer
format: int32
mtg2EstBal:
type: integer
format: int32
mtg2RecDate:
type:
- string
- 'null'
format: date-time
mtg2Rate:
type: number
format: double
mtg2Term:
type: integer
format: int32
mtg2LoanType:
type:
- string
- 'null'
mtg2FinType:
type:
- string
- 'null'
lot:
type:
- string
- 'null'
block:
type:
- string
- 'null'
tract:
type:
- string
- 'null'
subdivision:
type:
- string
- 'null'
legal:
type:
- string
- 'null'
mlsOrg:
type:
- string
- 'null'
owner1FirstName:
type:
- string
- 'null'
owner2FirstName:
type:
- string
- 'null'
improvementAmount:
type: integer
format: int32
improvementPct:
type: number
format: double
county:
type:
- string
- 'null'
zoning:
type:
- string
- 'null'
fireplace:
type:
- string
- 'null'
parking:
type:
- string
- 'null'
hasPool:
type: boolean
pool:
type:
- string
- 'null'
taxYear:
type: integer
format: int32
taxAmount:
type: integer
format: int32
valueRangeMin:
type: integer
format: int32
valueRangeMax:
type: integer
format: int32
confidenceScore:
type: integer
format: int32
preForeclosureDate:
type:
- string
- 'null'
format: date-time
foreclosureDate:
type:
- string
- 'null'
format: date-time
mtg1Lender:
type:
- string
- 'null'
mtg2Lender:
type:
- string
- 'null'
lat:
type: number
format: double
lon:
type: number
format: double
distFromSubjInMiles:
type: number
format: double
equityPct:
type: integer
format: int32
outOfStateOwner:
type: boolean
mailAddressIsPoBox:
type: boolean
lastListingDate:
type:
- string
- 'null'
format: date-time
additionalProperties: false
Titlefy.Data.Entities.FarmFilterPropertyLabel:
type: object
properties:
undefined:
type:
- boolean
- 'null'
lead:
type:
- boolean
- 'null'
visitProspect:
type:
- boolean
- 'null'
doNotContact:
type:
- boolean
- 'null'
additionalProperties: false
Flueid.PropertyDb.Models.PropertyData.AreaOverview:
type: object
properties:
totalProperties:
type: integer
format: int32
totalHotProperties:
type: integer
format: int32
totalOwnerOccupied:
type: integer
format: int32
totalNonOwnerOccupied:
type: integer
forma
# --- truncated at 32 KB (51 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/flueid/refs/heads/main/openapi/flueid-farms-api-openapi.yml