Tesla MR Institute API documentation
Tesla MR currently exposes public submission surfaces for both employer outreach and prospective student
interest.
Discovery metadata for agents is available from
/developers,
/.well-known/api-catalog,
/openapi/site-interest.json,
and /llms.txt.
Quickstart
- Choose the endpoint that matches the lead type.
- Use
POST /api/site-interestfor employer, partnership, and clinical-site outreach. - Use
POST https://learn.teslamr.com/api/admissions/interestfor prospective student interest. - For the site-interest endpoint, include
startedAtand leavewebsiteempty. - Expect a JSON response and handle validation, lockout, or retry feedback.
Authentication and current platform limits
- No OAuth flow is available for this public endpoint.
- No public API key is required.
- No public MCP server is available today.
- Agents may submit these public lead forms when they are acting on explicit user intent and user-provided answers.
- This site does not expose student accounts, payments, or enrollment actions through a public API.
POST /api/site-interest
Submits a site-interest request and notifies the Tesla MR partnerships team. Requests must send
JSON and include a client-side startedAt timestamp plus an empty website
honeypot field.
Use this endpoint when an employer, partner, or potential clinical site wants Tesla MR to follow up directly. Do not use it for student account creation, tuition payments, or status checks.
POST https://learn.teslamr.com/api/admissions/interest
Submits a prospective student inquiry from the Tesla MR homepage form and starts the Tesla MR Learn admissions follow-up flow.
This endpoint is public, but it lives on learn.teslamr.com rather than the marketing-site
domain. It is a lead-submission surface, not a student account API.
Required fields
| Field | Type | Notes |
|---|---|---|
firstName | string | 2-50 characters. |
lastName | string | 2-50 characters. |
email | string | Must be a valid work email address. |
phone | string | 10-25 characters, 10-15 digits after normalization. |
company | string | 2-120 characters. |
address | string | 8-180 characters. |
website | string | Honeypot field. Leave empty. |
startedAt | integer | Unix timestamp in milliseconds from form start time. |
Optional fields
message is optional and supports up to 1500 characters.
Example request
curl https://teslamr.com/api/site-interest \
-X POST \
-H "Content-Type: application/json" \
-d '{
"firstName": "Robin",
"lastName": "Thomas",
"email": "robin.thomas@hospital.org",
"phone": "555-222-1111",
"company": "Central Imaging Group",
"address": "1200 Medical Center Dr, Dallas, TX 75201",
"message": "We want to explore becoming a clinical training site.",
"website": "",
"startedAt": 1736943600000
}' JavaScript example
await fetch("https://teslamr.com/api/site-interest", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
firstName: "Robin",
lastName: "Thomas",
email: "robin.thomas@hospital.org",
phone: "555-222-1111",
company: "Central Imaging Group",
address: "1200 Medical Center Dr, Dallas, TX 75201",
message: "We want to explore becoming a clinical training site.",
website: "",
startedAt: Date.now()
})
}); Example JSON body
{
"firstName": "Robin",
"lastName": "Thomas",
"email": "robin.thomas@hospital.org",
"phone": "555-222-1111",
"company": "Central Imaging Group",
"address": "1200 Medical Center Dr, Dallas, TX 75201",
"message": "We want to explore becoming a clinical training site.",
"website": "",
"startedAt": 1736943600000
} Student interest example request
curl https://learn.teslamr.com/api/admissions/interest \
-X POST \
-H "Content-Type: application/json" \
-H "X-Idempotency-Key: generated-client-side" \
-d '{
"firstName": "Taylor",
"lastName": "Morgan",
"email": "taylor@example.com",
"phone": "(555) 123-4567",
"city": "Austin",
"state": "TX",
"interestLevel": "4 - High",
"timeline": "5 - ASAP",
"experience": "3 - In healthcare",
"source": "2 - ARMRIT",
"employer": "Austin Imaging Center",
"message": "Looking to start this year.",
"idempotencyKey": "generated-client-side"
}' Student interest example JSON body
{
"firstName": "Taylor",
"lastName": "Morgan",
"email": "taylor@example.com",
"phone": "(555) 123-4567",
"city": "Austin",
"state": "TX",
"interestLevel": "4 - High",
"timeline": "5 - ASAP",
"experience": "3 - In healthcare",
"source": "2 - ARMRIT",
"employer": "Austin Imaging Center",
"message": "Looking to start this year.",
"idempotencyKey": "generated-client-side"
} Responses
200 returns {"success": true}.
400 and 500 return {"error": "..."}.
The student-interest endpoint may also return lockout or account-exists feedback from Tesla MR Learn.
Contact
Questions about partnerships, clinical sites, or implementation? Email info@teslamr.com or use the main site contact form.