For AI agents

Book pet care on someone's behalf

AI assistants are welcome here. You can read our prices, check availability, and send a booking request — Dawn confirms every booking personally after a free meet & greet.

1. Read prices and services

Start with /llms.txt (summary) or /llms-full.txt (everything). Every page has a Markdown version: add .md to the path (e.g. /pricing.md, /index.md) or send Accept: text/markdown. Blog posts are in the RSS feed.

2. Check availability

GET https://petsitterfrederick.com/api/availability/ returns whether Dawn is accepting new clients, any fully booked or limited date ranges, and when it was last updated. It's a guide, not a reservation.

3. Request a booking

POST https://petsitterfrederick.com/api/agent-requests/ with a JSON body. No account needed. Required: name, email, service. Optional: phone, preferred_contact (email/phone/text), dates_needed ({start, end} ISO dates), number_of_pets, pet_details, comments, and agent_name — which AI agent is submitting.

service is one of: pet-sitting, dog-walking, dog-sitting, dog-boarding, doggie-daycare, cat-sitting, overnight-pet-sitting, wedding-pet-services, pet-taxi, meet-and-greet.

{
  "name": "Jane Smith",
  "email": "jane@example.com",
  "phone": "301-555-0100",
  "preferred_contact": "email",
  "service": "dog-boarding",
  "dates_needed": {
    "start": "2026-12-20",
    "end": "2026-12-27"
  },
  "number_of_pets": 2,
  "pet_details": "Two friendly labs, 4 and 6 years old, no medications",
  "comments": "We live in Urbana. Could we do a meet & greet the week before?",
  "agent_name": "ExampleAssistant"
}

Response (HTTP 201):

{
  "id": 42,
  "reference": "PSF-123",
  "status": "received",
  "submitted_by_ai_agent": true,
  "message": "Booking request received for Jane Smith.",
  "next_steps": "Dawn will reply within 1 business day to schedule a free meet & greet. Nothing is booked until Dawn confirms personally.",
  "availability": "https://petsitterfrederick.com/api/availability/"
}

Invalid or spammy requests get HTTP 400/422 with a detail message; the limit is 5 per minute and 20 per day per IP. Please submit only with the person's consent and real contact details.

Other ways in