Pet adoption application form for rescues and shelters

Updated 2026-10-30

Adopters write long emails, short emails or none, and you need the same facts from everyone. I would rather read answers in the same order for every applicant. Then the call can start from the home, not from guessing.

This form fits if

You place dogs, cats or small animals and you review applicants yourself. You want facts about the home, the household and the time an animal would spend alone.

This form is not enough if

You need identity checks, inspection reports, fees or a signed contract. The form does none of those. It is a form, not legal advice. Have a professional check your adoption contract.

What it asks and why

  • Animal and contact: which animal, and how to reach the applicant.
  • Home, tenure and landlord box: a renter needs permission to keep a pet.
  • People, children and current pets: whom the newcomer must meet.
  • Hours alone and reason: whether the daily routine suits the animal.
  • Vet clinic: a clue about past care you can phone.
  • Visit and return boxes: the applicant agrees to a visit or call, and to contact you before rehoming.

What an applicant's AI would ask

"Which animal are you applying for?" Then "Do you own or rent?" Then "How many hours a day would it be alone?" It shows the answers and sends only after a yes. See agent-fillable forms.

Browse forms for pet businesses and rescues and forms for nonprofits and charities. A pet foster application finds temporary homes, and a lost pet report helps with strays you take in.

Questions

Can I use it for dogs and for cats?

Yes. The animal is a text answer, so the same form works as a dog adoption application form or a cat one. Add a question about gardens or windows if it matters to you.

How do I handle many applicants for one animal?

Download the CSV, filter by the animal_applied_for column and read the hours_alone and home answers side by side. Then call the applicants whose homes fit.

Does the form check references or take fees?

No. It collects answers only. You call the vet clinic yourself, and you take any adoption fee the way your rescue already does.

Try the form

Live demo ยท nothing is saved

Apply to adopt

Thank you for thinking of adoption. Answer honestly, because we want the right match for the animal and for you.

Where do you live? (required)
Do you own or rent your home? (required)
If you rent, your landlord allows pets

Kind, age and whether they are neutered.

I am happy to have a home visit or video call (required)
If it does not work out, I will contact you before rehoming (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 adopt",
  "description": "Thank you for thinking of adoption. Answer honestly, because we want the right match for the animal and for you.",
  "fields": [
    {
      "id": "adopter_name",
      "label": "Your full name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "adopter_email",
      "label": "Your email",
      "type": "email",
      "required": true
    },
    {
      "id": "adopter_phone",
      "label": "Your phone",
      "type": "phone",
      "required": true
    },
    {
      "id": "animal_applied_for",
      "label": "Which animal are you applying for?",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "home_type",
      "label": "Where do you live?",
      "type": "single_choice",
      "required": true,
      "options": [
        "House with a garden",
        "House without a garden",
        "Flat or apartment",
        "Something else"
      ]
    },
    {
      "id": "own_or_rent",
      "label": "Do you own or rent your home?",
      "type": "single_choice",
      "required": true,
      "options": [
        "I own it",
        "I rent it"
      ]
    },
    {
      "id": "landlord_says_yes",
      "label": "If you rent, your landlord allows pets",
      "type": "checkbox"
    },
    {
      "id": "people_in_home",
      "label": "How many people live in your home?",
      "type": "number",
      "min": 1,
      "max": 12
    },
    {
      "id": "children_ages",
      "label": "Ages of any children at home",
      "type": "short_text",
      "max_length": 100
    },
    {
      "id": "pets_at_home_now",
      "label": "Pets you have now",
      "type": "long_text",
      "help": "Kind, age and whether they are neutered.",
      "max_length": 800
    },
    {
      "id": "pets_before",
      "label": "Pets you have had before, and what became of them",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "hours_alone",
      "label": "Hours the animal would be alone on a normal day",
      "type": "number",
      "min": 0,
      "max": 24
    },
    {
      "id": "why_adopt",
      "label": "Why do you want to adopt?",
      "type": "long_text",
      "required": true,
      "max_length": 1200
    },
    {
      "id": "vet_reference",
      "label": "Your vet clinic, if you have one",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "visit_or_call_ok",
      "label": "I am happy to have a home visit or video call",
      "type": "checkbox",
      "required": true
    },
    {
      "id": "contact_before_rehoming",
      "label": "If it does not work out, I will contact you before rehoming",
      "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 adopt","description":"Thank you for thinking of adoption. Answer honestly, because we want the right match for the animal and for you.","fields":[{"id":"adopter_name","label":"Your full name","type":"short_text","required":true,"max_length":150},{"id":"adopter_email","label":"Your email","type":"email","required":true},{"id":"adopter_phone","label":"Your phone","type":"phone","required":true},{"id":"animal_applied_for","label":"Which animal are you applying for?","type":"short_text","required":true,"max_length":150},{"id":"home_type","label":"Where do you live?","type":"single_choice","required":true,"options":["House with a garden","House without a garden","Flat or apartment","Something else"]},{"id":"own_or_rent","label":"Do you own or rent your home?","type":"single_choice","required":true,"options":["I own it","I rent it"]},{"id":"landlord_says_yes","label":"If you rent, your landlord allows pets","type":"checkbox"},{"id":"people_in_home","label":"How many people live in your home?","type":"number","min":1,"max":12},{"id":"children_ages","label":"Ages of any children at home","type":"short_text","max_length":100},{"id":"pets_at_home_now","label":"Pets you have now","type":"long_text","help":"Kind, age and whether they are neutered.","max_length":800},{"id":"pets_before","label":"Pets you have had before, and what became of them","type":"long_text","max_length":800},{"id":"hours_alone","label":"Hours the animal would be alone on a normal day","type":"number","min":0,"max":24},{"id":"why_adopt","label":"Why do you want to adopt?","type":"long_text","required":true,"max_length":1200},{"id":"vet_reference","label":"Your vet clinic, if you have one","type":"short_text","max_length":200},{"id":"visit_or_call_ok","label":"I am happy to have a home visit or video call","type":"checkbox","required":true},{"id":"contact_before_rehoming","label":"If it does not work out, I will contact you before rehoming","type":"checkbox","required":true}]}'

JSON definition

json
{
  "title": "Apply to adopt",
  "description": "Thank you for thinking of adoption. Answer honestly, because we want the right match for the animal and for you.",
  "fields": [
    {
      "id": "adopter_name",
      "label": "Your full name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "adopter_email",
      "label": "Your email",
      "type": "email",
      "required": true
    },
    {
      "id": "adopter_phone",
      "label": "Your phone",
      "type": "phone",
      "required": true
    },
    {
      "id": "animal_applied_for",
      "label": "Which animal are you applying for?",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "home_type",
      "label": "Where do you live?",
      "type": "single_choice",
      "required": true,
      "options": [
        "House with a garden",
        "House without a garden",
        "Flat or apartment",
        "Something else"
      ]
    },
    {
      "id": "own_or_rent",
      "label": "Do you own or rent your home?",
      "type": "single_choice",
      "required": true,
      "options": [
        "I own it",
        "I rent it"
      ]
    },
    {
      "id": "landlord_says_yes",
      "label": "If you rent, your landlord allows pets",
      "type": "checkbox"
    },
    {
      "id": "people_in_home",
      "label": "How many people live in your home?",
      "type": "number",
      "min": 1,
      "max": 12
    },
    {
      "id": "children_ages",
      "label": "Ages of any children at home",
      "type": "short_text",
      "max_length": 100
    },
    {
      "id": "pets_at_home_now",
      "label": "Pets you have now",
      "type": "long_text",
      "help": "Kind, age and whether they are neutered.",
      "max_length": 800
    },
    {
      "id": "pets_before",
      "label": "Pets you have had before, and what became of them",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "hours_alone",
      "label": "Hours the animal would be alone on a normal day",
      "type": "number",
      "min": 0,
      "max": 24
    },
    {
      "id": "why_adopt",
      "label": "Why do you want to adopt?",
      "type": "long_text",
      "required": true,
      "max_length": 1200
    },
    {
      "id": "vet_reference",
      "label": "Your vet clinic, if you have one",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "visit_or_call_ok",
      "label": "I am happy to have a home visit or video call",
      "type": "checkbox",
      "required": true
    },
    {
      "id": "contact_before_rehoming",
      "label": "If it does not work out, I will contact you before rehoming",
      "type": "checkbox",
      "required": true
    }
  ]
}