---
title: "Apply to PyAI for Startups (no auth)"
method: POST
path: "/v1/startup-program/applications"
tags: ["Startup Program"]
---

# Apply to PyAI for Startups (no auth)

`POST /v1/startup-program/applications`

## Request

- Base URL: `https://api.pyai.com`
- URL: `https://api.pyai.com/v1/startup-program/applications`
- Auth: none required

Submit an application to the PyAI for Startups credit program ($20k, $50k, or $100k in PyAI credit plus a managed phone-minute allowance; see https://pyai.com/startups). Public and unauthenticated; rate-limited per source network. On success the applicant receives a confirmation email and a person reviews the application within five business days. Accepted companies activate the award by creating (or signing in to) a PyAI account with the same `work_email` and verifying it; credits attach automatically. Validation failures return `400` with a problem `type` of `invalid_application:<field>` so a form can focus the offending input.

## Request body

- object
  - `company_name` string, required
  - `website` string, required: Company website. `https://` is assumed if omitted.
  - `work_email` string, email, required: The award binds to the PyAI account that verifies this address.
  - `founder_name` string, required
  - `hq_country` string, required
  - `founded_year` integer
  - `team_size` string
  - `build_category` 'business_agents' | 'vertical' | 'consumer' | 'infrastructure' | 'other', required
  - `product_summary` string, required
  - `stage` 'idea' | 'prototype' | 'private_beta' | 'live' | 'scaling', required
  - `launch_eta` 'live' | 'lt_3mo' | 'lt_6mo' | 'gt_6mo', required: When voice goes live on PyAI.
  - `demo_url` string: Optional. A demo, a video, or a deck speeds review.
  - `video_url` string
  - `deck_url` string
  - `current_stack` string
  - `expected_minutes_monthly` integer
  - `languages` string[]: Also accepts a comma-separated string.
  - `geographies` string[]: Also accepts a comma-separated string.
  - `funding_stage` 'bootstrapped' | 'angel' | 'accelerator' | 'pre_seed' | 'seed' | 'series_a' | 'other', required
  - `raised_band` string
  - `investors` string
  - `partner_code` string: Optional VC or accelerator partner code. Partner applications are reviewed within two business days.
  - `referral_source` string
  - `requested_tier` 'launch' | 'growth' | 'scale': Optional suggestion. PyAI selects the tier.
  - `consent_terms` boolean, required: Must be `true`. Acceptance of https://pyai.com/startups/terms.
  - `consent_directory` boolean: Allow PyAI to list the company in the program directory if selected.

## Response `202`

Application received.

- object
  - `ok` true, required
  - `application_id` string, required
  - `message` string, required

## Other responses

- `400`: Validation failed. `type` ends in `invalid_application:<field>`.
- `429`: Too many requests or too many concurrent realtime sessions; see Retry-After header (`code: rate_limit_exceeded | concurrency_limit_exceeded | daily_cap_exceeded`)

---

[API](https://skmtc.dev/pyai/apis/pyai-api.md) · [All operations](https://skmtc.dev/pyai/apis/pyai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pyai/apis/pyai-api/revisions/271a1539185b?raw)
