Flyreel · Schema

V2GetInspectionByIdResponseDto

CompanyInsuranceRiskAPIDataAnalytics

Properties

Name Type Description
_id string
first_name string
last_name string
email string
phone string
invalid_email boolean
suppress_notifications boolean
business object Business information. Required for commercial bots and not allowed for residential bots
policy_id string Required for underwriting flyreels
policy_type string Policy type
claim_number string Required for claims flyreels
flyreel_type string
expiration string
carrier_expiration string
review_completed string
address1 string
address2 string
city string
state string State/province code
zip_code string
country string
timezone object
status string
agent_name string
agent_email string
agent_phone string
custom_fields object
meta object
carrier string
code string
insightsCount integer
criticalDetectionsCount integer
createdAt string
updatedAt string
manualFlyreel boolean Indicates if the inspection was created without a customer email
activation object
conversation object
location object
ordered_location object
detected_address string
estated object Property data from Estated API
reviewer string
review_started stringnull
flyreel_completed boolean
contact_log array
last_contacted string
sha1 string
expiration_localized string
notes array
insights array
criticalDetections object Record
follow_up object The full follow-up inspection created from this inspection, if one exists.
View JSON Schema on GitHub

JSON Schema

flyreel-v2-get-inspection-by-id-response-dto-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/flyreel/json-schema/flyreel-v2-get-inspection-by-id-response-dto-schema.json",
  "title": "V2GetInspectionByIdResponseDto",
  "x-generated": "2026-10-29",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/flyreel-openapi.yml#/components/schemas/V2GetInspectionByIdResponseDto",
  "type": "object",
  "properties": {
    "_id": {
      "type": "string"
    },
    "first_name": {
      "type": "string"
    },
    "last_name": {
      "type": "string"
    },
    "email": {
      "type": "string",
      "format": "email"
    },
    "phone": {
      "type": "string"
    },
    "invalid_email": {
      "type": "boolean"
    },
    "suppress_notifications": {
      "type": "boolean"
    },
    "business": {
      "description": "Business information. Required for commercial bots and not allowed for residential bots",
      "allOf": [
        {
          "$ref": "#/$defs/BusinessInfo"
        }
      ]
    },
    "policy_id": {
      "type": "string",
      "description": "Required for underwriting flyreels"
    },
    "policy_type": {
      "type": "string",
      "description": "Policy type"
    },
    "claim_number": {
      "type": "string",
      "description": "Required for claims flyreels"
    },
    "flyreel_type": {
      "type": "string",
      "enum": [
        "inspection",
        "home_review",
        "claim",
        "unknown"
      ]
    },
    "expiration": {
      "type": "string",
      "format": "date-time"
    },
    "carrier_expiration": {
      "type": "string",
      "format": "date-time"
    },
    "review_completed": {
      "type": "string",
      "format": "date-time"
    },
    "address1": {
      "type": "string"
    },
    "address2": {
      "type": "string"
    },
    "city": {
      "type": "string"
    },
    "state": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2,
      "description": "State/province code"
    },
    "zip_code": {
      "type": "string"
    },
    "country": {
      "type": "string",
      "enum": [
        "US",
        "CA"
      ]
    },
    "timezone": {
      "$ref": "#/$defs/V2Timezone"
    },
    "status": {
      "type": "string"
    },
    "agent_name": {
      "type": "string"
    },
    "agent_email": {
      "type": "string",
      "format": "email"
    },
    "agent_phone": {
      "type": "string"
    },
    "custom_fields": {
      "$ref": "#/$defs/V2InspectionCustomFields"
    },
    "meta": {
      "$ref": "#/$defs/V2InspectionMeta"
    },
    "carrier": {
      "type": "string"
    },
    "code": {
      "type": "string"
    },
    "insightsCount": {
      "type": "integer"
    },
    "criticalDetectionsCount": {
      "type": "integer"
    },
    "createdAt": {
      "type": "string",
      "format": "date-time"
    },
    "updatedAt": {
      "type": "string",
      "format": "date-time"
    },
    "manualFlyreel": {
      "type": "boolean",
      "default": false,
      "description": "Indicates if the inspection was created without a customer email"
    },
    "activation": {
      "$ref": "#/$defs/V2InspectionActivation"
    },
    "conversation": {
      "$ref": "#/$defs/V2Conversation_Populated"
    },
    "location": {
      "$ref": "#/$defs/V2Location"
    },
    "ordered_location": {
      "$ref": "#/$defs/V2Location"
    },
    "detected_address": {
      "type": "string"
    },
    "estated": {
      "description": "Property data from Estated API",
      "oneOf": [
        {
          "$ref": "#/$defs/EstatedProperties"
        },
        {
          "$ref": "#/$defs/V3EstatedProperties"
        }
      ]
    },
    "reviewer": {
      "type": "string"
    },
    "review_started": {
      "type": [
        "string",
        "null"
      ],
      "format": "date-time"
    },
    "flyreel_completed": {
      "type": "boolean"
    },
    "contact_log": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/V2ContactLog"
      }
    },
    "last_contacted": {
      "type": "string",
      "format": "date-time"
    },
    "sha1": {
      "type": "string"
    },
    "expiration_localized": {
      "type": "string"
    },
    "notes": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/V2Note"
      }
    },
    "insights": {
      "type": "array",
      "default": [],
      "items": {
        "$ref": "#/$defs/Insight"
      }
    },
    "criticalDetections": {
      "type": "object",
      "default": {},
      "description": "Record<string, string[]>",
      "additionalProperties": true
    },
    "follow_up": {
      "description": "The full follow-up inspection created from this inspection, if one exists.",
      "allOf": [
        {
          "$ref": "#/$defs/V2FollowUpInspection"
        }
      ]
    }
  },
  "required": [
    "_id",
    "first_name",
    "last_name",
    "email",
    "invalid_email",
    "expiration",
    "carrier_expiration",
    "address1",
    "city",
    "state",
    "zip_code",
    "country",
    "timezone",
    "status",
    "carrier",
    "code",
    "insightsCount",
    "criticalDetectionsCount",
    "createdAt",
    "updatedAt",
    "conversation",
    "sha1",
    "notes",
    "insights",
    "criticalDetections"
  ],
  "$defs": {
    "BusinessInfo": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "description": "Customer business name"
        },
        "email": {
          "type": "string",
          "description": "Customer business email"
        },
        "phone": {
          "type": "string",
          "description": "Customer business phone number - must be a valid phone number"
        }
      },
      "required": [
        "name",
        "email"
      ]
    },
    "EstatedAddress": {
      "type": "object",
      "properties": {
        "street_number": {
          "type": "string"
        },
        "street_pre_direction": {
          "type": "string"
        },
        "street_name": {
          "type": "string"
        },
        "street_suffix": {
          "type": "string"
        },
        "street_post_direction": {
          "type": "string"
        },
        "unit_type": {
          "type": "string"
        },
        "unit_number": {
          "type": "string"
        },
        "formatted_street_address": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "zip_code": {
          "type": "string"
        },
        "zip_code_plus_four": {
          "type": "string"
        },
        "carrier_code": {
          "type": "string"
        },
        "latitude": {
          "type": "number"
        },
        "longitude": {
          "type": "number"
        },
        "geocoding_accuracy": {
          "type": "string"
        },
        "census_tract": {
          "type": "string"
        }
      },
      "required": [
        "street_number",
        "street_pre_direction",
        "street_name",
        "street_suffix",
        "street_post_direction",
        "unit_type",
        "unit_number",
        "formatted_street_address",
        "city",
        "state",
        "zip_code",
        "zip_code_plus_four",
        "carrier_code",
        "latitude",
        "longitude",
        "geocoding_accuracy",
        "census_tract"
      ]
    },
    "EstatedAssessment": {
      "type": "object",
      "properties": {
        "year": {
          "type": "number"
        },
        "land_value": {
          "type": "number"
        },
        "improvement_value": {
          "type": "number"
        },
        "total_value": {
          "type": "number"
        }
      },
      "required": [
        "year",
        "land_value",
        "improvement_value",
        "total_value"
      ]
    },
    "EstatedBoundary": {
      "type": "object",
      "properties": {
        "wkt": {
          "type": "string"
        },
        "geojson": {
          "$ref": "#/$defs/EstatedGeoJson"
        }
      },
      "required": [
        "wkt",
        "geojson"
      ]
    },
    "EstatedDeeds": {
      "type": "object",
      "properties": {
        "document_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "recording_date": {
          "type": "string"
        },
        "original_contract_date": {
          "type": "string"
        },
        "deed_book": {
          "type": [
            "string",
            "null"
          ]
        },
        "deed_page": {
          "type": [
            "string",
            "null"
          ]
        },
        "document_id": {
          "type": [
            "string",
            "null"
          ]
        },
        "sale_price": {
          "type": "number"
        },
        "sale_price_description": {
          "type": [
            "string",
            "null"
          ]
        },
        "transfer_tax": {
          "type": [
            "number",
            "null"
          ]
        },
        "distressed_sale": {
          "type": [
            "boolean",
            "null"
          ]
        },
        "real_estate_owned": {
          "type": [
            "string",
            "null"
          ]
        },
        "seller_first_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "seller_last_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "seller2_first_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "seller2_last_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "seller_address": {
          "type": [
            "string",
            "null"
          ]
        },
        "seller_unit_number": {
          "type": [
            "string",
            "null"
          ]
        },
        "seller_city": {
          "type": [
            "string",
            "null"
          ]
        },
        "seller_state": {
          "type": [
            "string",
            "null"
          ]
        },
        "seller_zip_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "seller_zip_plus_four_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "buyer_first_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "buyer_last_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "buyer2_first_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "buyer2_last_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "buyer_address": {
          "type": [
            "string",
            "null"
          ]
        },
        "buyer_unit_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "buyer_unit_number": {
          "type": [
            "string",
            "null"
          ]
        },
        "buyer_city": {
          "type": [
            "string",
            "null"
          ]
        },
        "buyer_state": {
          "type": [
            "string",
            "null"
          ]
        },
        "buyer_zip_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "buyer_zip_plus_four_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "lender_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "lender_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "loan_amount": {
          "type": [
            "number",
            "null"
          ]
        },
        "loan_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "loan_due_date": {
          "type": [
            "string",
            "null"
          ]
        },
        "loan_finance_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "loan_interest_rate": {
          "type": [
            "number",
            "null"
          ]
        }
      },
      "required": [
        "document_type",
        "recording_date",
        "original_contract_date",
        "deed_book",
        "deed_page",
        "document_id",
        "sale_price",
        "sale_price_description",
        "transfer_tax",
        "distressed_sale",
        "real_estate_owned",
        "seller_first_name",
        "seller_last_name",
        "seller2_first_name",
        "seller2_last_name",
        "seller_address",
        "seller_unit_number",
        "seller_city",
        "seller_state",
        "seller_zip_code",
        "seller_zip_plus_four_code",
        "buyer_first_name",
        "buyer_last_name",
        "buyer2_first_name",
        "buyer2_last_name",
        "buyer_address",
        "buyer_unit_type",
        "buyer_unit_number",
        "buyer_city",
        "buyer_state",
        "buyer_zip_code",
        "buyer_zip_plus_four_code",
        "lender_name",
        "lender_type",
        "loan_amount",
        "loan_type",
        "loan_due_date",
        "loan_finance_type",
        "loan_interest_rate"
      ]
    },
    "EstatedGeoJson": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        },
        "coordinates": {
          "type": "array",
          "items": {
            "type": "number"
          }
        }
      },
      "required": [
        "type",
        "coordinates"
      ]
    },
    "EstatedMetadata": {
      "type": "object",
      "properties": {
        "publishing_date": {
          "type": "string",
          "format": "date-time"
        }
      },
      "required": [
        "publishing_date"
      ]
    },
    "EstatedOwner": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "second_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "unit_type": {
          "type": "string"
        },
        "unit_number": {
          "type": [
            "string",
            "null"
          ]
        },
        "formatted_street_address": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "zip_code": {
          "type": "string"
        },
        "zip_plus_four_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "owner_occupied": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "name",
        "second_name",
        "unit_type",
        "unit_number",
        "formatted_street_address",
        "city",
        "state",
        "zip_code",
        "zip_plus_four_code",
        "owner_occupied"
      ]
    },
    "EstatedParcel": {
      "type": "object",
      "properties": {
        "apn_original": {
          "type": "string"
        },
        "apn_unformatted": {
          "type": "string"
        },
        "apn_previous": {
          "type": [
            "string",
            "null"
          ]
        },
        "fips_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "frontage_ft": {
          "type": [
            "number",
            "null"
          ]
        },
        "depth_ft": {
          "type": [
            "number",
            "null"
          ]
        },
        "area_sq_ft": {
          "type": [
            "number",
            "null"
          ]
        },
        "area_acres": {
          "type": [
            "number",
            "null"
          ]
        },
        "county_name": {
          "type": "string"
        },
        "county_land_use_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "county_land_use_description": {
          "type": [
            "string",
            "null"
          ]
        },
        "standardized_land_use_category": {
          "type": "string"
        },
        "standardized_land_use_type": {
          "type": "string"
        },
        "location_descriptions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "zoning": {
          "type": "string"
        },
        "building_count": {
          "type": "number"
        },
        "tax_account_number": {
          "type": [
            "number",
            "null"
          ]
        },
        "legal_description": {
          "type": [
            "string",
            "null"
          ]
        },
        "lot_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "lot_number": {
          "type": [
            "number",
            "null"
          ]
        },
        "subdivision": {
          "type": "string"
        },
        "municipality": {
          "type": "string"
        },
        "section_township_range": {
          "type": "string"
        }
      },
      "required": [
        "apn_original",
        "apn_unformatted",
        "apn_previous",
        "fips_code",
        "frontage_ft",
        "depth_ft",
        "area_sq_ft",
        "area_acres",
        "county_name",
        "county_land_use_code",
        "county_land_use_description",
        "standardized_land_use_category",
        "standardized_land_use_type",
        "location_descriptions",
        "zoning",
        "building_count",
        "tax_account_number",
        "legal_description",
        "lot_code",
        "lot_number",
        "subdivision",
        "municipality",
        "section_township_range"
      ]
    },
    "EstatedProperties": {
      "type": "object",
      "properties": {
        "metadata": {
          "$ref": "#/$defs/EstatedMetadata"
        },
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EstatedAddress"
          }
        },
        "parcel": {
          "$ref": "#/$defs/EstatedParcel"
        },
        "structure": {
          "$ref": "#/$defs/EstatedStructure"
        },
        "taxes": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EstatedTax"
          }
        },
        "assessments": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EstatedAssessment"
          }
        },
        "market_assessments": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EstatedAssessment"
          }
        },
        "valuation": {
          "nullable": true,
          "allOf": [
            {
              "$ref": "#/$defs/EstatedValuation"
            }
          ]
        },
        "owner": {
          "$ref": "#/$defs/EstatedOwner"
        },
        "deeds": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EstatedDeeds"
          }
        },
        "boundary": {
          "$ref": "#/$defs/EstatedBoundary"
        },
        "warnings": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "version": {
          "type": "number"
        },
        "message": {
          "type": "string"
        },
        "lastCalled": {
          "type": "string"
        }
      },
      "required": [
        "taxes",
        "deeds",
        "warnings",
        "version"
      ]
    },
    "EstatedStructure": {
      "type": "object",
      "properties": {
        "year_built": {
          "type": "number"
        },
        "effective_year_built": {
          "type": "number"
        },
        "stories": {
          "type": "string"
        },
        "rooms_count": {
          "type": [
            "number",
            "null"
          ]
        },
        "beds_count": {
          "type": [
            "number",
            "null"
          ]
        },
        "baths": {
          "type": [
            "number",
            "null"
          ]
        },
        "partial_baths_count": {
          "type": [
            "number",
            "null"
          ]
        },
        "units_count": {
          "type": [
            "number",
            "null"
          ]
        },
        "parking_type": {
          "type": "string"
        },
        "parking_spaces_count": {
          "type": [
            "number",
            "null"
          ]
        },
        "pool_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "architecture_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "construction_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "exterior_wall_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "foundation_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "roof_material_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "roof_style_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "heating_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "heating_fuel_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "air_conditioning_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "fireplaces": {
          "type": [
            "string",
            "null"
          ]
        },
        "basement_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "quality": {
          "type": [
            "string",
            "null"
          ]
        },
        "condition": {
          "type": [
            "string",
            "null"
          ]
        },
        "flooring_types": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "plumbing_fixtures_count": {
          "type": [
            "number",
            "null"
          ]
        },
        "interior_wall_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "water_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "sewer_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "total_area_sq_ft": {
          "type": "number"
        },
        "other_areas": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EstatedStructureOtherArea"
          }
        },
        "other_rooms": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "other_features": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "other_improvements": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "amenities": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "year_built",
        "effective_year_built",
        "stories",
        "rooms_count",
        "beds_count",
        "baths",
        "partial_baths_count",
        "units_count",
        "parking_type",
        "parking_spaces_count",
        "pool_type",
        "architecture_type",
        "construction_type",
        "exterior_wall_type",
        "foundation_type",
        "roof_material_type",
        "roof_style_type",
        "heating_type",
        "heating_fuel_type",
        "air_conditioning_type",
        "fireplaces",
        "basement_type",
        "quality",
        "condition",
        "flooring_types",
        "plumbing_fixtures_count",
        "interior_wall_type",
        "water_type",
        "sewer_type",
        "total_area_sq_ft",
        "other_areas",
        "other_rooms",
        "other_features",
        "other_improvements",
        "amenities"
      ]
    },
    "EstatedStructureOtherArea": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        },
        "sq_ft": {
          "type": "string"
        }
      },
      "required": [
        "type",
        "sq_ft"
      ]
    },
    "EstatedTax": {
      "type": "object",
      "properties": {
        "year": {
          "type": "number"
        },
        "amount": {
          "type": "number"
        },
        "exemptions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "rate_code_area": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "year",
        "amount",
        "exemptions",
        "rate_code_area"
      ]
    },
    "EstatedValuation": {
      "type": "object",
      "properties": {
        "value": {
          "type": "number"
        },
        "high": {
          "type": "number"
        },
        "low": {
          "type": "number"
        },
        "forecast_standard_deviation": {
          "type": "number"
        },
        "date": {
          "type": "string"
        }
      },
      "required": [
        "value",
        "high",
        "low",
        "forecast_standard_deviation",
        "date"
      ]
    },
    "Insight": {
      "type": "object",
      "properties": {
        "rule": {
          "$ref": "#/$defs/InsightRule"
        },
        "insightName": {
          "type": "string"
        }
      },
      "required": [
        "rule"
      ]
    },
    "InsightConditionProperties": {
      "type": "object",
      "properties": {
        "fact": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "operator": {
          "type": "string",
          "enum": [
            "equal",
            "notEqual",
            "in",
            "notIn",
            "contains",
            "doesNotContain",
            "containsAny",
            "notContainsAny",
            "lessThan",
            "lessThanInclusive",
            "greaterThan",
            "greaterThanInclusive",
            "anyLessThan",
            "anyGreaterThan",
            "includes",
            "doesNotInclude",
            "includesAny",
            "doesNotIncludeAny"
          ]
        },
        "value": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "boolean"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "number"
              }
            }
          ]
        },
        "type": {
          "type": "string",
          "enum": [
            "answer-value",
            "select-one-answer-value",
            "select-multiple-answer-value",
            "answer-location",
            "bot",
            "customFields",
            "customer",
            "detection",
            "estated",
            "source7",
            "source7-appliance-age",
            "status",
            "property",
            "extensionGranted",
            "roof-imagery",
            "insightsCount"
          ]
        },
        "matchedValues": {
          "type": "array",
          "items": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "boolean"
              },
              {
                "type": "number"
              },
              {
                "type": "integer"
              }
            ]
          }
        },
        "matchedPaths": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/InsightMatchedPath"
          }
        }
      },
      "required": [
        "fact",
        "operator",
        "value",
        "type",
        "matchedValues"
      ]
    },
    "InsightConditions": {
      "type": "object",
      "properties": {
        "all": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/InsightConditionProperties"
          }
        },
        "any": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/InsightConditionProperties"
          }
        }
      }
    },
    "InsightMatchedPath": {
      "type": "object",
      "properties": {
        "moduleId": {
          "type": "string"
        },
        "messageId": {
          "type": "string"
        },
        "answerId": {
          "type": "string"
        },
        "frameId": {
          "type": "string"
        },
        "detectionId": {
          "type": "string"
        }
      },
      "required": [
        "moduleId",
        "messageId"
      ]
    },
    "InsightRule": {
      "type": "object",
      "properties": {
        "_id": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "conditions": {
          "$ref": "#/$defs/InsightConditions"
        },
        "source": {
          "type": "string",
          "enum": [
            "insight_configs",
            "notification_rules"
          ]
        }
      },
      "required": [
        "_id",
        "name",
        "conditions"
      ]
    },
    "Location": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        },
        "coordinates": {
          "type": "array",
          "maxItems": 2,
          "minItems": 2,
          "description": "[lng, lat]",
          "items": {
            "type": "number"
          }
        }
      },
      "required": [
        "type",
        "coordinates"
      ]
    },
    "ManufactureDate": {
      "type": "object",
      "properties": {
        "year": {
          "type": "number"
        },
        "month": {
          "type": "number"
        },
        "age": {
          "type": "number"
        },
        "remaining_life": {
          "type": "number"
        }
      }
    },
    "PickTypeClass": {
      "type": "object",
      "properties": {
        "_id": {
          "type": "string"
        },
        "media_source": {
          "type": "string"
        },
        "thumb_url": {
          "type": "string"
        },
        "detections": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "_id": {
                "type": "string"
              },
              "class": {
                "type": "string"
              }
            },
            "required": [
              "_id"
            ]
          }
        }
      },
      "required": [
        "_id"
      ]
    },
    "Product": {
      "type": "object",
      "properties": {
        "id": {
          "type": "number"
        },
        "name": {
          "type": "string"
        },
        "fire": {
          "type": "boolean"
        },
        "water": {
          "type": "boolean"
        },
        "property-damage-risk": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean"
            }
          ],
          "nullable": true
        },
        "product-eval": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean"
            }
          ],
          "nullable": true
        },
        "url": {
          "$ref": "#/$defs/ProductUrl"
        },
        "url_slug": {
          "type": [
            "string",
            "null"
          ]
        },
        "sub_products": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      }
    },
    "ProductBrand": {
      "type": "object",
      "properties":

# --- truncated at 32 KB (67 KB total) ---
# Full source: https://artifacts.apis.io/flyreel/json-schema/flyreel-v2-get-inspection-by-id-response-dto-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/flyreel-v2-get-inspection-by-id-response-dto"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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.