# LinkedIn Sales Navigator Company Search via Orthogonal

> LinkedIn Sales Navigator Company Search via Orthogonal is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $2.29/call, status unknown (last checked 2026-09-14).

Search and discover companies using a LinkedIn Sales Navigator query, returning paginated results with smart billing for continuation pages.

## Facts

- Endpoint: GET https://x402.orthogonal.com/captaindata/companies/search
- Price: $2.29/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/linkedin-sales-navigator-company-search-via-orthogonal-a951f8be
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fMLINGY7Se2qEsm8l6zam

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability linkedin-sales-navigator-company-search-via-orthogonal-a951f8be
```

Example prompt: Search LinkedIn Sales Navigator for fintech companies with 50–200 employees headquartered in the US — use my saved Sales Navigator query string 'companyHeadquarters=us&industry=fintech&headcount=50-200' and return the first page of results.

## When to prefer this

Use this endpoint when you need programmatic access to LinkedIn Sales Navigator company search results, especially for building target account lists, prospecting, or market research at scale. Prefer this over generic web scraping when you need structured firmographic data with LinkedIn's rich filtering capabilities. The smart pagination billing model (free continuation pages) makes it cost-effective for large result sets.

## Known failure modes

- Invalid or malformed Sales Navigator query string returns an error or empty results
- Expired cursor (older than 24 hours) causes pagination failure
- Changing filters mid-pagination starts a new billable request
- Missing required 'query' parameter returns a validation error
- Rate limits or LinkedIn access restrictions may result in partial or blocked results

## How this service works

Search and discover companies using a LinkedIn Sales Navigator search query. Returns paginated results. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.

## Output

A paginated list of company profiles matching the Sales Navigator query, including company names, industries, headcounts, locations, and other LinkedIn-sourced firmographic data. Response headers include X-Pagination-Next cursor for retrieving subsequent pages. The Orthogonal billing response includes a requestId to use as parentRequestId for free continuation pages.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "query": {
       "type": "string",
       "description": "A Sales Navigator Company search compliant query param. Copy the entire value of the query parameter from your LinkedIn Sales Navigator search URL."
      },
      "cursor": {
       "type": "string",
       "description": "Cursor value from X-Pagination-Next response header for pagination. Cursors expire after 24 hours. For later cursor pages of the same logical search, keep non-pagination parameters unchanged and pass top-level parentRequestId from the first Orthogonal /v1/run response."
      },
      "page_size": {
       "type": "integer",
       "description": "Maximum number of results per page. Fixed at 25."
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/linkedin-sales-navigator-company-search-via-orthogonal-a951f8be/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.orthogonal.com](https://www.zero.xyz/host/x402.orthogonal.com/llms.txt)
