# RocketReach — Orthogonal API

> Pay-per-use API on Orthogonal. Each call is billed to your Orthogonal balance.
> Base API: `https://api.orthogonal.com/v1/run` · [llms.txt](https://orthogonal.com/llms.txt) · [browse all APIs](https://orthogonal.com/discover)

Search and retrieve contact info for 700M+ professionals and 60M+ companies. Lookup emails, phone numbers, job history, education, and more via the Universal Credits API.

**Verified:** yes

## Access

**Run API:** `POST https://api.orthogonal.com/v1/run`
**Auth:** `Authorization: Bearer $ORTHOGONAL_API_KEY`
Get an API key at https://orthogonal.com/dashboard/settings/api-keys

Every call goes through the unified Run API: send the API `slug`, the endpoint `path`, and the `query`/`body` parameters. The response is `{ "success": true, "price": "<usd>", "data": { ... } }`.

## Endpoints

### People and Company Lookup

Look up a person and their associated company data in a single request.

`GET /profile-company/lookup`

**Estimated cost:** $0.5

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `name` | string | No | Full name of the person |
| `current_employer` | string | No | Current employer name |
| `linkedin_url` | string | No | LinkedIn profile URL |
| `email` | string | No | Email address |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"rocketreach","path":"/profile-company/lookup","method":"GET","query":{"name":"<string>","current_employer":"<string>","linkedin_url":"<string>","email":"<string>"}}'
```

### People Search

Search for people by various criteria including name, title, company, location, and more. Returns paginated results. Consumes 1 export credit per page.

`POST /person/search`

**Estimated cost:** $0.5

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | object | Yes | Search query with filters like name, keyword, current_employer, current_title, location, etc. |
| `start` | integer | No | Pagination start offset |
| `page_size` | integer | No | Number of results per page (max 100) |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"rocketreach","path":"/person/search","body":{"query":"<object>","start":"<integer>","page_size":"<integer>"}}'
```

### People Lookup

Look up a person by name, email, LinkedIn URL, or other identifiers. Returns professional profile and contact information. Consumes 1 export credit.

`GET /person/lookup`

**Estimated cost:** $0.5

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `name` | string | No | Full name of the person |
| `current_employer` | string | No | Current employer name |
| `current_title` | string | No | Current job title |
| `linkedin_url` | string | No | LinkedIn profile URL |
| `email` | string | No | Email address |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"rocketreach","path":"/person/lookup","method":"GET","query":{"name":"<string>","current_employer":"<string>","current_title":"<string>","linkedin_url":"<string>","email":"<string>"}}'
```

### Company Lookup

Look up a company by name, domain, or ID. Returns company profile including industry, size, location, revenue, and more. Consumes 1 export credit.

`GET /company/lookup/`

**Estimated cost:** $0.5

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `name` | string | No | Company name |
| `domain` | string | No | Company domain (e.g. google.com) |
| `id` | integer | No | RocketReach company ID |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"rocketreach","path":"/company/lookup/","method":"GET","query":{"name":"<string>","domain":"<string>","id":"<integer>"}}'
```

### People Lookup Status

Check the status of a pending person lookup request. Free, no credit cost.

`GET /person/checkStatus`

**Cost:** Free

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `id` | integer | Yes | The lookup ID returned from a person lookup request |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"rocketreach","path":"/person/checkStatus","method":"GET","query":{"id":"<integer>"}}'
```

### Company Search

Search for companies by name, domain, industry, location, size, revenue, and more. Returns paginated results. Consumes 1 export credit per page.

`POST /searchCompany`

**Estimated cost:** $0.5

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | object | Yes | Search query with filters like name, domain, industry, location, num_employees, revenue, etc. |
| `start` | integer | No | Pagination start offset |
| `page_size` | integer | No | Number of results per page (max 100) |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"rocketreach","path":"/searchCompany","body":{"query":"<object>","start":"<integer>","page_size":"<integer>"}}'
```

---

Full details and an interactive quickstart: https://orthogonal.com/discover/rocketreach
