A casting form that puts every performer in one list

Updated 2026-10-30

A casting call posted online brings in messages from everywhere: a direct message here, an email there, a reel with no name on it. I want every performer to answer the same questions and send links in the same place.

Before the call goes out

I write the role, the dates for rehearsals, shoots and shows, and the deadline in the call notice. I set close_at to the deadline and, if I have only so many audition slots, max_responses. I also edit the role list to match my cast.

While it is open

Performers give contact details, the role they want, skills, links and the dates they cannot do. The form takes links, not files, so a reel stays on its own video site.

A performer's AI might ask: "Which role interests you?" Then "Where can I find your reel?" Then "Which dates can you not do?" It shows the answers and sends them only after a yes. See agent-fillable forms.

After it closes

I download the CSV, filter by role and skills, and compare blocked dates with my schedule. Sending audition times is my job. The form does not book slots or email performers.

Live acts can use an open mic sign-up. Looking for funding for the production? A sponsorship request form helps. People also search for an audition form, and this one covers both. Browse forms for creators and podcasters and forms for events.

Questions

Can performers upload a video?

No. The form takes links, not files. Performers paste a link to a reel on their own video or cloud account, and you open it from the CSV.

How do I handle performers under 18?

Ask for a parent or guardian's contact and keep the questions to the minimum. This template has a guardian email field. Check your local rules for working with minors.

Can I cap the number of auditions?

Yes. Set `max_responses` to the number of slots you can see, and `close_at` for the deadline. The form stops taking responses at the cap.

Try the form

Live demo ยท nothing is saved

Audition sign-up

Tell us about yourself and the role you want. Links to a reel or a photo are welcome.

Which role interests you? (required)
Age range you can play
Your skills

Rehearsals, shoots or show dates.

I understand this is an audition, not a job offer (required)

Or paste the JSON

Give this to your AI. It needs the AI Form API MCP server or an API key. It makes the form and sends you the link.

text
Create this form with the AI Form API create_form tool (or POST https://aiformapi.com/v1/forms with my API key). Then reply with the public_url.

{
  "title": "Audition sign-up",
  "description": "Tell us about yourself and the role you want. Links to a reel or a photo are welcome.",
  "fields": [
    {
      "id": "performer_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "stage_name",
      "label": "Stage name, if you use one",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "phone",
      "label": "Phone",
      "type": "phone"
    },
    {
      "id": "role_interest",
      "label": "Which role interests you?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Lead",
        "Supporting role",
        "Ensemble",
        "Voice only",
        "Open to any role"
      ]
    },
    {
      "id": "playing_age",
      "label": "Age range you can play",
      "type": "single_choice",
      "options": [
        "Under 18",
        "18 to 25",
        "26 to 40",
        "41 to 60",
        "Over 60"
      ]
    },
    {
      "id": "guardian_contact",
      "label": "If you are under 18, a parent or guardian's email",
      "type": "email"
    },
    {
      "id": "performer_skills",
      "label": "Your skills",
      "type": "multi_choice",
      "options": [
        "Singing",
        "Dancing",
        "Stage combat",
        "Accents",
        "Musical instrument",
        "Improvisation",
        "Voice acting"
      ]
    },
    {
      "id": "reel_link",
      "label": "Link to a reel or recording",
      "type": "url"
    },
    {
      "id": "headshot_link",
      "label": "Link to a headshot",
      "type": "url"
    },
    {
      "id": "performer_experience",
      "label": "Tell us about your experience",
      "type": "long_text",
      "max_length": 1200
    },
    {
      "id": "unavailable_dates",
      "label": "Dates you cannot do",
      "type": "long_text",
      "help": "Rehearsals, shoots or show dates.",
      "max_length": 500
    },
    {
      "id": "earliest_audition",
      "label": "Earliest date you can audition",
      "type": "date"
    },
    {
      "id": "audition_understood",
      "label": "I understand this is an audition, not a job offer",
      "type": "checkbox",
      "required": true
    }
  ]
}

Or call the API

bash
curl -X POST https://aiformapi.com/v1/forms \
  -H "Authorization: Bearer $AIFORMAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Audition sign-up","description":"Tell us about yourself and the role you want. Links to a reel or a photo are welcome.","fields":[{"id":"performer_name","label":"Your name","type":"short_text","required":true,"max_length":150},{"id":"stage_name","label":"Stage name, if you use one","type":"short_text","max_length":150},{"id":"email","label":"Email","type":"email","required":true},{"id":"phone","label":"Phone","type":"phone"},{"id":"role_interest","label":"Which role interests you?","type":"single_choice","required":true,"options":["Lead","Supporting role","Ensemble","Voice only","Open to any role"]},{"id":"playing_age","label":"Age range you can play","type":"single_choice","options":["Under 18","18 to 25","26 to 40","41 to 60","Over 60"]},{"id":"guardian_contact","label":"If you are under 18, a parent or guardian'\''s email","type":"email"},{"id":"performer_skills","label":"Your skills","type":"multi_choice","options":["Singing","Dancing","Stage combat","Accents","Musical instrument","Improvisation","Voice acting"]},{"id":"reel_link","label":"Link to a reel or recording","type":"url"},{"id":"headshot_link","label":"Link to a headshot","type":"url"},{"id":"performer_experience","label":"Tell us about your experience","type":"long_text","max_length":1200},{"id":"unavailable_dates","label":"Dates you cannot do","type":"long_text","help":"Rehearsals, shoots or show dates.","max_length":500},{"id":"earliest_audition","label":"Earliest date you can audition","type":"date"},{"id":"audition_understood","label":"I understand this is an audition, not a job offer","type":"checkbox","required":true}]}'

JSON definition

json
{
  "title": "Audition sign-up",
  "description": "Tell us about yourself and the role you want. Links to a reel or a photo are welcome.",
  "fields": [
    {
      "id": "performer_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "stage_name",
      "label": "Stage name, if you use one",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "phone",
      "label": "Phone",
      "type": "phone"
    },
    {
      "id": "role_interest",
      "label": "Which role interests you?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Lead",
        "Supporting role",
        "Ensemble",
        "Voice only",
        "Open to any role"
      ]
    },
    {
      "id": "playing_age",
      "label": "Age range you can play",
      "type": "single_choice",
      "options": [
        "Under 18",
        "18 to 25",
        "26 to 40",
        "41 to 60",
        "Over 60"
      ]
    },
    {
      "id": "guardian_contact",
      "label": "If you are under 18, a parent or guardian's email",
      "type": "email"
    },
    {
      "id": "performer_skills",
      "label": "Your skills",
      "type": "multi_choice",
      "options": [
        "Singing",
        "Dancing",
        "Stage combat",
        "Accents",
        "Musical instrument",
        "Improvisation",
        "Voice acting"
      ]
    },
    {
      "id": "reel_link",
      "label": "Link to a reel or recording",
      "type": "url"
    },
    {
      "id": "headshot_link",
      "label": "Link to a headshot",
      "type": "url"
    },
    {
      "id": "performer_experience",
      "label": "Tell us about your experience",
      "type": "long_text",
      "max_length": 1200
    },
    {
      "id": "unavailable_dates",
      "label": "Dates you cannot do",
      "type": "long_text",
      "help": "Rehearsals, shoots or show dates.",
      "max_length": 500
    },
    {
      "id": "earliest_audition",
      "label": "Earliest date you can audition",
      "type": "date"
    },
    {
      "id": "audition_understood",
      "label": "I understand this is an audition, not a job offer",
      "type": "checkbox",
      "required": true
    }
  ]
}