Escort casting

At escort agency Prive Divas we value elegance discretion and the highest standards of professionalism. we offer a space where our models are respected and empowered while earning high income here in Barcelona

We look for girls here in Barcelona with class elegance and confidence.

BECOME PART OF OUR DIVA GIRLS AS A LUXURY ESCORT.

 
#pd-benefits { --pb-bg: #FEE4E9; --pb-card: #FFFCFB; --pb-line: rgba(0, 0, 0, 0.10); --pb-accent: #FF6B6B; --pb-accent-soft: #FFE0E0; --pb-title: #000000; --pb-text: #7A7A7A; --pb-serif: 'Cormorant Garamond', Georgia, serif; --pb-sans: 'Jost', 'Helvetica Neue', Arial, sans-serif; background: var(--pb-bg); padding: 56px 32px; box-sizing: border-box; } #pd-benefits * { box-sizing: border-box; } #pd-benefits .pb-grid { max-width: 1120px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; } #pd-benefits .pb-card { background: var(--pb-card); border: 1px solid var(--pb-line); border-radius: 14px; padding: 28px 24px; } #pd-benefits .pb-icon { width: 46px; height: 46px; border-radius: 50%; background: var(--pb-accent-soft); display: flex; align-items: center; justify-content: center; margin-bottom: 20px; } #pd-benefits .pb-icon svg { width: 20px; height: 20px; stroke: var(--pb-accent); fill: none; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; } #pd-benefits .pb-label { font-family: var(--pb-sans); font-size: 12px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pb-title); margin: 0 0 10px; } #pd-benefits .pb-desc { font-family: var(--pb-serif); font-size: 17px; line-height: 1.5; color: var(--pb-text); margin: 0; } @media (max-width: 900px) { #pd-benefits .pb-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 520px) { #pd-benefits { padding: 40px 20px; } #pd-benefits .pb-grid { grid-template-columns: 1fr; } }

High Income

Earning potential that reflects the level of company you keep.

Manage Your Hours

You choose when you work, and when you don't.

Independence of Hours

No fixed schedule, no one to answer to but yourself.

Discreet Privacy

Your identity and images, handled discreetly.

ESCORT CASTING REQUIRMENTS 

You should be

  • 18+
  • Well-presented, feminine, and confident
  • Naturally elegant, with attention to detail in your appearance
  • Discreet, respectful, and emotionally intelligent
  • Reliable and able to maintain a high standard at all times

Application

To be considered, please send a selection of recent photos, including:

  • Clear face and full-body images
  • A natural selfie without makeup (for verification purposes)

All applications are handled with complete confidentiality and care.

WRITE US THROUGH WHATSAPP!

Join Our Network

We are always looking to discover new independent models and escorts who want to present themselves professionally and grow their presence in Barcelona.

Complete the application below and our team will review your information confidentially.

#pd-casting { --pd-bg: #FEE4E9; --pd-panel: #ffffff; --pd-line: rgba(0, 0, 0, 0.15); --pd-gold: #FF6B6B; --pd-gold-soft: #ff8888; --pd-ivory: #000000; --pd-muted: #7A7A7A; --pd-field-text: #7A7A7A; --pd-radius: 2px; --pd-serif: 'Cormorant Garamond', Georgia, serif; --pd-sans: 'Jost', 'Helvetica Neue', Arial, sans-serif; background: var(--pd-bg); color: var(--pd-ivory); font-family: var(--pd-sans); max-width: 640px; margin: 0 auto; padding: 48px 40px 40px; border: 1px solid var(--pd-line); box-sizing: border-box; } #pd-casting * { box-sizing: border-box; } #pd-casting .pd-head { text-align: center; margin-bottom: 40px; } #pd-casting .pd-head p.pd-kicker { font-family: var(--pd-sans); letter-spacing: 0.3em; font-size: 11px; color: var(--pd-gold); margin: 0 0 10px; text-transform: uppercase; } #pd-casting .pd-head h2 { font-family: var(--pd-serif); font-weight: 500; font-size: 34px; letter-spacing: 0.02em; margin: 0 0 12px; color: var(--pd-gold); } #pd-casting .pd-head .pd-rule { width: 56px; height: 1px; background: var(--pd-gold); margin: 0 auto 16px; opacity: 0.7; } #pd-casting .pd-head p.pd-sub { font-size: 14.5px; line-height: 1.6; color: var(--pd-muted); max-width: 460px; margin: 0 auto; font-weight: 300; } #pd-casting fieldset { border: none; margin: 0 0 30px; padding: 0; } #pd-casting legend { font-family: var(--pd-sans); font-size: 12px; letter-spacing: 0.25em; color: var(--pd-gold); text-transform: uppercase; padding-bottom: 8px; margin-bottom: 20px; border-bottom: 1px solid var(--pd-line); width: 100%; } #pd-casting .pd-row { display: flex; gap: 16px; margin-bottom: 18px; } #pd-casting .pd-row .pd-field { flex: 1; min-width: 0; } #pd-casting .pd-field { margin-bottom: 18px; } #pd-casting .pd-field:last-child { margin-bottom: 0; } #pd-casting label { display: block; font-size: 12.5px; letter-spacing: 0.06em; color: var(--pd-muted); margin-bottom: 8px; font-weight: 400; } #pd-casting label .pd-req { color: var(--pd-gold); } #pd-casting input[type="text"], #pd-casting input[type="number"], #pd-casting input[type="email"], #pd-casting input[type="tel"], #pd-casting select { width: 100%; background: var(--pd-panel); border: 1px solid var(--pd-line); color: var(--pd-field-text); font-family: var(--pd-sans); font-size: 15px; font-weight: 300; padding: 12px 14px; border-radius: var(--pd-radius); outline: none; transition: border-color 0.2s ease; appearance: none; -webkit-appearance: none; } #pd-casting select { background-image: linear-gradient(45deg, transparent 50%, var(--pd-gold) 50%), linear-gradient(135deg, var(--pd-gold) 50%, transparent 50%); background-position: calc(100% - 20px) center, calc(100% - 15px) center; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; padding-right: 36px; } #pd-casting select option { background: var(--pd-panel); color: var(--pd-field-text); } #pd-casting input::placeholder { color: #b6b6b6; } #pd-casting input:focus, #pd-casting select:focus { border-color: var(--pd-gold); } #pd-casting .pd-phone-wrap { display: flex; } #pd-casting .pd-phone-wrap span { display: flex; align-items: center; background: var(--pd-panel); border: 1px solid var(--pd-line); border-right: none; padding: 0 12px; font-size: 15px; color: var(--pd-gold-soft); border-radius: var(--pd-radius) 0 0 var(--pd-radius); } #pd-casting .pd-phone-wrap input { border-radius: 0 var(--pd-radius) var(--pd-radius) 0; } #pd-casting .pd-inline-other { margin-top: 10px; display: none; } #pd-casting .pd-inline-other.pd-show { display: block; } #pd-casting .pd-checkbox-grid { display: flex; flex-wrap: wrap; gap: 10px 24px; } #pd-casting .pd-checkbox-grid label { display: flex; align-items: center; gap: 9px; color: var(--pd-ivory); font-size: 14.5px; margin-bottom: 0; cursor: pointer; font-weight: 300; } #pd-casting input[type="checkbox"] { appearance: none; -webkit-appearance: none; width: 16px; height: 16px; border: 1px solid var(--pd-gold); background: var(--pd-panel); border-radius: 1px; cursor: pointer; position: relative; flex-shrink: 0; } #pd-casting input[type="checkbox"]:checked { background: var(--pd-gold); } #pd-casting input[type="checkbox"]:checked::after { content: ""; position: absolute; left: 4px; top: 0px; width: 4px; height: 9px; border: solid var(--pd-bg); border-width: 0 2px 2px 0; transform: rotate(45deg); } #pd-casting .pd-file { border: 1px dashed var(--pd-line); padding: 22px 16px; text-align: center; border-radius: var(--pd-radius); background: var(--pd-panel); } #pd-casting .pd-file input[type="file"] { color: var(--pd-muted); font-family: var(--pd-sans); font-size: 13.5px; width: 100%; } #pd-casting .pd-file input[type="file"]::file-selector-button { background: transparent; border: 1px solid var(--pd-gold); color: var(--pd-gold-soft); padding: 8px 16px; border-radius: var(--pd-radius); font-family: var(--pd-sans); font-size: 12.5px; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer; margin-right: 14px; transition: background 0.2s ease, color 0.2s ease; } #pd-casting .pd-file input[type="file"]::file-selector-button:hover { background: var(--pd-gold); color: var(--pd-bg); } #pd-casting .pd-hint { font-size: 12.5px; color: var(--pd-muted); margin-top: 10px; font-weight: 300; } #pd-casting .pd-consent { margin-bottom: 16px; } #pd-casting .pd-consent label { display: flex; align-items: flex-start; gap: 10px; font-size: 13.5px; color: var(--pd-muted); line-height: 1.5; font-weight: 300; cursor: pointer; margin-bottom: 0; } #pd-casting .pd-consent input[type="checkbox"] { margin-top: 2px; } #pd-casting button.pd-submit { width: 100%; background: var(--pd-gold); color: #ffffff; border: none; padding: 16px; font-family: var(--pd-sans); font-size: 13px; letter-spacing: 0.28em; text-transform: uppercase; font-weight: 500; border-radius: var(--pd-radius); cursor: pointer; margin-top: 6px; transition: background 0.2s ease, transform 0.15s ease; } #pd-casting button.pd-submit:hover { background: var(--pd-gold-soft); } #pd-casting button.pd-submit:disabled { opacity: 0.6; cursor: not-allowed; } #pd-casting .pd-footnote { text-align: center; font-size: 12px; color: var(--pd-muted); margin-top: 18px; font-weight: 300; letter-spacing: 0.02em; } #pd-casting .pd-status { display: none; text-align: center; padding: 14px; margin-bottom: 20px; border: 1px solid var(--pd-line); font-size: 13.5px; border-radius: var(--pd-radius); } #pd-casting .pd-status.pd-show { display: block; } #pd-casting .pd-status.pd-error { border-color: #d64545; color: #b02a2a; background: #ffffff; } @media (max-width: 560px) { #pd-casting { padding: 36px 20px; } #pd-casting .pd-row { flex-direction: column; gap: 0; } #pd-casting .pd-head h2 { font-size: 27px; } }

Privé Divas · Casting

Casting Application

Complete the form below to apply. All submissions are reviewed personally and treated with full discretion.

Personal Information
Select nationality Spanish British French German Italian Portuguese Dutch Swedish Russian Ukrainian Polish Romanian Brazilian American Colombian Other
Select city Barcelona Other
Contact Details
+34
Languages
Profile

Please upload 3–6 recent, high-quality photographs.

Your information will be treated confidentially and reviewed by our team.

function pdToggle(selectId, triggerValue, targetId) { var sel = document.getElementById(selectId); var target = document.getElementById(targetId); if (sel.value === triggerValue) { target.classList.add('pd-show'); } else { target.classList.remove('pd-show'); target.querySelector('input').value = ''; } } function pdToggleChk(chkId, targetId) { var chk = document.getElementById(chkId); var target = document.getElementById(targetId); if (chk.checked) { target.classList.add('pd-show'); } else { target.classList.remove('pd-show'); target.querySelector('input').value = ''; } } (function () { var form = document.getElementById('pd-casting-form'); var btn = document.getElementById('pd-submit-btn'); var status = document.getElementById('pd-status'); form.addEventListener('submit', function (e) { var langChecked = form.querySelectorAll('input[name="Languages"]:checked').length > 0; if (!langChecked) { e.preventDefault(); status.textContent = 'Please select at least one language.'; status.className = 'pd-status pd-show pd-error'; status.scrollIntoView({ behavior: 'smooth', block: 'center' }); return; } var photos = document.getElementById('pd-photos').files.length; if (photos 6) { e.preventDefault(); status.textContent = 'Please upload between 3 and 6 photographs.'; status.className = 'pd-status pd-show pd-error'; status.scrollIntoView({ behavior: 'smooth', block: 'center' }); return; } btn.disabled = true; btn.textContent = 'Submitting…'; }); })();
Escort casting in Barcelona
Scroll to Top