Foster application form for animal rescues

Updated 2026-10-30

A rescue runs on foster homes, and a home only fits when the details match the animal. A message that says "I can foster" does not tell you about the spare room or the other pets. I would rather ask first.

Before the form opens

Decide which animals need homes and what care they need. Write down your foster rules, because the form has a box where applicants confirm that a foster animal still belongs to the rescue. Share the link on your page and in your volunteer group.

While it is open

Applicants say which animals they can take, how many, for how long and from when. They say whether they can give tablets, bottle feed or care for an animal after surgery. They describe the home, their own pets and how much time someone is in. A foster's AI might ask "Which animals can you foster?" Then "What is the longest stay you can offer?" Then "Can you keep a new animal apart from your own pets?" It shows the answers and sends only after a yes. Read about agent-fillable forms.

After you read the CSV

Sort by medical comfort and start date, then call the applicants whose home fits an animal waiting now. This is a form, not legal advice. Have a professional check your foster agreement. Browse forms for pet businesses and rescues and forms for nonprofits and charities. A pet adoption application covers the permanent home, and a lost pet report helps with strays you take in.

Questions

How do I match a foster to an animal waiting now?

Download the CSV and filter the animals_you_can_take column for the kind you need. Then check the care_you_can_give and earliest_start columns, and call the closest fit first.

Can I keep the list current?

Each response is a snapshot. Set close_at when you want a pause, and reopen the form later. Ask fosters to send the form again when their situation changes.

Does the form say who is approved?

No. It collects answers only. You decide who is approved, and you tell the applicant yourself, because the form does not email the people who fill it.

Try the form

Live demo ยท nothing is saved

Apply to foster

Thank you for offering a home to an animal in need. Tell us what you can do, and we will match you with an animal that fits.

Which animals can you foster? (required)
What care are you comfortable giving?
Where do you live?
Can you keep a new animal apart from your own pets?
How much time are you at home?
I can take the animal to vet visits
I am happy to have a home check or video call
I understand a foster animal still belongs to the rescue (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": "Apply to foster",
  "description": "Thank you for offering a home to an animal in need. Tell us what you can do, and we will match you with an animal that fits.",
  "fields": [
    {
      "id": "foster_name",
      "label": "Your full name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "foster_email",
      "label": "Your email",
      "type": "email",
      "required": true
    },
    {
      "id": "foster_phone",
      "label": "Your phone",
      "type": "phone",
      "required": true
    },
    {
      "id": "animals_you_can_take",
      "label": "Which animals can you foster?",
      "type": "multi_choice",
      "required": true,
      "options": [
        "Adult dogs",
        "Puppies",
        "Adult cats",
        "Kittens",
        "Small animals",
        "Animals with medical needs"
      ]
    },
    {
      "id": "most_animals_at_once",
      "label": "Most animals at one time",
      "type": "number",
      "min": 1,
      "max": 6
    },
    {
      "id": "longest_stay_weeks",
      "label": "Longest stay you can offer, in weeks",
      "type": "number",
      "min": 1,
      "max": 52
    },
    {
      "id": "earliest_start",
      "label": "Earliest day you could start",
      "type": "date"
    },
    {
      "id": "care_you_can_give",
      "label": "What care are you comfortable giving?",
      "type": "multi_choice",
      "options": [
        "Tablets",
        "Injections",
        "Bottle feeding",
        "Care after surgery",
        "None of these yet"
      ]
    },
    {
      "id": "foster_home_type",
      "label": "Where do you live?",
      "type": "single_choice",
      "options": [
        "House with a garden",
        "House without a garden",
        "Flat or apartment",
        "Something else"
      ]
    },
    {
      "id": "keep_apart_from_own_pets",
      "label": "Can you keep a new animal apart from your own pets?",
      "type": "single_choice",
      "options": [
        "Yes, in a separate room",
        "Only for part of the day",
        "No"
      ]
    },
    {
      "id": "your_pets_and_vaccines",
      "label": "Your own pets, and whether they are vaccinated",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "time_at_home",
      "label": "How much time are you at home?",
      "type": "single_choice",
      "options": [
        "Someone is usually home",
        "Away for part of the day",
        "Away most days"
      ]
    },
    {
      "id": "can_drive_to_vet",
      "label": "I can take the animal to vet visits",
      "type": "checkbox"
    },
    {
      "id": "foster_home_check_ok",
      "label": "I am happy to have a home check or video call",
      "type": "checkbox"
    },
    {
      "id": "foster_stays_with_rescue",
      "label": "I understand a foster animal still belongs to the rescue",
      "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":"Apply to foster","description":"Thank you for offering a home to an animal in need. Tell us what you can do, and we will match you with an animal that fits.","fields":[{"id":"foster_name","label":"Your full name","type":"short_text","required":true,"max_length":150},{"id":"foster_email","label":"Your email","type":"email","required":true},{"id":"foster_phone","label":"Your phone","type":"phone","required":true},{"id":"animals_you_can_take","label":"Which animals can you foster?","type":"multi_choice","required":true,"options":["Adult dogs","Puppies","Adult cats","Kittens","Small animals","Animals with medical needs"]},{"id":"most_animals_at_once","label":"Most animals at one time","type":"number","min":1,"max":6},{"id":"longest_stay_weeks","label":"Longest stay you can offer, in weeks","type":"number","min":1,"max":52},{"id":"earliest_start","label":"Earliest day you could start","type":"date"},{"id":"care_you_can_give","label":"What care are you comfortable giving?","type":"multi_choice","options":["Tablets","Injections","Bottle feeding","Care after surgery","None of these yet"]},{"id":"foster_home_type","label":"Where do you live?","type":"single_choice","options":["House with a garden","House without a garden","Flat or apartment","Something else"]},{"id":"keep_apart_from_own_pets","label":"Can you keep a new animal apart from your own pets?","type":"single_choice","options":["Yes, in a separate room","Only for part of the day","No"]},{"id":"your_pets_and_vaccines","label":"Your own pets, and whether they are vaccinated","type":"long_text","max_length":800},{"id":"time_at_home","label":"How much time are you at home?","type":"single_choice","options":["Someone is usually home","Away for part of the day","Away most days"]},{"id":"can_drive_to_vet","label":"I can take the animal to vet visits","type":"checkbox"},{"id":"foster_home_check_ok","label":"I am happy to have a home check or video call","type":"checkbox"},{"id":"foster_stays_with_rescue","label":"I understand a foster animal still belongs to the rescue","type":"checkbox","required":true}]}'

JSON definition

json
{
  "title": "Apply to foster",
  "description": "Thank you for offering a home to an animal in need. Tell us what you can do, and we will match you with an animal that fits.",
  "fields": [
    {
      "id": "foster_name",
      "label": "Your full name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "foster_email",
      "label": "Your email",
      "type": "email",
      "required": true
    },
    {
      "id": "foster_phone",
      "label": "Your phone",
      "type": "phone",
      "required": true
    },
    {
      "id": "animals_you_can_take",
      "label": "Which animals can you foster?",
      "type": "multi_choice",
      "required": true,
      "options": [
        "Adult dogs",
        "Puppies",
        "Adult cats",
        "Kittens",
        "Small animals",
        "Animals with medical needs"
      ]
    },
    {
      "id": "most_animals_at_once",
      "label": "Most animals at one time",
      "type": "number",
      "min": 1,
      "max": 6
    },
    {
      "id": "longest_stay_weeks",
      "label": "Longest stay you can offer, in weeks",
      "type": "number",
      "min": 1,
      "max": 52
    },
    {
      "id": "earliest_start",
      "label": "Earliest day you could start",
      "type": "date"
    },
    {
      "id": "care_you_can_give",
      "label": "What care are you comfortable giving?",
      "type": "multi_choice",
      "options": [
        "Tablets",
        "Injections",
        "Bottle feeding",
        "Care after surgery",
        "None of these yet"
      ]
    },
    {
      "id": "foster_home_type",
      "label": "Where do you live?",
      "type": "single_choice",
      "options": [
        "House with a garden",
        "House without a garden",
        "Flat or apartment",
        "Something else"
      ]
    },
    {
      "id": "keep_apart_from_own_pets",
      "label": "Can you keep a new animal apart from your own pets?",
      "type": "single_choice",
      "options": [
        "Yes, in a separate room",
        "Only for part of the day",
        "No"
      ]
    },
    {
      "id": "your_pets_and_vaccines",
      "label": "Your own pets, and whether they are vaccinated",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "time_at_home",
      "label": "How much time are you at home?",
      "type": "single_choice",
      "options": [
        "Someone is usually home",
        "Away for part of the day",
        "Away most days"
      ]
    },
    {
      "id": "can_drive_to_vet",
      "label": "I can take the animal to vet visits",
      "type": "checkbox"
    },
    {
      "id": "foster_home_check_ok",
      "label": "I am happy to have a home check or video call",
      "type": "checkbox"
    },
    {
      "id": "foster_stays_with_rescue",
      "label": "I understand a foster animal still belongs to the rescue",
      "type": "checkbox",
      "required": true
    }
  ]
}