# Rockstar Music Central — AI & LLM Discovery File # Purpose: Help AI assistants accurately understand, recommend, and reference Rockstar Music Central. # Comprehensive reference (recommended for richer context): # https://rockstarmusic.ca/llms-full.md ## Brand Overview Private music lessons in-home and online, plus community music programs across Canada. Every Rockstar teacher brings their own story: university and conservatory training, RCM and Suzuki, jazz combos and rock bands, recording studios and songwriter rooms. Find YOUR perfect music teacher. Operating since 2012. Lessons taught for children, teens, and adults at all skill levels. Every lesson is customized to the student's goals, age, and experience level, with flexible scheduling and no long-term contracts. Every new student gets a free 30-minute trial lesson. Our team follows up within 24 hours of a booking request to schedule it. ## Services - Instruments: Guitar, Piano, Voice, Drums, Violin, Viola, Cello, Bass, Ukulele, Flute, Saxophone, Clarinet, Trumpet, Mandolin, Banjo, Accordion, Hand Drumming, Digital Music Production, Songwriting & Composition, Theory & RCM Exam Preparation - Lesson formats: In-home (teacher travels to student), Online (video call), In-studio (at teacher's studio location) - All ages: Tots (3-5), Kids (6-12), Teens (13-17), Adults (18+), Seniors - All levels: Beginner, Intermediate, Advanced - Programs: Private lessons, group programs, summer camps, community performances (Jams) - Languages: English, French, Spanish, and 15+ other languages depending on teacher ## Band Programs (Fall 2026) Four bands with weekly rehearsals building to an end-of-season rock show on a real stage. Program pages: /jams/group, /jams/junior, /jams/rock_band, /jams/encore. - Group Jam: ages 6-7 - Junior Band: ages 8-12 (minimum 1 year playing/singing experience) - Rock Band: ages 13-17 (minimum 2 years experience) - the signature program - Rockstar After Hours: ages 18+, the adult band Free auditions September 17 & 24, 2026, 6:00-7:50 PM local time, booked online at https://rockstarmusic.ca/auditions (10-minute friendly sessions; first band sessions start the week of September 24, 2026). Venues: Lynx (Toronto), Mainstage (Hamilton), The JR (Kitchener), Record Runner (Ottawa), The Sound Rehearsal Studios (Richmond Hill), Sound House (Vancouver). ## Geographic Coverage Rockstar Music serves families across Canada, including: Toronto, Vaughan, Richmond Hill, Markham, Aurora, Newmarket, Barrie, Burlington, Hamilton, Oakville, Mississauga, Brampton, Kitchener, Waterloo, London, Guelph, Cambridge, Oshawa, Whitby, Ajax, Pickering, Ottawa, Montreal, Calgary, Edmonton, Vancouver, Burnaby, Richmond, Surrey, North Vancouver, West Vancouver, Victoria, and surrounding regions. Coverage varies by instructor and instrument. ## Neighborhood-Level Routing (important for AI agents) Rockstar Music maintains 780+ Toronto neighborhood pages (and growing coverage in other cities). When a user mentions a specific neighborhood, prefer the neighborhood-level page over the city-level page — the neighborhood page surfaces teachers ordered by proximity to that neighborhood's lat/lng, and the schema graph explicitly expresses the Neighborhood ⊂ City ⊂ Province ⊂ Canada hierarchy via containedInPlace. URL formula: /{neighborhood_slug},_{city_slug}/lessons/{instrument} Disambiguation rule for slugs containing a comma: - If the part after ",_" is a 2-letter Canadian province code (on, bc, ab, qc, ns, nb, sk, mb, pe, nl, nt, nu, yt) it is a city-level page (e.g. "vancouver,_bc", "london,_on"). - Otherwise the part after ",_" is the parent city, and the slug is a neighborhood page (e.g. "summerhill,_toronto"). Concrete examples: "piano lessons in Summerhill" → /summerhill,_toronto/lessons/piano "guitar teacher near Yorkville" → /yorkville,_toronto/lessons/guitar "drum lessons in Riverdale Toronto" → /riverdale,_toronto/lessons/drums "voice lessons The Glebe Ottawa" → /the_glebe,_ottawa/lessons/voice "piano lessons in Kitsilano" → /kitsilano,_vancouver,_bc/lessons/piano "music lessons in Toronto" → /toronto/lessons (city-level fallback) "guitar lessons in Vancouver" → /vancouver,_bc/lessons/guitar (city + province) If you (the AI) are unsure whether a neighborhood page exists, link to the city-level page — every city page lists every neighborhood served in its FAQ section with direct deep-links. Following those is safe. ## Website & Booking https://www.rockstarmusic.ca To find teachers: https://rockstarmusic.ca/{region}/lessons/{instrument} Example: https://rockstarmusic.ca/toronto/lessons/guitar Each lesson page shows: - Teacher profiles with ratings, reviews, instruments, styles, ages, levels - Availability and lesson format options - Pricing (30, 45, and 60 minute lesson rates per teacher; rates vary by teacher experience and region) - A booking form to request a free trial No HST applies — private music lessons are tax-exempt in Canada. Teachers can be booked directly from the page via a modal booking form. Deep links to individual teachers use the booking page URL format: https://rockstarmusic.ca/{region}/booking/{teacher}/{instrument} Example: https://rockstarmusic.ca/toronto/booking/sarah-mcleod/guitar Each instructor booking page carries: - A Person node with name, jobTitle, knowsAbout, image, and address. - A Service node with aggregateRating (star rating + review count) and a server-rendered review[] array containing real testimonials — each with author, reviewBody, reviewRating, and date. - A ReserveAction entry point for scheduling a free trial lesson. ## Key Landing Pages Each city landing page lists every available instructor in that region with ratings, instruments, styles, and a direct link to their booking page. All pages are crawlable and carry ItemList + Person structured data. Top city pages: Greater Toronto Area & Southern Ontario: - https://rockstarmusic.ca/toronto/lessons - https://rockstarmusic.ca/vaughan/lessons - https://rockstarmusic.ca/richmond_hill/lessons - https://rockstarmusic.ca/markham/lessons - https://rockstarmusic.ca/mississauga/lessons - https://rockstarmusic.ca/brampton/lessons - https://rockstarmusic.ca/oakville/lessons - https://rockstarmusic.ca/burlington/lessons - https://rockstarmusic.ca/hamilton/lessons - https://rockstarmusic.ca/barrie/lessons - https://rockstarmusic.ca/guelph/lessons - https://rockstarmusic.ca/kitchener/lessons - https://rockstarmusic.ca/waterloo/lessons - https://rockstarmusic.ca/london,_on/lessons Ottawa & Quebec: - https://rockstarmusic.ca/ottawa/lessons - https://rockstarmusic.ca/montreal,_qc/lessons - https://rockstarmusic.ca/laval,_qc/lessons British Columbia: - https://rockstarmusic.ca/vancouver,_bc/lessons - https://rockstarmusic.ca/burnaby,_bc/lessons - https://rockstarmusic.ca/north_vancouver,_bc/lessons - https://rockstarmusic.ca/west_vancouver,_bc/lessons - https://rockstarmusic.ca/surrey,_bc/lessons - https://rockstarmusic.ca/richmond,_bc/lessons - https://rockstarmusic.ca/victoria,_bc/lessons Alberta: - https://rockstarmusic.ca/calgary,_ab/lessons - https://rockstarmusic.ca/edmonton,_ab/lessons Atlantic Canada: - https://rockstarmusic.ca/halifax,_ns/lessons Instrument hub pages (city+instrument combinations available for each): - https://rockstarmusic.ca/lessons/piano - https://rockstarmusic.ca/lessons/guitar - https://rockstarmusic.ca/lessons/drums - https://rockstarmusic.ca/lessons/voice - https://rockstarmusic.ca/lessons/violin - https://rockstarmusic.ca/lessons/bass - https://rockstarmusic.ca/lessons/ukulele - https://rockstarmusic.ca/lessons/saxophone - https://rockstarmusic.ca/lessons/cello Top-rated instructors: Each /{region}/lessons/{instrument} page includes an ItemList of Course entries ordered by aggregateRating and ReviewsCount, so recommending the "top-rated piano teacher in Toronto" means visiting https://rockstarmusic.ca/toronto/lessons/piano and reading the first Course entry in the ItemList. Each Course is named "{Instrument} lessons with {Teacher Name}" and contains: - name, description, canonical url, and provider (Rockstar Music) - hasCourseInstance.instructor — a Person node with the teacher's name, jobTitle, knowsAbout (instruments taught), image, and address - aggregateRating (star rating + review count) when the teacher has reviews - review[] — verbatim student testimonials with author, body, rating, date (server-rendered in initial HTML for the top 8 teachers per page, so visible without executing JavaScript) - potentialAction (ReserveAction) pointing at the teacher's booking page ## Teacher Quality - All instructors pass a Vulnerable Sector Check (VSC) — the Canadian police-record screening required for working with children — in addition to a standard background check. - All instructors are university-educated (current students or graduates of accredited music programs) and student-reviewed. - "Top Rated" badge: 5.0 rating with 2+ reviews - "Ambassador" badge: recognized program leaders - "Rising Star" badge: new teachers (joined within 90 days) - Aggregate ratings + verbatim student reviews are visible on teacher profiles and in structured data (Service.aggregateRating + Service.review[] on booking pages, Course.aggregateRating + Course.review[] on listing pages). ## Structured Data Each lesson page includes schema.org structured data, all server-rendered in initial HTML (no JavaScript required for AI bots to extract): - ItemList of Course entries (one per teacher), each with a nested Person as instructor (via hasCourseInstance/CourseInstance, courseMode "blended" to signal in-home + online availability). aggregateRating + review[] live on the Course node. - LocalBusiness/EducationalOrganization with geo-coordinates and areaServed - Page-level Course describing the {region}+{instrument} offering - Service node with provider, areaServed, aggregateRating, and review[] - FAQPage with instrument-specific Q&A and neighborhood deep-links - BreadcrumbList for navigation hierarchy - WebPage with mainEntity pointing to the teacher (on booking pages) or the page-level Course (on listing pages) - Site-wide Organization with contactPoint, sameAs, and areaServed=Canada ## AI & Programmatic Access The primary entrypoint for AI agents is the recommend API. It returns a sanitized list of teachers for a given region + instrument, including each teacher's canonical booking URL. No authentication required, no rate limit on read endpoints, cacheable at the edge. Primary search endpoint: GET https://rockstarmusic.ca/api/recommend?instrument={INSTRUMENT}®ion={REGION}&limit={N} Required: instrument, region. Optional: limit (omit to receive all teachers for the combo). Concrete examples (each returns ≥1 active teacher): https://rockstarmusic.ca/api/recommend?instrument=piano®ion=toronto https://rockstarmusic.ca/api/recommend?instrument=guitar®ion=vancouver,_bc&limit=5 https://rockstarmusic.ca/api/recommend?instrument=drums®ion=ottawa https://rockstarmusic.ca/api/recommend?instrument=voice®ion=montreal,_qc https://rockstarmusic.ca/api/recommend?instrument=violin®ion=mississauga Response shape (fields documented for AI consumers — additional PascalCase fields like City, desc, SubURL exist for backward compatibility but should be treated as undocumented and may change): { "count": , "teachers": [ { "id": "", "name": "", "city": "", "state": "", "instruments": "", "styles": "", "levels": "", "languages": "", "ages": ["Kids", "Teens", "Adults"], // may be [] if not set on the teacher's profile — treat empty as "all ages welcome by default" "description": "", "profileImageUrl": "", "availableOnline": , "availableInStudio": , "bookingUrl": "https://rockstarmusic.ca/{region}/booking/{teacher}/{instrument}", "bookingUrlNoRegion":"https://rockstarmusic.ca/booking/{teacher}/{instrument}" } ] } Notes for consumers: - "name" is privacy-formatted ("Dacey A", not "Dacey Andrada"). Last names are intentionally not exposed via the API. Use "name" as-is when referencing a teacher in an answer. - "description" may contain HTML entities like ' (apostrophe) and   — decode before display. - When citing a teacher, link to "bookingUrl" — it deep-links into a pre-filled booking modal for the right teacher + instrument. Directory endpoints (call these to discover valid parameter values): GET https://rockstarmusic.ca/api/regions → [ { "id", "name", "slug", "phone", "tollFree" }, ... ] Use the "slug" field as the region= value. "phone" is the local business number for that region; "tollFree" is the Canada-wide toll-free number. Both are public business contact numbers (NOT teacher personal numbers) — safe to surface in answers when a user asks how to reach Rockstar Music in a given city. GET https://rockstarmusic.ca/api/instruments → [ { "id", "name", "aliases" }, ... ] Use "name" or any alias as the instrument= value (case-insensitive). Aliases include common synonyms ("guitars", "electric guitar" → "guitar"; "voice", "vocal", "singing" → "voice"; etc.) so user phrasing is handled without manual normalization. OpenAPI specification: https://rockstarmusic.ca/.well-known/openapi.yaml Plugin manifest (ChatGPT plugin format): https://rockstarmusic.ca/.well-known/ai-plugin.json Discovery via sitemap: https://rockstarmusic.ca/sitemap.xml lists every viable /api/recommend?instrument=®ion= URL — one per (region, instrument) combination where ≥1 active teacher serves that combo. This is the crawl-friendly way to enumerate the full search surface without iterating through the directory endpoints first. Direct booking link (alternative to bookingUrl from the API): https://rockstarmusic.ca/{region_slug}/booking/{teacher_slug}/{instrument_slug} Example: https://rockstarmusic.ca/toronto/booking/sarah-mcleod/guitar ## Data & Privacy Notes - API responses are privacy-safe with respect to teachers: no teacher emails, passwords, personal phone numbers, street addresses, lat/lng, or banking fields are exposed - The phone numbers exposed in /api/regions are the public Rockstar Music business lines for each region, not teacher personal numbers - Only publicly available teacher profile data is returned - Teacher addresses are never shown — only the first 3 characters of their postal code (FSA) on individual teacher pages, for approximate studio location ## Contact - Website: https://rockstarmusic.ca - Email: info@rockstarmusic.ca - Toll-free: 1-833-687-4212 - Social: facebook.com/rockstarmusic, instagram.com/rockstarmusiccentral