After
Nine
Locations
Sign in
Sign Up
→
The directory
of
escorts
and
companions
Explore our listings of verified providers. Use the filters to find exactly who you're looking for.
Client Signup
Provider Signup
Location
Any
Country
United States
Canada
State / Province
$refs.stateSearch && $refs.stateSearch.focus())" class="w-full flex items-center justify-between bg-white/[0.02] border rounded-md px-3 py-[9px] text-[13px] transition-colors duration-150" type=button>
Select a state
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'CA' && (stateQuery === '' || 'Alberta'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Alberta
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'CA' && (stateQuery === '' || 'British Columbia'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
British Columbia
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'CA' && (stateQuery === '' || 'Ontario'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Ontario
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'CA' && (stateQuery === '' || 'Quebec'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Quebec
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Alabama'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Alabama
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Alaska'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Alaska
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Arizona'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Arizona
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Arkansas'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Arkansas
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'California'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
California
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Colorado'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Colorado
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Connecticut'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Connecticut
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Delaware'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Delaware
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Florida'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Florida
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Georgia'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Georgia
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Hawaii'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Hawaii
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Idaho'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Idaho
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Illinois'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Illinois
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Indiana'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Indiana
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Iowa'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Iowa
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Kansas'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Kansas
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Kentucky'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Kentucky
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Louisiana'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Louisiana
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Maine'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Maine
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Maryland'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Maryland
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Massachusetts'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Massachusetts
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Michigan'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Michigan
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Minnesota'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Minnesota
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Mississippi'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Mississippi
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Missouri'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Missouri
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Montana'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Montana
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Nebraska'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Nebraska
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Nevada'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Nevada
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'New Hampshire'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
New Hampshire
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'New Jersey'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
New Jersey
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'New Mexico'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
New Mexico
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'New York'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
New York
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'North Carolina'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
North Carolina
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'North Dakota'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
North Dakota
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Ohio'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Ohio
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Oklahoma'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Oklahoma
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Oregon'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Oregon
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Pennsylvania'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Pennsylvania
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Rhode Island'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Rhode Island
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'South Carolina'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
South Carolina
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'South Dakota'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
South Dakota
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Tennessee'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Tennessee
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Texas'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Texas
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Utah'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Utah
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Vermont'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Vermont
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Virginia'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Virginia
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Washington'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Washington
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Washington DC'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Washington DC
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'West Virginia'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
West Virginia
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Wisconsin'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Wisconsin
✓
setTimeout(() => { const first = document.querySelector('#city-options button[data-name]'); if (first) window.dispatchEvent(new CustomEvent('city-prefill', { detail: { code: first.dataset.urlCode, name: first.dataset.name } })); }, 0))" class="w-full text-left px-3 py-[9px] rounded-md text-[13px] flex items-center justify-between transition-colors duration-150" x-show="country === 'US' && (stateQuery === '' || 'Wyoming'.toLowerCase().includes(stateQuery.toLowerCase()))" type=button>
Wyoming
✓
City
$refs.citySearch && $refs.citySearch.focus())" class="w-full flex items-center justify-between bg-white/[0.02] border rounded-md px-3 py-[9px] text-[13px] transition-colors duration-150 disabled:opacity-40 disabled:cursor-not-allowed" :disabled=!state type=button>
Choose a state first
Adrian
✓
Albion
✓
Allendale
✓
Allen Park
✓
Alma
✓
Alpena
✓
Ann Arbor
✓
Auburn Hills
✓
Battle Creek
✓
Bay City
✓
Beecher
✓
Benton Harbor
✓
Berkley
✓
Beverly Hills
✓
Big Rapids
✓
Birmingham
✓
Bloomfield Township
✓
Bridgeport
✓
Brighton
✓
Buena Vista
✓
Burton
✓
Cadillac
✓
Canton
✓
Carrollton
✓
Center Line
✓
Charlotte
✓
Clawson
✓
Clinton
✓
Coldwater
✓
Comstock Park
✓
Cutlerville
✓
Dearborn
✓
Dearborn Heights
✓
Detroit
✓
Dowagiac
✓
East Grand Rapids
✓
East Lansing
✓
Eastpointe
✓
Eastwood
✓
Ecorse
✓
Escanaba
✓
Fair Plain
✓
Farmington
✓
Farmington Hills
✓
Fenton
✓
Ferndale
✓
Flat Rock
✓
Flint
✓
Flushing
✓
Forest Hills
✓
Fraser
✓
Garden City
✓
Grand Blanc
✓
Grand Haven
✓
Grand Ledge
✓
Grand Rapids
✓
Grandville
✓
Greenville
✓
Grosse Ile
✓
Grosse Pointe Farms
✓
Grosse Pointe Park
✓
Grosse Pointe Woods
✓
Hamtramck
✓
Harper Woods
✓
Harrison
✓
Haslett
✓
Hastings
✓
Hazel Park
✓
Highland Park
✓
Hillsdale
✓
Holland
✓
Holly
✓
Holt
✓
Houghton
✓
Howell
✓
Hudsonville
✓
Huntington Woods
✓
Inkster
✓
Ionia
✓
Iron Mountain
✓
Ironwood
✓
Ishpeming
✓
Jackson
✓
Jenison
✓
Kalamazoo
✓
Kentwood
✓
Lambertville
✓
Lansing
✓
Lapeer
✓
Lincoln Park
✓
Livonia
✓
Ludington
✓
Madison Heights
✓
Manistee
✓
Marquette
✓
Marshall
✓
Marysville
✓
Mason
✓
Melvindale
✓
Menominee
✓
Midland
✓
Milford
✓
Monroe
✓
Mount Clemens
✓
Mount Pleasant
✓
Muskegon
✓
Muskegon Heights
✓
New Baltimore
✓
Niles
✓
Northville
✓
Norton Shores
✓
Novi
✓
Oak Park
✓
Okemos
✓
Owosso
✓
Petoskey
✓
Plymouth
✓
Pontiac
✓
Portage
✓
Port Huron
✓
Redford
✓
River Rouge
✓
Riverview
✓
Rochester
✓
Rochester Hills
✓
Romulus
✓
Roseville
✓
Royal Oak
✓
Saginaw
✓
Saline
✓
Sault Ste. Marie
✓
Shelby
✓
Shields
✓
Southfield
✓
Southgate
✓
South Lyon
✓
St. Clair Shores
✓
Sterling Heights
✓
St. Johns
✓
St. Joseph
✓
Sturgis
✓
Taylor
✓
Tecumseh
✓
Temperance
✓
Three Rivers
✓
Traverse City
✓
Trenton
✓
Troy
✓
Walker
✓
Walled Lake
✓
Warren
✓
Waterford
✓
Wayne
✓
West Bloomfield Township
✓
Westland
✓
Westwood
✓
Whitmore Lake
✓
Wixom
✓
Woodhaven
✓
Wyandotte
✓
Wyoming
✓
Ypsilanti
✓
Gender
Any
Female
✓
Male
✓
Trans Woman
✓
Trans Man
✓
Clear selection
Radius
+ 20 mi
Exact
✓
5 mi
✓
20 mi
✓
50 mi
✓
100 mi
✓
Service
Any
Service type
x !== s) : [...services, s]" :checked=services.includes(s) :value=s class=sr-only type=checkbox>
Incall
Available now
Show filters
0
Reset all
Engagement
Incall
Outcall
Both
Age
18–70
ageMax - 1) ageMin = ageMax - 1" class=dual-range-input max=70 min=18 type=range x-model.number=ageMin>
Height
4'6″–7'0″
heightMax - 1) heightMin = heightMax - 1" class=dual-range-input max=84 min=54 type=range x-model.number=heightMin>
Ethnicity
Any
x !== 'White') : [...ethnicity, 'White']" value="White" class=sr-only type=checkbox>
White
x !== 'Black') : [...ethnicity, 'Black']" value="Black" class=sr-only type=checkbox>
Black
x !== 'Asian') : [...ethnicity, 'Asian']" value="Asian" class=sr-only type=checkbox>
Asian
x !== 'Latina') : [...ethnicity, 'Latina']" value="Latina" class=sr-only type=checkbox>
Latina
x !== 'South Asian') : [...ethnicity, 'South Asian']" value="South Asian" class=sr-only type=checkbox>
South Asian
x !== 'Middle Eastern') : [...ethnicity, 'Middle Eastern']" value="Middle Eastern" class=sr-only type=checkbox>
Middle Eastern
x !== 'Native American') : [...ethnicity, 'Native American']" value="Native American" class=sr-only type=checkbox>
Native American
x !== 'Mixed') : [...ethnicity, 'Mixed']" value="Mixed" class=sr-only type=checkbox>
Mixed
x !== 'Other') : [...ethnicity, 'Other']" value="Other" class=sr-only type=checkbox>
Other
Clear selection
Body type
Any
x !== 'Petite') : [...body, 'Petite']" value="Petite" class=sr-only type=checkbox>
Petite
x !== 'Slender') : [...body, 'Slender']" value="Slender" class=sr-only type=checkbox>
Slender
x !== 'Average') : [...body, 'Average']" value="Average" class=sr-only type=checkbox>
Average
x !== 'Athletic') : [...body, 'Athletic']" value="Athletic" class=sr-only type=checkbox>
Athletic
x !== 'Curvy') : [...body, 'Curvy']" value="Curvy" class=sr-only type=checkbox>
Curvy
x !== 'BBW') : [...body, 'BBW']" value="BBW" class=sr-only type=checkbox>
BBW
Clear selection
Hair color
Any
x !== 'Blonde') : [...hair, 'Blonde']" value="Blonde" class=sr-only type=checkbox>
Blonde
x !== 'Brown') : [...hair, 'Brown']" value="Brown" class=sr-only type=checkbox>
Brown
x !== 'Black') : [...hair, 'Black']" value="Black" class=sr-only type=checkbox>
Black
x !== 'Red') : [...hair, 'Red']" value="Red" class=sr-only type=checkbox>
Red
x !== 'Grey') : [...hair, 'Grey']" value="Grey" class=sr-only type=checkbox>
Grey
x !== 'Dyed') : [...hair, 'Dyed']" value="Dyed" class=sr-only type=checkbox>
Dyed
Clear selection
Bust size
Any
x !== 'Small') : [...bust, 'Small']" value="Small" class=sr-only type=checkbox>
Small
x !== 'Medium') : [...bust, 'Medium']" value="Medium" class=sr-only type=checkbox>
Medium
x !== 'Large') : [...bust, 'Large']" value="Large" class=sr-only type=checkbox>
Large
Clear selection
Menu (leave out providers who do
not
do):
Any
x !== 'bbbj') : [...noMenu, 'bbbj']" value="bbbj" class=sr-only type=checkbox>
BBBJ
x !== 'cbj') : [...noMenu, 'cbj']" value="cbj" class=sr-only type=checkbox>
CBJ
x !== 'dfk') : [...noMenu, 'dfk']" value="dfk" class=sr-only type=checkbox>
DFK
x !== 'lfk') : [...noMenu, 'lfk']" value="lfk" class=sr-only type=checkbox>
LFK
x !== 'daty') : [...noMenu, 'daty']" value="daty" class=sr-only type=checkbox>
DATY
x !== 'cim') : [...noMenu, 'cim']" value="cim" class=sr-only type=checkbox>
CIM
x !== 'cof') : [...noMenu, 'cof']" value="cof" class=sr-only type=checkbox>
COF
x !== 'fiv') : [...noMenu, 'fiv']" value="fiv" class=sr-only type=checkbox>
FIV
x !== 'fov') : [...noMenu, 'fov']" value="fov" class=sr-only type=checkbox>
FOV
x !== 'greek') : [...noMenu, 'greek']" value="greek" class=sr-only type=checkbox>
Greek
Clear selection
Hourly rate
$100 – $1,000+ / hr
rateMax - 50) rateMin = rateMax - 50" class=dual-range-input max=1000 min=100 step=50 type=range x-model.number=rateMin>
Location
Romulus, Michigan, US
Service
Escort
Clear all
Density
AmberLeon
0
Detroit, US
clarissalove
0
Southfield, US
Lyssjade90
0
Detroit, US
KailaniKaiXXX
0
Detroit, US
aubreyreed
0
Detroit, US
SummerRein99
0
Ann Arbor, US
angelathompson7
0
Ann Arbor, US
AlanaHarper
0
Detroit, US
ferrari
0
Southfield, US
prettywetnwild
0
Detroit, US
Kayden_Karter
0
Detroit, US
Nataliamontana
0
Ann Arbor, US
AmbraNouvelle
0
Southfield, US
mslolaminx
0
Detroit, US
MirellaVidal
0
Detroit, US
siennamonet
0
Detroit, US
realalexisrae
0
Southfield, US
nataleeraye
0
Detroit, US
VictoriaLoveU
0
Detroit, US
DebraHollander
0
Livonia, US
MissMargo
0
Detroit, US
Littlelyls99
0
Detroit, US
AmyTaylor
0
Detroit, US
VioletRae
0
Detroit, US
Uluvindiaa
0
Detroit, US
Showing
51
–
75
of
93
Prev
1
2
3
4
Next
Loading