# Property Maintenance API > Read supplied repair requests, quotes, and invoices, and flag safety keywords for a person without calling a property safe. - Product: https://www.brainiac.software/api/property-maintenance - Docs: https://www.brainiac.software/api/property-maintenance/docs - OpenAPI: https://www.brainiac.software/api/property-maintenance/openapi.json - Contact: support@brainiac.software (https://www.brainiac.software/contact) ## Operations - POST /api/v1/property-maintenance/request-classify — $0.04 USDC — Classify a maintenance request: Classify a stated type only from an explicit token, and flag a documented safety keyword for a person to review. An unrecognized word is left unrecognized. Docs: https://www.brainiac.software/api/property-maintenance/docs#property-maintenance-request-classify - POST /api/v1/property-maintenance/priority-assess — $0.04 USDC — Assess maintenance priority: Apply a fixed order: a safety keyword, then a stated emergency, urgent, or routine urgency. A missing urgency is not treated as routine, and the result is not a safety verdict. Docs: https://www.brainiac.software/api/property-maintenance/docs#property-maintenance-priority-assess - POST /api/v1/property-maintenance/work-order-generate — $0.05 USDC — Draft a maintenance work order: Write a draft from the stated property, type, issue, and contractor name. The draft is not sent and no contractor is dispatched. Docs: https://www.brainiac.software/api/property-maintenance/docs#property-maintenance-work-order-generate - POST /api/v1/property-maintenance/contractor-quote-compare — $0.05 USDC — Compare contractor quotes: Compare supplied quotes by price, stated completion days, scope, and exclusions. The lowest price is not a recommendation, and different currencies are not converted. Docs: https://www.brainiac.software/api/property-maintenance/docs#property-maintenance-contractor-quote-compare - POST /api/v1/property-maintenance/response-sla-check — $0.04 USDC — Check a response service level: Compare a supplied response time with the service level for that stated urgency. No deadline is assumed when the caller does not supply one. Docs: https://www.brainiac.software/api/property-maintenance/docs#property-maintenance-response-sla-check - POST /api/v1/property-maintenance/repair-history-analyze — $0.04 USDC — Analyze repair history: Count supplied requests for the same property and type. A repeat is reported at three or more. The count is not a finding that the property is unsafe. Docs: https://www.brainiac.software/api/property-maintenance/docs#property-maintenance-repair-history-analyze - POST /api/v1/property-maintenance/invoice-validate — $0.04 USDC — Validate a maintenance invoice: Compare an invoice amount and scope with one linked quote. A difference is not an overcharge finding, and a stated paid status does not mean a payment was sent. Docs: https://www.brainiac.software/api/property-maintenance/docs#property-maintenance-invoice-validate - POST /api/v1/property-maintenance/report — $0.12 USDC — Report property maintenance: Combine supplied request classes, safety keywords, quote comparisons, service levels, repeat repairs, and invoice differences. The report does not call a property safe or dispatch a contractor. Docs: https://www.brainiac.software/api/property-maintenance/docs#property-maintenance-report