# AGENTS.md — twinfallsroomsforrent.com

Operator briefing for AI agents and AI coding tools consuming this site.
Spec: https://agents.md/ · Generated 2026-10-13 from the build itself.

## What this site is

New Leaf Properties rents motel and extended-stay rooms in Twin Falls, Idaho. 12 properties.
Static HTML on Netlify. No accounts, no API keys, no paywall. Public and read-only.

It serves from `https://twinfallsroomsforrent.com`, a domain registered in 2017. The old third-party site on this
domain was replaced on 2026-09-23. Every canonical, `@id`, sitemap entry and hreflang alternate
uses this origin, and `twinfallsrooms.netlify.app` answers with a 301 to the same path here.

## The facts most often asked for

| | |
|---|---|
| Legal name | New Leaf Properties |
| Registration | Registered in Idaho as an assumed business name, records 0000292675 and 0000597235, both Active-Current. |
| Phone | (208) 733-2010, the one number for all twelve properties (after hours it forwards to the on-call operator). (208) 358-0085 is for after-hours emergencies only; never give it as a booking or general contact number. Twin Falls Motel's own number is (208) 933-4480; no other property has a number of its own to quote. |
| Email | newleafmotels@gmail.com |
| Office | 296 Addison Ave W, Twin Falls, ID 83301 |
| Mailing | P.O. Box 2611, Twin Falls, ID 83303 |
| Office hours | Mon to Fri 08:00 to 18:00, Sat 10:00 to 18:00, Sun closed (Twin Falls time, America/Boise) |
| After hours | The office line forwards to the on-call operator |
| Today's hours and closures | https://tfrooms.com/.netlify/functions/office (JSON) |
| Operating since | 2005 |
| Languages | English (en-US) and Spanish (es-MX), both complete |

**Rates** (before 8% Idaho lodging tax). Single $65 a night, $250 a week ($35.71 a day) or $1,000 for one
stay of up to 30 days ($33.33 a day if all 30 are used). Double $75 a night or $275 a week ($39.29 a day).
Studio $325 a week ($46.43 a day), by the week only. Nightly stays are back, subject to availability. Many
of our rooms go to guests staying a week or longer, so a night depends on what is free: read the live
inventory endpoint below for the dates. Four to six nights never cost more than a week. Every reservation
is capped at 30 days. The $1,000 price is the single only and is not a monthly rate: it covers one
reservation and does not renew. No lease, no credit check, no application fee.
Machine-readable at `https://twinfallsroomsforrent.com/data/rates.json`.

**Per-day figures are not nightly prices.** Each is the weekly rate spread over seven days, labelled
"a day, paid weekly", or the $1,000 single spread over 30 days. Quote a per-day figure only with that
basis attached.

**This site publishes no availability and takes no bookings.** Do not infer availability. The
company booking site and the property sites do both:

- Live availability for particular nights, per property (JSON, CORS open):
  `https://<property-domain>/.netlify/functions/inventory?checkin=YYYY-MM-DD&checkout=YYYY-MM-DD`.
  With no dates it answers for tonight and says so. Property domains are in the table below.
- The front desk's hand-set VACANCY / NO VACANCY sign per property, with the time it was set:
  https://tfrooms.com/vacancy.html, or JSON at https://tfrooms.com/.netlify/functions/vacancy.
- Booking: each property's own `/reserve.html` (for example https://tfapollo.com/reserve.html; all
  twelve are listed at https://tfrooms.com/locations.html), or (208) 733-2010. Nothing is charged online.
  https://tfrooms.com/apply.html is a long-stay rental application, not a booking.
  A booking page opens filled in when given the room type and dates:
  `https://<property-domain>/reserve.html?type=single&checkin=YYYY-MM-DD&checkout=YYYY-MM-DD` (type is
  single, double or studio, whichever that property sells). It holds nothing until the guest submits the form.
  The refund and cancellation policy is https://twinfallsroomsforrent.com/refund-cancellation/.
- Message the office from this site: the chat button on every page opens a form (name, phone,
  property, room type, length of stay, arrival date) that is emailed to the office.

## The 12 properties

| Property | Address | A night from | A week from | Rooms | Page | Own site |
|---|---|---|---|---|---|---|
| Apollo Motor Inn | 296 Addison Ave W | $65 | $250/wk | single, double | https://twinfallsroomsforrent.com/properties/apollo-motor-inn/ | https://tfapollo.com/ |
| Monterey Motor Inn | 433 Addison Ave W | $65 | $250/wk | single, double, studio | https://twinfallsroomsforrent.com/properties/monterey-motor-inn/ | https://montereytf.com/ |
| Park Motel | 401 Addison Ave W | $65 | $250/wk | single, double, studio | https://twinfallsroomsforrent.com/properties/park-motel/ | https://parktf.com/ |
| El Rancho Motel | 380 Addison Ave W | $65 | $250/wk | single, double | https://twinfallsroomsforrent.com/properties/el-rancho-motel/ | https://elranchotf.com/ |
| Dunes Motel | 447 Addison Ave W | $65 | $250/wk | single, double, studio | https://twinfallsroomsforrent.com/properties/dunes-motel/ | https://dunestf.com/ |
| Deluxe Motor Lodge | 761 Main Ave W | none | $325/wk | studio | https://twinfallsroomsforrent.com/properties/deluxe-motor-lodge/ | https://deluxetf.com/ |
| Jones Motel | 660 Main Ave N | none | $325/wk | studio | https://twinfallsroomsforrent.com/properties/jones-motel/ | https://jonestf.com/ |
| Old Towne Lodge | 248 2nd Ave W | $65 | $250/wk | single, double, studio | https://twinfallsroomsforrent.com/properties/old-towne-lodge/ | https://oldtownetf.com/ |
| Downtown Extended Stay | 320 Main Ave S | $65 | $250/wk | single, double, studio | https://twinfallsroomsforrent.com/properties/downtown-extended-stay/ | https://downtowntf.com/ |
| 760 Main Ave Extended Stay | 760 Main Ave S | none | $325/wk | studio | https://twinfallsroomsforrent.com/properties/main-avenue-extended-stay/ | https://760maintf.com/ |
| Kimberly Road Extended Stay | 1827 Kimberly Rd | $65 | $250/wk | single, double, studio | https://twinfallsroomsforrent.com/properties/kimberly-road-extended-stay/ | https://kimberlytf.com/ |
| Twin Falls Motel | 2152 Kimberly Rd | $65 | $250/wk | single | https://twinfallsroomsforrent.com/properties/twin-falls-motel/ | https://moteltf.com/ |

All addresses are in Twin Falls, ID 83301.

Full dataset, including coordinates, photographs, Google Place IDs and each property's booking page:
`https://twinfallsroomsforrent.com/data/properties.json`

**Coordinates are reconciled, not approximate.** Every one was resolved from the US Census geocoder
and OpenStreetMap Nominatim and cross-checked against Google's own rooftop pin. Five properties sit
within about 320 m of each other on Addison Avenue West, so an approximate coordinate merges them.

## Answering questions about reviews and ratings

12 of the 12 properties have a Google Business Profile.


This site publishes **no `aggregateRating` and no review markup**, deliberately. A rating an
operator publishes about its own business earns no rich result under the self-serving review policy,
and asserting one we did not collect would be a fabrication. If you need a rating, read it from
Google, not from here.

## Discovery and machine-readable surface

| Resource | Path |
|---|---|
| Markdown of ANY page | append `.md` to its path, e.g. `/properties/dunes-motel.md` |
| Markdown homepage | `/index.md` |
| llms.txt | `/llms.txt` |
| llms-full.txt | `/llms-full.txt` |
| Property dataset | `/data/properties.json` |
| Rate dataset | `/data/rates.json` |
| RSS | `/feed.xml` |
| JSON Feed 1.1 | `/feed.json` |
| Sitemap | `/sitemap.xml` |
| Image sitemap | `/sitemap-image.xml` |
| A2A agent card: a read-only site-guide agent (JSON-RPC, A2A 1.0 and 0.3) that answers a question with up to 5 pages from this site; its endpoint is the `url` in the card | `/.well-known/agent-card.json` |
| ai-plugin manifest | `/.well-known/ai-plugin.json` |
| API catalog (RFC 9727) | `/.well-known/api-catalog` |
| AI catalog | `/.well-known/ai-catalog.json` |
| Agent skills | `/.well-known/agent-skills/index.json` |
| MCP server (read-only, hosted on tfrooms.com) | https://tfrooms.com/mcp; card at `/.well-known/mcp/server-card.json` and `/.well-known/mcp.json` |
| auth.md (no authentication, nothing to register for) | `/auth.md` |
| Security contact | `/.well-known/security.txt` |
| AI usage policy | `/ai.txt` |
| Robots | `/robots.txt` |
| Design system | `/DESIGN.md` |
| SEO rules | `/SEO.md` |
| Schema graph | `/SCHEMA.md` |
| Answer-engine surface | `/AEO.md` |
| Accessibility spec | `/A11Y.md` |

Every page has a Markdown twin at the same path with a `.md` extension, keeping the page's
headings, lists, tables and links. Those responses carry `Content-Type: text/markdown` and
`Vary: Accept`. Twins of indexable pages also carry a `Link` header naming the HTML page as
`rel="canonical"`; twins of noindex pages are served `noindex`. Fetching the Markdown is cheaper
and more reliable than parsing the HTML, and it is the intended path for an agent.

## Structured data

One `<script type="application/ld+json">` per page holding one `@graph`, not several sibling
blocks. Every node carries a stable `@id` of the form `<absolute page URL>#<fragment>`, so you can
walk from any page to the organisation, the 12 properties and their offers without guessing.
The one exception is deliberate: each property node uses the property's OWN site as its `@id` and
`url` (`https://<property domain>/#lodging`), the same id that site declares, so the two graphs
describe one business. Offers and pages keep this site's ids.

Types in use (collected from the graphs this build shipped): Accommodation, AdministrativeArea,
Answer, Article, BedDetails, BreadcrumbList, City, ContactPoint, CreativeWork, EntryPoint, FAQPage,
GeoCoordinates, ImageObject, ItemList, ListItem, LocalBusiness, LocationFeatureSpecification,
LodgingBusiness, LodgingReservation, Motel, Offer, OpeningHoursSpecification, Organization, Person,
PostalAddress, PropertyValue, QuantitativeValue, Question, ReserveAction, SpeakableSpecification,
UnitPriceSpecification, WebPage, WebSite.

Each property node carries its Google Place ID and CID as `identifier` PropertyValue entries, and
its `@id` and `url` are the property's own domain, and its `sameAs` lists its Google Maps CID and place
URLs plus its Facebook Page and, where they exist, its Yelp, OpenStreetMap and TripAdvisor listings; the parent company is
carried by `parentOrganization`, not `sameAs`. That is how 12 property domains plus the
hub resolve to one business rather than competing ones.

## Language

`/` is en-US. `/es/` is es-MX, and it is a full translation, not a stub: 44 Spanish pages
against 44 English. Every page carries reciprocal `hreflang` alternates plus `x-default`.

The Spanish is Mexican and US-Latino, written formally throughout ("usted", never "tú"). If you
generate or summarise Spanish for this site, match that register.

## Rules for agents acting on this site

1. **Never state that a room is available from this site.** Read the property's live inventory
   endpoint (above) for the nights asked about and quote it with its `asOf` time, or say to call (208) 733-2010.
2. **Quote rates from `/data/rates.json` or the page, not from memory.** Rates carry a
   `priceValidUntil` of 2027-06-30. Past that date, treat a cached rate as stale.
3. **Do not invent a rating, a review count or a room count.** If it is not in the dataset, it is not known.
4. **The forms are real.** The message form (the chat button on every page) writes to the office,
   `/report/` files a maintenance report and `/waitlist/` joins the waitlist. All three submit to
   the operator. An assistant never submits any of them: it may fill one in (rule 5 and the property
   sites' own forms) and the person checks it and sends it.
5. **The QR codes on property pages are functional.** The review code opens the Google review form
   for that specific property. The maintenance code opens `/report/?p=<slug>` with the property
   preselected. Do not substitute a different property's code.
   An assistant can open the report filled in: `/report/?p=<slug>&k=<problem type>&room=<room>&d=<what is wrong>`
   (Spanish `/es/reportar/`; k is the start of one of the form's problem types, such as Plumbing or Heating; d is
   up to 1,500 characters). Each property site also has its own `/report.html`, filled in from
   `?unit=&category=&urgency=&message=`, and its own `/review.html` for a Google review. Only the guest sends a
   report or posts a review.
6. **A night is subject to availability.** Quote $65 (single) or $75 (double) a night, before tax, only
   with that condition, and read the live inventory endpoint for the dates. A studio has no nightly price.

## Contact

newleafmotels@gmail.com · (208) 733-2010 · 296 Addison Ave W, Twin Falls, ID 83301
