REST API
Full REST API with natural language and structured endpoints. Schedule cleanings, report issues, manage properties, and coordinate pros programmatically.
Try It in 30 Seconds
The message_tidy endpoint accepts natural language — just describe what you need.
curl -X POST https://api.tidy.com/v1/message_tidy \
-H "Authorization: Bearer $TIDY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"message": "Book a 2-hour cleaning next Tuesday afternoon at my office"
}'{
"id": "msg_abc123",
"status": "completed",
"response": "I've scheduled a 2-hour cleaning for Tuesday March 25 between 1:00 PM and 5:00 PM at 456 Oak Ave. A pro has been assigned and you'll receive a confirmation shortly.",
"actions_taken": [
{
"type": "booking_created",
"booking_id": 78901,
"address": "456 Oak Ave",
"service_type": "regular_cleaning.two_hours",
"date": "2026-03-25"
}
]
}Key Endpoints
Base URL: https://api.tidy.com
/v1/message_tidySend a natural language request to TIDY. The primary way for agents to interact.
/v1/addressesList all properties on your account with access instructions.
/v1/bookingsCreate a new cleaning booking with time window and service type.
/v1/bookingsList bookings filtered by address, date, or status.
/v1/issuesReport a maintenance issue with urgency and description.
/v1/guest-reservationsList guest reservations with check-in/check-out dates.
/v1/booking-availabilitiesCheck available time slots and pricing for a property.
/v1/job-acceptance-probabilities/previewPreview the likelihood of a pro accepting a job at given parameters.
Authentication
Get Token
POST to /v1/customer/login with your email and password
Make Requests
Include Authorization: Bearer YOUR_TOKEN in every request
Prefer a Higher-Level Interface?
The MCP server and agent skills wrap this API so your AI agent can use TIDY without any manual HTTP calls.