A vendor application form for your craft fair or market

Updated 2026-10-30

Your craft fair has a few stall places and many more sellers who want one. Messages pile up in your inbox, each with different details. I would rather every seller answer the same questions, so choosing is quick and fair.

Use this when

You run a craft fair, farmers market, pop-up or school fete and you choose the vendors yourself. You want sellers to apply before a deadline, and you want to read their answers side by side.

Skip it when

You need payment, a signature or a map of stall positions. This form takes none of those. It only gathers applications.

What is asked and why

  • Business name, contact and shop link: so you can reach the seller and see real work.
  • Category and product description: so the market has a good mix and not four identical jewellery stalls.
  • Stall setup and power: so you can plan the layout before anyone arrives.
  • Trading days: so you can fill every day of the event.
  • Past markets: a quick sign of experience.

What a vendor's AI would ask

"What do you sell?" Then "Do you need electricity at your stall?" Then "Which days can you trade?" The AI lists all answers and submits only after a yes. Read about agent-fillable forms.

Planning the whole day? See forms for events. A vendor who teaches a short class can use a workshop registration form. Running a bridal fair? Visitors can answer with a wedding RSVP form.

Questions

How do I check a vendor's products before saying yes?

The form asks for a link to photos or a shop page, because it cannot take uploads. Open the links from the CSV and compare. Then reply to each vendor yourself.

Can I limit how many applications arrive?

Yes. Set max_responses to the number you can review and close_at to your application deadline. Both settings sit with the form, so you do not need to watch the inbox.

Does the form collect stall fees?

No. It takes no payments. Use the application to choose vendors, then collect fees and any insurance papers your venue wants by your own method after you accept.

Try the form

Live demo ยท nothing is saved

Apply for a stall

Tell us about your business and what you sell. We pick vendors to give visitors a good mix.

Which category fits your stall? (required)

List your main products and the range of items you would bring.

What will you set up? (required)
I need access to electricity
Which days can you trade? (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 for a stall",
  "description": "Tell us about your business and what you sell. We pick vendors to give visitors a good mix.",
  "fields": [
    {
      "id": "business_name",
      "label": "Business or brand name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "contact_name",
      "label": "Contact person",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "contact_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "contact_phone",
      "label": "Phone",
      "type": "phone"
    },
    {
      "id": "shop_or_social_link",
      "label": "Link to your shop or social page",
      "type": "url"
    },
    {
      "id": "vendor_category",
      "label": "Which category fits your stall?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Handmade crafts",
        "Art and prints",
        "Jewellery",
        "Food and drink",
        "Plants and flowers",
        "Vintage and second hand",
        "Clothing and accessories",
        "Services",
        "Other"
      ]
    },
    {
      "id": "products_description",
      "label": "What will you sell?",
      "type": "long_text",
      "required": true,
      "help": "List your main products and the range of items you would bring.",
      "max_length": 1000
    },
    {
      "id": "photo_link",
      "label": "Link to photos of your products or past stall",
      "type": "url",
      "help": "We cannot take uploads. A shared album link works well."
    },
    {
      "id": "stall_setup",
      "label": "What will you set up?",
      "type": "single_choice",
      "required": true,
      "options": [
        "One table provided by you",
        "One table provided by the event",
        "Own gazebo or tent",
        "Food truck or trailer",
        "Floor or rack display"
      ]
    },
    {
      "id": "needs_power",
      "label": "I need access to electricity",
      "type": "checkbox"
    },
    {
      "id": "trading_days",
      "label": "Which days can you trade?",
      "type": "multi_choice",
      "required": true,
      "options": [
        "Friday",
        "Saturday",
        "Sunday"
      ]
    },
    {
      "id": "past_markets",
      "label": "Which markets or fairs have you sold at before?",
      "type": "long_text",
      "max_length": 600
    }
  ]
}

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 for a stall","description":"Tell us about your business and what you sell. We pick vendors to give visitors a good mix.","fields":[{"id":"business_name","label":"Business or brand name","type":"short_text","required":true,"max_length":150},{"id":"contact_name","label":"Contact person","type":"short_text","required":true,"max_length":120},{"id":"contact_email","label":"Email","type":"email","required":true},{"id":"contact_phone","label":"Phone","type":"phone"},{"id":"shop_or_social_link","label":"Link to your shop or social page","type":"url"},{"id":"vendor_category","label":"Which category fits your stall?","type":"single_choice","required":true,"options":["Handmade crafts","Art and prints","Jewellery","Food and drink","Plants and flowers","Vintage and second hand","Clothing and accessories","Services","Other"]},{"id":"products_description","label":"What will you sell?","type":"long_text","required":true,"help":"List your main products and the range of items you would bring.","max_length":1000},{"id":"photo_link","label":"Link to photos of your products or past stall","type":"url","help":"We cannot take uploads. A shared album link works well."},{"id":"stall_setup","label":"What will you set up?","type":"single_choice","required":true,"options":["One table provided by you","One table provided by the event","Own gazebo or tent","Food truck or trailer","Floor or rack display"]},{"id":"needs_power","label":"I need access to electricity","type":"checkbox"},{"id":"trading_days","label":"Which days can you trade?","type":"multi_choice","required":true,"options":["Friday","Saturday","Sunday"]},{"id":"past_markets","label":"Which markets or fairs have you sold at before?","type":"long_text","max_length":600}]}'

JSON definition

json
{
  "title": "Apply for a stall",
  "description": "Tell us about your business and what you sell. We pick vendors to give visitors a good mix.",
  "fields": [
    {
      "id": "business_name",
      "label": "Business or brand name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "contact_name",
      "label": "Contact person",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "contact_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "contact_phone",
      "label": "Phone",
      "type": "phone"
    },
    {
      "id": "shop_or_social_link",
      "label": "Link to your shop or social page",
      "type": "url"
    },
    {
      "id": "vendor_category",
      "label": "Which category fits your stall?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Handmade crafts",
        "Art and prints",
        "Jewellery",
        "Food and drink",
        "Plants and flowers",
        "Vintage and second hand",
        "Clothing and accessories",
        "Services",
        "Other"
      ]
    },
    {
      "id": "products_description",
      "label": "What will you sell?",
      "type": "long_text",
      "required": true,
      "help": "List your main products and the range of items you would bring.",
      "max_length": 1000
    },
    {
      "id": "photo_link",
      "label": "Link to photos of your products or past stall",
      "type": "url",
      "help": "We cannot take uploads. A shared album link works well."
    },
    {
      "id": "stall_setup",
      "label": "What will you set up?",
      "type": "single_choice",
      "required": true,
      "options": [
        "One table provided by you",
        "One table provided by the event",
        "Own gazebo or tent",
        "Food truck or trailer",
        "Floor or rack display"
      ]
    },
    {
      "id": "needs_power",
      "label": "I need access to electricity",
      "type": "checkbox"
    },
    {
      "id": "trading_days",
      "label": "Which days can you trade?",
      "type": "multi_choice",
      "required": true,
      "options": [
        "Friday",
        "Saturday",
        "Sunday"
      ]
    },
    {
      "id": "past_markets",
      "label": "Which markets or fairs have you sold at before?",
      "type": "long_text",
      "max_length": 600
    }
  ]
}