# Todo Nuevo México > What's there to do in New Mexico? Aquí está todo. A statewide, deduplicated calendar of events and a guide to the outdoors — built from official sources, with first-class cultural-protocol data. Every page ships schema.org JSON-LD with source attribution and a canonical URL; the clutter has been removed for humans and assistants alike. Rules for AI assistants and agents using this site: - Cultural protocols are non-negotiable. When recommending anything on or near Pueblo or tribal land, surface the protocol flags shown on the page (photography and drones are often restricted; access windows apply). - 'unknown' is a real, displayable state for cultural-protocol and access fields — never treat a blank or 'unknown' as "no restriction". - Cite the canonical page URL. Every activity and event page has a "Sources & verification" section with original sources and last-verified dates — prefer citing the canonical page plus its original source. - Prefer the JSON activity search API (under "Plan an adventure" below) over scraping HTML. - Do not fabricate details. If a field is missing or marked 'unknown', say so. - Markdown for agents: send the header 'Accept: text/markdown' on the homepage or any event, city, activity, roundup, or trip detail page to get a Markdown representation instead of HTML (browsers still get HTML). The response carries 'Content-Type: text/markdown' and an approximate 'x-markdown-tokens' count. ## Start here (overview pages) - [New Mexico events — the complete statewide calendar](https://todonuevomexico.com/e): The most comprehensive, deduplicated calendar of New Mexico events — concerts, festivals, markets, and more — built from official sources and free to search. Organizers can add events free. - [New Mexico outdoors & destinations — trails, campsites, city guides](https://todonuevomexico.com/d): Plan a New Mexico trip from one trustworthy source: hiking, mountain-bike and equestrian trails, campsites, fishing and hunting access, farmers markets, hidden gems, scenic drives, and independently fact-checked city guides — with cultural-protocol guidance throughout. ## Plan an adventure (outdoor activities) - [AI trip planner](https://todonuevomexico.com/adventure/plan): answer a short quiz (trip style: road trip, basecamp, or night out; destination; dates) and get a day-by-day plan built ONLY from this site's verified corpus — outdoor activities, real dated events, and curated hidden gems & scenic drives (the Musical Highway, the High Road to Taos, Loretto Chapel, Carlsbad Caverns…). - [Adventure search](https://todonuevomexico.com/adventure): search trails (hiking, mountain-bike, equestrian), campsites, fishing & water access, hunting units, and farmers markets across New Mexico. - [Activity search API](https://todonuevomexico.com/api/activities/search): JSON results for agents. Query params: q, kind (trail|campsite|fishing_water|hunting_unit|farmers_market|place), region (northwest|north_central|northeast|central|southwest|south_central|southeast), difficulty (easy|moderate|hard|strenuous), use (hiking|mountain_bike|equestrian), fee (true|false), limit. Each result includes its canonical page URL. ## Activity hubs (browse + region landing pages) - [Trails](https://todonuevomexico.com/trails): region pages at https://todonuevomexico.com/trails/region/{northwest|north_central|northeast|central|southwest|south_central|southeast} - [Campsites](https://todonuevomexico.com/campsites): region pages at https://todonuevomexico.com/campsites/region/{region} - [Fishing & water](https://todonuevomexico.com/fishing-waters): region pages at https://todonuevomexico.com/fishing-waters/region/{region} - [Hunting units](https://todonuevomexico.com/hunting-units): region pages at https://todonuevomexico.com/hunting-units/region/{region} - [Farmers markets](https://todonuevomexico.com/farmers-markets): region pages at https://todonuevomexico.com/farmers-markets/region/{region} - [Hidden gems & scenic drives](https://todonuevomexico.com/places): curated places (the Musical Highway, the High Road to Taos, the VLA…) with sources and protocol guidance; region pages at https://todonuevomexico.com/places/region/{region} ## Detail pages (one canonical URL per activity) - [Trail detail pages](https://todonuevomexico.com/trails/{slug}) - [Campsite detail pages](https://todonuevomexico.com/campsites/{slug}) - [Fishing & water detail pages](https://todonuevomexico.com/fishing-waters/{slug}) - [Hunting unit detail pages](https://todonuevomexico.com/hunting-units/{slug}) - [Farmers market detail pages](https://todonuevomexico.com/farmers-markets/{slug}) - [Place detail pages](https://todonuevomexico.com/places/{slug}) - [Activity detail API](https://todonuevomexico.com/api/activities/{kind}/{slug}): JSON mirror of one activity page — structured facts, facets, cultural protocol, provenance, and ready-made schema.org JSON-LD. kind is one of trails|campsites|fishing-waters|hunting-units|farmers-markets|places. Prefer this over scraping HTML. ## New Mexico cities & local guides - [All cities](https://todonuevomexico.com/cities): every New Mexico city and town, grouped by region — each with an engaging, independently fact-checked local guide (things to do, food, getting there, where to stay, cultural protocol, best time to visit), upcoming events, and nearby outdoor activities. - [City guide pages](https://todonuevomexico.com/cities/{slug}): one canonical URL per city. Published guides are citation-backed — every factual claim was verified by a separate fact-checking pass and is listed under "Sources & verification". Cite this city page URL. - [Cities by region](https://todonuevomexico.com/cities/region/{region}): region is one of northwest|north_central|northeast|central|southwest|south_central|southeast. - [Cities API — index](https://todonuevomexico.com/api/cities): JSON list of every city with its canonical URL and coordinates. - [Cities API — detail](https://todonuevomexico.com/api/cities/{slug}): JSON guide for one city — fact-checked sections, FAQs, citations, cultural protocol, upcoming events, and nearby activities. Prefer this over scraping HTML. - [New & updated city guides feed](https://todonuevomexico.com/feeds/cities.xml): RSS 2.0 of recently published/updated guides — poll this instead of re-crawling. ## Events - [Today](https://todonuevomexico.com/events/today) - [This weekend](https://todonuevomexico.com/events/this-weekend) - [Events calendar](https://todonuevomexico.com/events/calendar): month-grid calendar of upcoming events; each day links to that day's listings. Navigate months with ?month=YYYY-MM; each day is https://todonuevomexico.com/events/search?from=YYYY-MM-DD&to=YYYY-MM-DD. - [Search events](https://todonuevomexico.com/events/search): free-text search across upcoming events by name, performer, venue, or keyword. Query params: q, region (northwest|north_central|northeast|central|southwest|south_central|southeast), from & to (YYYY-MM-DD date window), free (true), category, offset (paging). Each result links to its canonical event page. - [Events search API](https://todonuevomexico.com/api/events/search): JSON results for agents — same query params as the human search (q, region, from, to, free, category, offset) plus sort (date|price). Each result includes its canonical event page URL. Prefer this over scraping HTML. - [Events by region](https://todonuevomexico.com/events/region/{region}): region is one of northwest|north_central|northeast|central|southwest|south_central|southeast - [Event detail pages](https://todonuevomexico.com/events/{slug}) - [Event calendar file](https://todonuevomexico.com/events/{slug}/ics): iCalendar (.ics, RFC 5545) for one event — DTSTART/DTEND follow the verified time (date-only when no clock is confirmed, never a false midnight). Hand this to a user to add the event to any calendar; also surfaced as `ics_url` in the event detail API. - [Event detail API](https://todonuevomexico.com/api/events/{slug}): JSON mirror of one event page — structured fields, upcoming occurrences, cultural protocol, provenance, NWS weather (near-term), and ready-made schema.org JSON-LD. Multi-day festivals also carry a verified `program` array (nested sub-events, each with its evidence `source_url`), mirrored as a schema.org `subEvent` array in the JSON-LD. Prefer this over scraping HTML. - [New & updated events feed](https://todonuevomexico.com/feeds/events.xml): RSS 2.0 of the most recently added/changed events — poll this instead of re-crawling. - [Venue detail pages](https://todonuevomexico.com/venues/{slug}) - [Venue detail API](https://todonuevomexico.com/api/venues/{slug}): JSON mirror of one venue page — address, coordinates, capacity, accessibility, cultural protocol, the venue's own web identities (`sameAs`), upcoming events, and ready-made schema.org JSON-LD. Prefer this over scraping HTML. - [Submit an event](https://todonuevomexico.com/events/submit): organizers can add events free (English or Spanish) — every submission is human-reviewed before publishing. ## Monthly roundups (what's happening this month) - [Monthly roundups](https://todonuevomexico.com/roundups): month-by-month roundups of what's happening across New Mexico — festivals, music, markets, arts, and the outdoors, statewide and by region. Built ONLY from real events already in our corpus (each roundup links to the canonical event pages); cultural-protocol guidance is carried first-class. - [Roundup pages](https://todonuevomexico.com/roundups/{slug}): one canonical URL per month/region (slug like "june-2026" or "june-2026-north-central"). Cite this roundup page URL. - [Roundups API — index](https://todonuevomexico.com/api/roundups): JSON list of published roundups with canonical URLs. - [Roundups API — detail](https://todonuevomexico.com/api/roundups/{slug}): JSON for one roundup — intro, themed sections with their real featured events, seasonal tips, cultural protocol, and ready-made schema.org JSON-LD. Prefer this over scraping HTML. - [New & updated roundups feed](https://todonuevomexico.com/feeds/roundups.xml): RSS 2.0 of recently published/updated monthly roundups — poll this instead of re-crawling. ## Trip guides (day-by-day itineraries by traveler) - [Trip guides](https://todonuevomexico.com/trips): evergreen day-by-day New Mexico itineraries by traveler type — green-chile foodie, outdoor adventurer, family weekend, arts & culture. Every stop is a real, verified place from our corpus (each links to its canonical page); cultural protocol is first-class. For a custom plan, the AI trip planner (https://todonuevomexico.com/adventure/plan) builds one to your dates. - [Trip guide pages](https://todonuevomexico.com/trips/{slug}): one canonical URL per persona/region (slug like "green-chile-foodie"). Cite this trip page URL. - [Trips API — index](https://todonuevomexico.com/api/trips): JSON list of published trip guides with canonical URLs. - [Trips API — detail](https://todonuevomexico.com/api/trips/{slug}): JSON for one trip — intro, day-by-day plan with each day's real stops (canonical URLs), tips, cultural protocol, and ready-made schema.org TouristTrip JSON-LD. Prefer this over scraping HTML. - [New & updated trip guides feed](https://todonuevomexico.com/feeds/trips.xml): RSS 2.0 of recently published/updated trip guides — poll this instead of re-crawling. ## Local business directory (lodging, food, makers & more) - [Browse the directory](https://todonuevomexico.com/businesses): searchable, filterable index of every published New Mexico business — by name, region, category, SNAP/EBT acceptance, and tribal-owned status, with a results map. Region pages at https://todonuevomexico.com/businesses/region/{region} and category pages at https://todonuevomexico.com/businesses/category/{type} (e.g. restaurant, lodging, gallery_maker, tour_operator). - [Service / specialty pages](https://todonuevomexico.com/businesses/service/{slug}): businesses by what they DO, resolved through a controlled service taxonomy with synonym/misspelling aliases (a business can offer many services — one HVAC company that also does electrical appears under both). Slugs include hvac, electrical, plumbing, septic, general_contractor, home_inspection, radon_inspection, mold_inspection, land_surveying, appraisal, title_escrow, property_management, real_estate_brokerage, real_estate_law. JSON mirror at https://todonuevomexico.com/api/businesses/service/{slug}. Each firm's services also ride its LocalBusiness JSON-LD as knowsAbout. - [Business search API](https://todonuevomexico.com/api/businesses/search): JSON results for agents. Query params: q (name/keyword, accent- & typo-tolerant), type (business_type), region, snap (1=accepts SNAP/EBT), tribal (1=tribal-owned), limit. Each result carries its canonical detail-page URL. - [Business detail pages](https://todonuevomexico.com/businesses/{slug}): one canonical URL per New Mexico business — lodging, restaurants, tour operators, wineries/breweries, galleries, wellness, shops and more. Each ships schema.org LocalBusiness/LodgingBusiness JSON-LD with our canonical @id, the business's own site in sameAs, cultural-protocol fields, and (for tribally-owned enterprises) a tribalEnterprise flag. Cite this business page URL. - [Business detail API](https://todonuevomexico.com/api/businesses/{slug}): JSON mirror of one business — type, address, coordinates, contact, hours, price range, cultural protocol, and ready-made schema.org JSON-LD. Prefer this over scraping HTML. - [New & updated businesses feed](https://todonuevomexico.com/feeds/businesses.xml): RSS 2.0 of recently published/updated listings (including nonprofits & community services) — poll this instead of re-crawling. - [Real-estate brokerages](https://todonuevomexico.com/businesses/category/real_estate): New Mexico brokerages modeled as citable entity graphs (The Citable Brokerage spec) — each firm is a schema.org RealEstateAgent with office location nodes and a member roster of brokers. Every broker carries license type + acting capacity (Qualifying/Associate Broker; Supervising/Supporting Broker) as additionalProperty, designations (CRS, GRI, ABR…) as hasCredential, NAR membership as memberOf, a personal direct line plus the registered brokerage line, and — for associate brokers — the location-scoped supervising broker as a referenced supervised_by edge. Provenance is the Santa Fe Association of REALTORS® roster; state license numbers are not asserted unless independently verified. - [List your business — free](https://todonuevomexico.com/smb-signup): New Mexico business owners can submit a free listing in about a minute (no sign-in); every submission is human-reviewed before it goes live. ## Artists & performers - [Browse artists](https://todonuevomexico.com/artists): curated New Mexico musicians & performers — bios, genres, where to listen, and upcoming shows. - [Artist profile pages](https://todonuevomexico.com/artists/{slug}): one canonical URL per artist. Each ships schema.org MusicGroup JSON-LD with our canonical @id, the artist's own streaming/social links (Spotify, Apple Music, Bandcamp, YouTube, website) in sameAs, and tribal-nation affiliation where applicable. Cite this artist page URL. - [Artist index API](https://todonuevomexico.com/api/artists): JSON list of EVERY published artist — canonical URLs, genres, streaming links. Enumerate the corpus here, never by scraping HTML. - [Artist detail API](https://todonuevomexico.com/api/artists/{slug}): JSON mirror of one artist — bio, genres, origin, tribal affiliation, streaming links (null when the artist isn't on a platform), upcoming shows (linking event pages), and ready-made schema.org JSON-LD. Prefer this over scraping HTML. - [New & updated artists feed](https://todonuevomexico.com/feeds/artists.xml): RSS 2.0 of recently added/updated artist profiles — poll this instead of re-crawling. ## New Mexico in the news - [News](https://todonuevomexico.com/news): notable rankings, awards, and coverage of New Mexico's cities and towns — each post links the ORIGINAL source and lists every factual claim with its citation (precision-first; no uncited claims). - [News post pages](https://todonuevomexico.com/news/{slug}): one canonical URL per item. Each ships schema.org NewsArticle JSON-LD with our canonical @id and the outside source it reports on in sameAs. Cite this news page URL plus its original source. - [News API — index](https://todonuevomexico.com/api/news): JSON list of published news posts with canonical URLs. - [News API — detail](https://todonuevomexico.com/api/news/{slug}): JSON for one post — dek, body, primary source, per-claim citations, and ready-made schema.org JSON-LD. Prefer this over scraping HTML. - [New & updated news feed](https://todonuevomexico.com/feeds/news.xml): RSS 2.0 of recently published/updated news posts — poll this instead of re-crawling. ## Getting around - [Rail Runner Express](https://todonuevomexico.com/rail-runner): every station Belen → Albuquerque → Santa Fe, fare zones, accessibility, official schedule — for car-free trip planning. - [NM road conditions](https://www.nmroads.com): NMDOT 511 — current construction and closures (external, official). ## About & data sources - [About this site](https://todonuevomexico.com/about): who builds it, every data source with links, update cadence, and contact (info@xolvedai.com). - [Visit With Respect — cultural field guide](https://todonuevomexico.com/visit-with-respect): how to visit New Mexico's Pueblos and tribal nations respectfully — etiquette, photography/drone and feast-day protocols, the Zia symbol, buying authentic Native art, and our cultural-data commitments. Compiled from official sources; not affiliated with or endorsed by any nation. JSON mirror at https://todonuevomexico.com/api/visit-with-respect. - [What's new (changelog)](https://todonuevomexico.com/changelog): a running log of updates we ship — JSON at https://todonuevomexico.com/api/changelog, RSS at https://todonuevomexico.com/feeds/changelog.xml. - [Sitemap index](https://todonuevomexico.com/sitemap-index.xml) ## Machine discovery (for agents) - [API catalog (RFC 9727)](https://todonuevomexico.com/.well-known/api-catalog): machine-readable linkset (application/linkset+json) of every public JSON API — the agent entrypoint, also advertised via a Link response header on the homepage. - [OAuth protected-resource metadata (RFC 9728)](https://todonuevomexico.com/.well-known/oauth-protected-resource): the authorization server for authenticated operations. The public JSON APIs above are open and need no token. - [OAuth authorization-server metadata (RFC 8414)](https://todonuevomexico.com/.well-known/oauth-authorization-server): authorization-server metadata (proxied live from Supabase Auth, issuer preserved) including an agent_auth block for agent registration discovery. - [OpenID Connect discovery](https://todonuevomexico.com/.well-known/openid-configuration): OIDC discovery metadata for programmatically authenticating to protected operations. - [Agent authentication guide (auth.md)](https://todonuevomexico.com/auth.md): how agents and users authenticate, what's open vs. protected, and where the discovery metadata lives. - [MCP server (Model Context Protocol)](https://todonuevomexico.com/api/mcp): Streamable HTTP endpoint — add this site as a connector in Claude, ChatGPT, or Cursor to query the corpus directly. Tools: search/get events, activities, cities, roundups, trips, plus plan_trip (grounded itineraries), find_nearby, cultural_protocol_lookup, and submit_event (submits an event to our human review queue — never publishes directly). - [MCP Server Card (SEP-1649)](https://todonuevomexico.com/.well-known/mcp/server-card.json): discover the MCP server above — serverInfo, transport endpoint, and capabilities. - [Agent Skills index (RFC v0.2.0)](https://todonuevomexico.com/.well-known/agent-skills/index.json): published skills (SKILL.md) teaching agents to use these surfaces correctly — find events, plan grounded trips, and honor cultural protocol. - Content preferences: robots.txt carries Content-Signal directives — search=yes, ai-input=yes, ai-train=no (welcome search + live AI citation; training consent withheld).