{"schema_version": "sha256:78300b6dcc410d670b294f290aaa9cfe8506026cf3c8df12ec8476ee06c138fe", "generated_from": "apps/web/components/intake/config.ts", "docs_url": "https://speedrun.a16z.com/alpha/llms.txt", "skill_url": "https://speedrun.a16z.com/alpha/apply-skill", "mcp_url": "https://speedrun.a16z.com/alpha/api/intake/mcp", "tracks": {"derived_from": "startup_intent", "founder_intents": ["actively_building", "future_founder"], "talent_intents": ["join_startup"], "note": "The server derives founder/talent from startup_intent; never submit a track. Rules referencing {\"track\": ...} evaluate against this derivation."}, "steps": [{"key": "resume", "label": "Resume"}, {"key": "about", "label": "About You"}, {"key": "links", "label": "Links"}, {"key": "background", "label": "Background"}, {"key": "essay_impressive", "label": "Your Story"}, {"key": "essay_building", "label": "Building", "visible_when": {"not": {"track": "talent"}}}, {"key": "essay_lesson", "label": "Origins"}, {"key": "logistics", "label": "Logistics"}, {"key": "essay_anything_else", "label": "Anything Else"}, {"key": "review", "label": "Review"}], "fields": [{"name": "primary_email", "step": 1, "label": "Email", "type": "email", "required": true, "validation": {"kind": "email", "required_message": "Please enter your email.", "invalid_message": "Enter a valid email address."}}, {"name": "full_name", "step": 1, "label": "Full name", "type": "text", "required": true, "validation": {"kind": "required", "message": "Please enter your full name."}}, {"name": "date_of_birth", "step": 1, "label": "Date of birth", "type": "date", "required": true, "validation": {"kind": "required", "message": "Please enter your date of birth."}, "confirmation_required": true, "eligibility_bearing": true}, {"name": "location", "step": 1, "label": "Based in", "type": "text", "required": true, "validation": {"kind": "required", "message": "Please tell us where you are based."}, "eligibility_bearing": true}, {"name": "legally_authorized_us", "step": 1, "label": "Authorized to work in US", "type": "select", "required": true, "options": [{"value": "Yes", "label": "Yes"}, {"value": "No", "label": "No"}], "validation": {"kind": "required", "message": "Please answer the work-authorization question."}, "confirmation_required": true, "eligibility_bearing": true}, {"name": "visa_required", "step": 1, "label": "Needs visa sponsorship", "type": "select", "required": false, "options": [{"value": "Yes", "label": "Yes"}, {"value": "No", "label": "No"}], "visible_when": {"field": "legally_authorized_us", "equals": "No"}, "confirmation_required": true}, {"name": "visa_details", "step": 1, "label": "Visa details", "type": "text", "required": false, "visible_when": {"all": [{"field": "legally_authorized_us", "equals": "No"}, {"field": "visa_required", "equals": "Yes"}]}, "confirmation_required": true}, {"name": "startup_intent", "step": 1, "label": "Where you are right now", "type": "multiselect", "required": true, "options": [{"value": "actively_building", "label": "I'm actively building something"}, {"value": "future_founder", "label": "I want to start something soon"}, {"value": "join_startup", "label": "I want to join an early startup"}], "validation": {"kind": "required_selection", "message": "Please tell us where you are right now."}}, {"name": "linkedin_url", "step": 2, "label": "LinkedIn", "type": "text", "required": true, "format": "linkedin_url_or_handle", "validation": {"kind": "linkedin", "required_message": "Please add your LinkedIn. It anchors everything we verify.", "invalid_message": "That doesn't look like a LinkedIn profile. Paste your profile URL or just your handle."}}, {"name": "github_or_url", "step": 2, "label": "GitHub", "type": "url", "required": false, "validation": {"kind": "optional_url", "invalid_message": "Enter a valid GitHub link."}}, {"name": "personal_site_url", "step": 2, "label": "Personal site", "type": "url", "required": false, "validation": {"kind": "optional_url", "invalid_message": "Enter a valid site link."}}, {"name": "test_scores_raw", "step": 3, "label": "Test scores", "type": "text", "required": false}, {"name": "most_impressive_thing", "step": 4, "label": "Most impressive thing", "type": "textarea", "required": true, "max_chars": 1200, "validation": {"kind": "required", "message": "Tell us the most impressive thing you have built or done. It is how we read past pedigree."}}, {"name": "proudest_work_url", "step": 4, "label": "Proudest work", "type": "url", "required": false, "validation": {"kind": "optional_url", "invalid_message": "Enter a valid link."}}, {"name": "building_now", "step": 5, "label": "What you are building", "type": "textarea", "required": true, "max_chars": 1200, "visible_when": {"track": "founder"}, "validation": {"kind": "required", "message": "Tell us what you are building (or want to build)."}}, {"name": "has_raised_capital", "step": 5, "label": "Raised outside capital", "type": "select", "required": true, "options": [{"value": "Yes", "label": "Yes"}, {"value": "No", "label": "No"}], "visible_when": {"track": "founder"}, "validation": {"kind": "required", "message": "Have you raised outside capital?"}}, {"name": "capital_raised_amount", "step": 5, "label": "Capital raised (USD, dilutive)", "type": "number", "required": true, "visible_when": {"all": [{"track": "founder"}, {"field": "has_raised_capital", "equals": "Yes"}]}, "validation": {"kind": "required", "message": "Roughly how much have you raised? (dilutive only)"}}, {"name": "cofounder_status", "step": 5, "label": "Co-founder status", "type": "select", "required": false, "options": [{"value": "solo", "label": "Solo right now"}, {"value": "cofounder_applied", "label": "I have a co-founder who is applying too"}, {"value": "cofounder_not_applied", "label": "I have a co-founder who is not applying"}, {"value": "looking_for_cofounder", "label": "Looking for a co-founder"}], "visible_when": {"track": "founder"}}, {"name": "cofounder_emails", "step": 5, "label": "Co-founder email(s)", "type": "text", "required": false, "format": "email_list", "visible_when": {"all": [{"track": "founder"}, {"field": "cofounder_status", "starts_with": "cofounder_"}]}, "validation": {"kind": "optional_email_list", "invalid_message": "Enter your co-founder email(s), comma-separated."}, "confirmation_required": true}, {"name": "build_stage", "step": 5, "label": "Build stage", "type": "select", "required": true, "options": [{"value": "idea", "label": "Idea"}, {"value": "prototype", "label": "Prototype"}, {"value": "launched", "label": "Launched"}, {"value": "revenue", "label": "Revenue"}], "visible_when": {"track": "founder"}, "validation": {"kind": "required", "message": "Where is what you are building today?"}}, {"name": "revenue_current_month", "step": 5, "label": "Revenue this month (USD)", "type": "number", "required": true, "visible_when": {"all": [{"track": "founder"}, {"field": "build_stage", "equals": "revenue"}]}, "validation": {"kind": "required", "message": "What's your revenue this month?"}}, {"name": "started_building_software", "step": 6, "label": "When & why you started building", "type": "textarea", "required": true, "max_chars": 1200, "validation": {"kind": "required", "message": "Tell us when you started building software on your own, and why."}}, {"name": "founder_full_time_timeline", "step": 7, "label": "Full-time timeline", "type": "select", "required": false, "options": [{"value": "already_full_time", "label": "I'm already full-time on it"}, {"value": "within_3_months", "label": "Within 3 months"}, {"value": "3_to_6_months", "label": "3-6 months"}, {"value": "6_to_12_months", "label": "6-12 months"}, {"value": "exploring", "label": "Still exploring"}], "visible_when": {"track": "founder"}}, {"name": "willing_full_time", "step": 7, "label": "Willing to work full-time", "type": "select", "required": false, "options": [{"value": "Yes", "label": "Yes"}, {"value": "No", "label": "No"}], "visible_when": {"track": "talent"}, "confirmation_required": true}, {"name": "willing_leave_school", "step": 7, "label": "Willing to leave school", "type": "select", "required": false, "options": [{"value": "Yes", "label": "Yes"}, {"value": "No", "label": "No"}], "visible_when": {"track": "talent"}, "confirmation_required": true}, {"name": "preferred_start_date", "step": 7, "label": "Preferred start date", "type": "date", "required": false, "visible_when": {"track": "talent"}, "confirmation_required": true}, {"name": "willing_on_site_locations", "step": 7, "label": "On-site locations", "type": "multiselect", "required": false, "options": [{"value": "San Francisco", "label": "San Francisco"}, {"value": "New York", "label": "New York"}, {"value": "Los Angeles", "label": "Los Angeles"}, {"value": "Austin", "label": "Austin"}, {"value": "Remote", "label": "Remote"}], "visible_when": {"track": "talent"}, "confirmation_required": true}, {"name": "equity_comp_comfortable", "step": 7, "label": "Equity-weighted comp", "type": "select", "required": false, "options": [{"value": "Very comfortable", "label": "Very comfortable"}, {"value": "Somewhat comfortable", "label": "Somewhat comfortable"}, {"value": "Not comfortable", "label": "Not comfortable"}], "visible_when": {"track": "talent"}, "confirmation_required": true}, {"name": "anything_else", "step": 8, "label": "Anything else we should know", "type": "textarea", "required": false, "max_chars": 1200}, {"name": "resume_url", "step": null, "label": "Uploaded resume URL (from POST https://speedrun.a16z.com/alpha/api/intake/resume-upload)", "type": "url", "required": false, "system": true}, {"name": "education_level", "step": null, "label": "Highest education level (derived from education_entries; send it only to override)", "type": "select", "required": false, "options": [{"value": "High school", "label": "High school"}, {"value": "Some college", "label": "Some college"}, {"value": "Bachelor's", "label": "Bachelor's"}, {"value": "Master's", "label": "Master's"}, {"value": "PhD", "label": "PhD"}, {"value": "Other", "label": "Other"}], "system": true}, {"name": "location_city", "step": null, "label": "Location city (structured)", "type": "text", "required": false, "system": true}, {"name": "location_region", "step": null, "label": "Location region (structured)", "type": "text", "required": false, "system": true}, {"name": "location_country", "step": null, "label": "Location country (structured)", "type": "text", "required": false, "system": true}], "entry_lists": [{"name": "work_experiences", "title": "Work Experience", "max_entries": 10, "fields": [{"key": "title", "label": "Title", "type": "text"}, {"key": "company", "label": "Company", "type": "text"}, {"key": "start_date", "label": "Started", "type": "text"}, {"key": "end_date", "label": "Ended", "type": "text"}, {"key": "summary", "label": "What you did", "type": "textarea"}]}, {"name": "education_entries", "title": "Education", "max_entries": 10, "fields": [{"key": "school", "label": "School", "type": "text"}, {"key": "degree", "label": "Degree", "type": "text"}, {"key": "field_of_study", "label": "Field of study", "type": "text"}, {"key": "graduation_year", "label": "Graduation year", "type": "number"}]}, {"name": "projects", "title": "Projects", "max_entries": 10, "fields": [{"key": "name", "label": "Name", "type": "text"}, {"key": "url", "label": "Link", "type": "text"}, {"key": "description", "label": "What it is", "type": "textarea"}]}, {"name": "achievements", "title": "Achievements", "max_entries": 10, "fields": [{"key": "title", "label": "What you won or earned", "type": "text"}, {"key": "year", "label": "Year", "type": "number"}]}, {"name": "publications", "title": "Publications", "max_entries": 10, "fields": [{"key": "title", "label": "Title", "type": "text"}, {"key": "venue", "label": "Venue", "type": "text"}, {"key": "year", "label": "Year", "type": "number"}, {"key": "url", "label": "Link", "type": "text"}]}, {"name": "additional_links", "title": "More links", "max_entries": 10, "fields": [{"key": "label", "label": "What it is", "type": "text"}, {"key": "url", "label": "URL", "type": "text"}]}], "essays": [{"name": "most_impressive_thing", "step_key": "essay_impressive", "label": "What's the most impressive thing you've built or done?", "guidance": "Be concrete. Numbers beat adjectives. It counts extra if others recognized it, or if you owned more than was typical for how early you were. If it's the thing you linked, tell us what we're looking at and what your role was.", "max_chars": 1200, "required": true}, {"name": "building_now", "step_key": "essay_building", "label": "What are you building, and why are you the one to build it?", "guidance": "What you're building (or want to build), why you're the person to build it (how your background and prior work in this space set you up), and what you've already done about it.", "max_chars": 1200, "required": true}, {"name": "started_building_software", "step_key": "essay_lesson", "label": "When did you start building software on your own volition, and why?", "guidance": "Take us back to the first thing you made because you wanted to, not because you were told to. When it was, what it was, and what pulled you in.", "max_chars": 1200, "required": true}, {"name": "anything_else", "step_key": "essay_anything_else", "label": "Anything else we should know?", "guidance": "Whatever the form didn't ask for: context on something above, a constraint on your timing, a link we'd want to see, or why you're applying now. Leave it blank if there's nothing.", "max_chars": 1200, "required": false}], "value_encoding": {"select": "Submit the option value, never the label.", "multiselect": "Submit an array of option values.", "date": "ISO 8601 date string (YYYY-MM-DD).", "url": "An http(s) URL; scheme-less values are normalized with an https:// prefix.", "linkedin_url_or_handle": "A LinkedIn profile URL or bare handle; the server canonicalizes to a full profile URL.", "email_list": "Submit an array of email-address strings.", "omitted_fields": "Omit blank fields and any field currently hidden by its visible_when rule; the server strips hidden-track fields as well."}, "submit": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake", "method": "POST", "content_type": "application/json", "auth": {"one_of": ["turnstile_token", "intake_token"], "note": "Browser clients complete Cloudflare Turnstile; non-browser clients verify the applicant's email (see agent_channel) and submit with the minted intake_token instead."}, "required_extras": [{"name": "tos_accepted", "type": "boolean", "confirmation_required": true, "note": "Must be true, and must be set by the applicant themself. An agent may never accept the terms on their behalf."}], "limits": {"max_body_bytes": 65536, "max_field_chars": 20000, "max_fields": 100, "rate_limit_per_minute": 20}, "confirmation_required_note": "Fields marked confirmation_required are legal/identity/logistics answers: relay the question to the applicant verbatim and submit only what they answer. Never infer or default these."}, "resume_flow": {"note": "Optional but recommended: upload a resume first and use the parse result to prefill fields; every prefilled value must remain applicant-editable.", "upload": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/resume-upload", "method": "POST", "body": {"fileName": "string", "fileSizeBytes": "number", "contentType": "application/pdf | docx"}, "returns": "A signed PUT URL for the file, the resulting resume_url to include in the submission, and a parseToken for the parse endpoint."}, "parse": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/resume-parse", "method": "POST", "body": {"objectName": "string (from upload)", "parseToken": "string (from upload)"}, "returns": "Extracted fields and entry lists suitable for prefill."}}, "applications_open": true, "cohort": "a-002", "age_cap": {"max_age": 26, "rule": "Eligible while strictly under max_age on the day of submission, assessed in UTC. A date_of_birth at or over the cap is refused by validation on every channel.", "over_cap_guidance": "Alpha is intended for recent grads. You're likely a better fit for our Speedrun program.", "redirect_url": "https://speedrun.a16z.com/apply?utm_source=alpha&utm_medium=referral&utm_campaign=age-redirect"}, "agent_channel": {"enabled": true, "status": "open", "endpoints": {"note": "Non-browser flow: verify the applicant's email to mint an intake_token, draft server-side, dry-run validate, then submit with intake_token in place of turnstile_token. The submission's primary_email must equal the token's verified email.", "email_code": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/email-code", "method": "POST", "body": {"email": "string"}, "returns": "202 always; a 6-digit code is emailed to the applicant."}, "email_verify": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/email-verify", "method": "POST", "body": {"email": "string", "code": "string"}, "returns": "{intake_token, expires_in_days} on success; 401 otherwise."}, "draft": {"create": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/draft", "method": "POST", "auth": "Authorization: Bearer <intake_token>", "body": {"payload": "object (optional)", "schema_version": "string (optional)", "channel": "agent | web"}, "returns": "The draft (get-or-create; one per email + cohort)."}, "read": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/draft/{draft_id}", "method": "GET", "auth": "Bearer intake_token"}, "replace": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/draft/{draft_id}", "method": "PUT", "auth": "Bearer intake_token", "body": {"payload": "object (full replacement)", "schema_version": "string (optional)"}}}, "validate": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/validate", "method": "POST", "auth": "Bearer intake_token", "body": "A candidate submission body.", "returns": "{valid, fields} \u2014 the full pre-flight incl. required fields; writes nothing."}, "submit_extras": {"intake_token": "Substitutes for turnstile_token.", "channel": "'agent' for agent-prepared submissions (defaults to 'web').", "draft_id": "Optional, and now a no-op: the draft and the submitted application are the same row."}}}, "mcp": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/mcp", "transport": "streamable-http", "auth": "none to draft; intake_token (a tool argument) to read a draft back or submit", "available": true}, "chat_apply": {"enabled": false, "status": "channel_disabled"}, "agent_flow": {"note": "Non-browser flow: verify the applicant's email to mint an intake_token, draft server-side, dry-run validate, then submit with intake_token in place of turnstile_token. The submission's primary_email must equal the token's verified email.", "email_code": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/email-code", "method": "POST", "body": {"email": "string"}, "returns": "202 always; a 6-digit code is emailed to the applicant."}, "email_verify": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/email-verify", "method": "POST", "body": {"email": "string", "code": "string"}, "returns": "{intake_token, expires_in_days} on success; 401 otherwise."}, "draft": {"create": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/draft", "method": "POST", "auth": "Authorization: Bearer <intake_token>", "body": {"payload": "object (optional)", "schema_version": "string (optional)", "channel": "agent | web"}, "returns": "The draft (get-or-create; one per email + cohort)."}, "read": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/draft/{draft_id}", "method": "GET", "auth": "Bearer intake_token"}, "replace": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/draft/{draft_id}", "method": "PUT", "auth": "Bearer intake_token", "body": {"payload": "object (full replacement)", "schema_version": "string (optional)"}}}, "validate": {"endpoint": "https://speedrun.a16z.com/alpha/api/intake/validate", "method": "POST", "auth": "Bearer intake_token", "body": "A candidate submission body.", "returns": "{valid, fields} \u2014 the full pre-flight incl. required fields; writes nothing."}, "submit_extras": {"intake_token": "Substitutes for turnstile_token.", "channel": "'agent' for agent-prepared submissions (defaults to 'web').", "draft_id": "Optional, and now a no-op: the draft and the submitted application are the same row."}}}