# Nyne.ai — 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)

People and company intelligence platform. Find contacts, enrich profiles, get social media activity, and discover event attendees.

**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

### GET /person/enrichment

Poll for person enrichment results using requestId.

`GET /person/enrichment`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/person/enrichment

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### POST /company/funding

Start async retrieval of company funding history and investment details.

`POST /company/funding`

**Estimated cost:** $0.578

**Docs:** https://api.nyne.ai/documentation/company/funding

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `company_name` | string | No | Company name to search (e.g., Stripe, OpenAI) |
| `company_domain` | string | No | Company domain to search (e.g., stripe.com, openai.com) |
| `callback_url` | string | No | HTTPS endpoint for automatic delivery |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/company/funding","body":{"company_name":"<string>","company_domain":"<string>","callback_url":"<string>"}}'
```

### POST /company/funders

Start async retrieval of investors and funders associated with a company.

`POST /company/funders`

**Estimated cost:** $1.44

**Docs:** https://api.nyne.ai/documentation/company/funders

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `company_name` | string | No | Investor name (e.g., Y Combinator, Sequoia Capital, Andreessen Horowitz) |
| `company_domain` | string | No | Investor domain (e.g., ycombinator.com, sequoiacap.com, a16z.com) |
| `callback_url` | string | No | HTTPS endpoint for automatic delivery |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/company/funders","body":{"company_name":"<string>","company_domain":"<string>","callback_url":"<string>"}}'
```

### GET /person/social-profiles

Poll for social profiles results using requestId.

`GET /person/social-profiles`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/person/social-profiles

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### GET /company/enrichment

Poll for company enrichment results using requestId.

`GET /company/enrichment`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/company/enrichment

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### GET /person/search

Poll for person search results using requestId.

`GET /person/search`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/person/search

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### GET /company/needs

Poll for company needs results using requestId.

`GET /company/needs`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/company/needs

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### GET /company/checkseller

Poll for checkseller results using requestId.

`GET /company/checkseller`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/company/checkseller

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### POST /person/interactions

Start async retrieval of social media interactions. Requires social_media_url and type.

`POST /person/interactions`

**Estimated cost:** $0.219

**Docs:** https://api.nyne.ai/documentation/person/interactions

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `type` | string | Yes | Interaction type: replies, followers, following, or followers,following |
| `social_media_url` | string | Yes | Twitter/X or Instagram profile or post URL |
| `max_results` | integer | No | Maximum results to return (default: 100, max: 1000) |
| `callback_url` | string | No | URL to receive results via webhook |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/person/interactions","body":{"type":"<string>","social_media_url":"<string>","max_results":"<integer>","callback_url":"<string>"}}'
```

### GET /company/search

Poll for company search results using requestId.

`GET /company/search`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/company/search

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### GET /person/events

Poll for person events results using requestId.

`GET /person/events`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/person/events

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### GET /person/interactions

Poll for interactions results using requestId.

`GET /person/interactions`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/person/interactions

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### GET /company/funding

Poll for company funding results using requestId.

`GET /company/funding`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/company/funding

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### GET /company/funders

Poll for company funders results using requestId.

`GET /company/funders`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/company/funders

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### GET /person/interests

Poll for interests results using requestId.

`GET /person/interests`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/person/interests

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### POST /person/search

Start async person search by company name, role, geography, and person name. Returns requestId for polling. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later offset or cursor pages of the same search, pass parentRequestId with unchanged search parameters. Valid continuation pages still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable search.

`POST /person/search`

**Estimated cost:** Dynamic — use `"dryRun": true` in the Run API request to check the exact cost before calling.

**Docs:** https://api.nyne.ai/documentation/person/search

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | string | Yes | Natural language search query (max 1000 chars) |
| `limit` | integer | No | Max results per request (default: 10, max: 100) |
| `offset` | integer | No | Starting position in results (default: 0, max: 999). For later pages of the same logical search, keep search filters unchanged and pass top-level parentRequestId from the first Orthogonal /v1/run response. |
| `cursor` | string | No | Pagination token from a previous response. For continuation billing, keep search filters unchanged and pass top-level parentRequestId from the first Orthogonal /v1/run response. |
| `request_id` | string | No | Nyne request ID to continue fetching from the same search. For Orthogonal continuation billing, also pass top-level parentRequestId from the first /v1/run response. |
| `force_new` | boolean | No | Force fresh search even if cached (default: false) |
| `type` | string | No | Search tier: light (fastest), medium, premium (best quality). Default: premium |
| `show_emails` | boolean | No | Include email addresses in results (default: false) |
| `show_phone_numbers` | boolean | No | Include phone numbers in results (default: false) |
| `require_emails` | boolean | No | Only return profiles with emails (default: false) |
| `require_phone_numbers` | boolean | No | Only return profiles with phones (default: false) |
| `require_phones_or_emails` | boolean | No | Only return profiles with phone OR email (default: false) |
| `insights` | boolean | No | Include AI-generated relevance insights (default: false, not available for light) |
| `high_freshness` | boolean | No | Prioritize recently updated profiles (default: false, not available for light) |
| `profile_scoring` | boolean | No | Include AI relevance scoring (default: false) |
| `callback_url` | string | No | URL to receive results via webhook |
| `custom_filters` | object | No | Structured filters (locations, industries, titles, etc.) |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/person/search","body":{"query":"<string>","limit":"<integer>","offset":"<integer>","cursor":"<string>","request_id":"<string>","force_new":"<boolean>","type":"<string>","show_emails":"<boolean>","show_phone_numbers":"<boolean>","require_emails":"<boolean>","require_phone_numbers":"<boolean>","require_phones_or_emails":"<boolean>","insights":"<boolean>","high_freshness":"<boolean>","profile_scoring":"<boolean>","callback_url":"<string>","custom_filters":"<object>"}}'
```

### GET /person/single-social-lookup

Poll for single social lookup results using requestId.

`GET /person/single-social-lookup`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/person/single-social-lookup

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### POST /company/enrichment

Start async company enrichment. Requires at least one of: email, phone, or social_media_url.

`POST /company/enrichment`

**Estimated cost:** $0.076

**Docs:** https://api.nyne.ai/documentation/company/enrichment

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `email` | string | No | Company email address to enrich |
| `phone` | string | No | Company phone number to enrich |
| `social_media_url` | string | No | LinkedIn company profile URL |
| `callback_url` | string | No | HTTPS endpoint for automatic delivery |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/company/enrichment","body":{"email":"<string>","phone":"<string>","social_media_url":"<string>","callback_url":"<string>"}}'
```

### POST /person/interests

Start async retrieval of interests, skills, and topics a person engages with.

`POST /person/interests`

**Estimated cost:** $0.363

**Docs:** https://api.nyne.ai/documentation/person/interests

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `email` | string | No | Email address to look up |
| `phone` | string | No | Phone number to look up |
| `social_media_url` | string | No | Social media profile URL |
| `callback_url` | string | No | URL to receive results via webhook |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/person/interests","body":{"email":"<string>","phone":"<string>","social_media_url":"<string>","callback_url":"<string>"}}'
```

### POST /company/checkseller

Start async check if a company sells a specific product/service.

`POST /company/checkseller`

**Estimated cost:** $0.148

**Docs:** https://api.nyne.ai/documentation/company/checkseller

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `company_name` | string | Yes | Company name to check |
| `product_service` | string | Yes | Product or service to verify (e.g., SOC 2 automation) |
| `callback_url` | string | No | HTTPS endpoint for automatic delivery |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/company/checkseller","body":{"company_name":"<string>","product_service":"<string>","callback_url":"<string>"}}'
```

### POST /person/single-social-lookup

Start async lookup of a single social media profile. Requires both social_media_url and site.

`POST /person/single-social-lookup`

**Estimated cost:** $0.148

**Docs:** https://api.nyne.ai/documentation/person/single-social-lookup

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `social_media_url` | string | No | Social media profile URL to look up from |
| `email` | string | No | Email address to look up from |
| `site` | string | Yes | Target social media site: twitter, linkedin, instagram, facebook, tiktok, pinterest, github |
| `callback_url` | string | No | URL to receive results via webhook |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/person/single-social-lookup","body":{"social_media_url":"<string>","email":"<string>","site":"<string>","callback_url":"<string>"}}'
```

### GET /person/newsfeed

Poll for person newsfeed results using requestId.

`GET /person/newsfeed`

**Cost:** Free

**Docs:** https://api.nyne.ai/documentation/person/newsfeed

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `request_id` | string | Yes | Request ID from the corresponding POST endpoint |

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

### POST /company/search

Start async company search. Requires at least one of: industry or website_keyword.

`POST /company/search`

**Estimated cost:** $0.363

**Docs:** https://api.nyne.ai/documentation/company/search

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `industry` | string | No | Industry focus (e.g., Healthcare SaaS). Required if website_keyword not provided |
| `website_keyword` | string | No | Keyword that should appear on company sites (e.g., SOC 2). Required if industry not provided |
| `location` | string | No | Geographic filter (city, region, or country) |
| `max_results` | integer | No | Maximum results (1-50, default: 25) |
| `validate_keyword` | boolean | No | Validate keyword exists on company website HTML |
| `callback_url` | string | No | HTTPS endpoint for automatic delivery |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/company/search","body":{"industry":"<string>","website_keyword":"<string>","location":"<string>","max_results":"<integer>","validate_keyword":"<boolean>","callback_url":"<string>"}}'
```

### POST /company/needs

Start async analysis of company needs based on provided content.

`POST /company/needs`

**Estimated cost:** $0.219

**Docs:** https://api.nyne.ai/documentation/company/needs

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `company_name` | string | Yes | Company to analyze (e.g., Uber Technologies, Inc.) |
| `content` | string | Yes | Topic to surface (e.g., Regulatory challenges, Supply chain issues) |
| `filing` | string | No | Restrict to filing type (e.g., Form 10-K, Form 8-K) |
| `callback_url` | string | No | HTTPS endpoint for automatic delivery |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/company/needs","body":{"company_name":"<string>","content":"<string>","filing":"<string>","callback_url":"<string>"}}'
```

### POST /person/enrichment

Start async person enrichment. Requires at least one of: email, phone, or social_media_url.

`POST /person/enrichment`

**Estimated cost:** Dynamic — use `"dryRun": true` in the Run API request to check the exact cost before calling.

**Docs:** https://api.nyne.ai/documentation/person/enrichment

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `email` | string | No | Email address to enrich |
| `phone` | string | No | Phone number to enrich |
| `social_media_url` | string | No | Social media profile URL (LinkedIn, Twitter, etc.) |
| `name` | string | No | Person name to search (used with company) |
| `company` | string | No | Company name to narrow name-based search |
| `callback_url` | string | No | URL to receive results via webhook |
| `newsfeed` | array | No | Social media sources for newsfeed: linkedin, twitter, instagram, github, facebook, or all |
| `ai_enhanced_search` | boolean | No | Enable AI-powered deep search for more social profiles (slower) |
| `strict_email_check` | boolean | No | Enable strict email validation |
| `lite_enrich` | boolean | No | Lightweight enrichment mode (3 credits vs 6, returns only basic fields) |
| `probability_score` | boolean | No | Include confidence score in results |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/person/enrichment","body":{"email":"<string>","phone":"<string>","social_media_url":"<string>","name":"<string>","company":"<string>","callback_url":"<string>","newsfeed":"<array>","ai_enhanced_search":"<boolean>","strict_email_check":"<boolean>","lite_enrich":"<boolean>","probability_score":"<boolean>"}}'
```

### POST /person/newsfeed

Start async retrieval of social media newsfeed data from LinkedIn, Twitter, Instagram, GitHub, or Facebook profiles.

`POST /person/newsfeed`

**Estimated cost:** $0.435

**Docs:** https://api.nyne.ai/documentation/person/newsfeed

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `social_media_url` | string | Yes | Social media profile URL (LinkedIn, Twitter, Instagram, GitHub, Facebook) |
| `callback_url` | string | No | URL to receive results via webhook |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/person/newsfeed","body":{"social_media_url":"<string>","callback_url":"<string>"}}'
```

### POST /person/events

Start async retrieval of life events and career milestones. Requires event parameter.

`POST /person/events`

**Estimated cost:** $0.219

**Docs:** https://api.nyne.ai/documentation/person/events

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `event` | string | Yes | Event name (e.g., YC Demo Day, TechCrunch Disrupt) |
| `company_name` | string | No | Filter by company to find employees who attended |
| `role` | string | No | Filter by job title (e.g., Founder, CTO) |
| `industry` | string | No | Filter by industry sector |
| `location` | string | No | Geographic filter for attendees |
| `callback_url` | string | No | HTTPS endpoint for automatic delivery |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/person/events","body":{"event":"<string>","company_name":"<string>","role":"<string>","industry":"<string>","location":"<string>","callback_url":"<string>"}}'
```

### POST /person/social-profiles

Start async retrieval of all social media profiles associated with a person.

`POST /person/social-profiles`

**Estimated cost:** $0.363

**Docs:** https://api.nyne.ai/documentation/person/social-profiles

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `email` | string | No | Email address to look up |
| `phone` | string | No | Phone number to look up |
| `social_media_url` | string | No | Social media profile URL to find other profiles from |
| `callback_url` | string | No | URL to receive results via webhook |

```bash
curl -X POST 'https://api.orthogonal.com/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"nyne","path":"/person/social-profiles","body":{"email":"<string>","phone":"<string>","social_media_url":"<string>","callback_url":"<string>"}}'
```

---

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