---
title: "Tesla Jobs listing"
method: GET
path: "/tesla-jobs/list"
tags: ["Tesla Jobs"]
---

# Tesla Jobs listing

`GET /tesla-jobs/list`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/tesla-jobs/list`
- Auth: API key in header `x-api-key`

Searches Tesla's public careers site (tesla.com/careers) via its own careers-state JSON endpoint. Tesla's own endpoint always returns its entire global job dataset regardless of query parameters; this filters and paginates that snapshot server-side. Listings carry identity/department/location metadata only — call the job endpoint for the full description, responsibilities, and requirements.

## Query parameters

- `query` string
- `location` string
- `page` integer
- `page_size` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- TeslajobsListResponseDoc
  - `code` integer
  - `data` TeslajobsListResponse
    - `jobs` TeslajobsTeslaJobListing[]: Job listings on this page.
      - `department` string: Tesla department the job belongs to, such as `Tesla AI`.
      - `id` string: Tesla careers job id. Use it with the job endpoint.
      - `location` string: Job location as Tesla shows it, such as `Palo Alto, California`.
      - `title` string: Job title as shown on Tesla Careers.
    - `location` string: Location filter that was applied.
    - `page` integer: Page number returned, starting at 1.
    - `page_size` integer: Number of job listings per page.
    - `query` string: Title or department filter that was applied.
    - `total` integer: Total number of job listings that match the filters.
  - `msg` string

## Other responses

- `400`: Bad Request
- `429`: Too Many Requests
- `503`: Service Unavailable

---

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