---
title: "Apply for pilot access."
method: POST
path: "/v1/access-requests"
tags: ["Access"]
---

# Apply for pilot access.

`POST /v1/access-requests`

## Request

- Base URL: `https://api.fidren.net`
- URL: `https://api.fidren.net/v1/access-requests`
- Auth: none declared

Unauthenticated, because an applicant has no key — having one is what they are applying for. **A successful call grants nothing.** It records an application in a queue; no organization, key, entitlement or usage allowance comes into existence, and none will until a person reviews and approves it. The response is a reference for correspondence, not an approval, and it deliberately reveals nothing about whether this address or organization has applied before.

## Request body

- AccessRequest: An application for pilot access. Every field is text supplied by an unauthenticated caller and is treated as such. There is deliberately no state field: a submission is always REQUESTED, and accepting a state would let a caller post themselves to APPROVED.
  - `contact_name` string, required
  - `email` string, email, required
  - `organization_name` string, required
  - `use_case` string, required
  - `website` string
  - `estimated_monthly_calls` integer
  - `agent_description` string

## Response `202`

The application was accepted for review.

- object
  - `access_request_id` string, required
  - `state` 'REQUESTED', required
  - `message` string, required

## Other responses

- `400`: The request was rejected by validation.
- `429`: Rate limit exceeded. Retry after the number of seconds in `Retry-After`.

---

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