Partner Spotlight

Nyne.ai: Real-Time People & Company Data for AI Agents

Christian Pickett

Christian Pickett

Co-founder

Finding the right person at the right time is the hardest part of outreach. You need more than a name and email, and you need context. What are they posting about? Did they just change jobs? Is their company hiring or raising?

Today we're highlighting Nyne.ai, a people and company data platform now available on Orthogonal.

What is Nyne.ai?

Nyne.ai provides AI agents with enterprise-grade access to people and company data. Person-level intent signals, life event detection, social profile enrichment, company funding history, and more, all through async APIs designed specifically for agent workflows.

Key Features

Person Enrichment

Start with an email, phone number, or social profile URL and get back a complete identity graph including work history, social handles, verified contacts, and interests.

Life Event Detection

Capture career milestones and life events like job changes, promotions, relocations, and more. Every signal includes timestamps and reason codes.

Social Profile Discovery

Find all social media profiles associated with a person across LinkedIn, Twitter, Instagram, and other platforms.

Person-Level Intent Signals

Transforms social media interactions, reviews, and forum activity into actionable buying signals with real, contactable prospects.

Company Intelligence

Search companies by industry, keywords, and more. Get funding history, investor details, and organizational insights.

Using Nyne.ai with Orthogonal

All Nyne endpoints are async: you POST to start a job, then GET with the request_id to poll for results.

Person Enrichment

// Using @orth/sdk // Install: npm install @orth/sdk import Orthogonal from "@orth/sdk"; const orthogonal = new Orthogonal({ apiKey: process.env.ORTHOGONAL_API_KEY, }); // Start enrichment (requires at least one of: email, phone, or social_media_url) const job = await orthogonal.run({ api: "nyne", path: "/person/enrichment", method: "POST", body: { email: "satya@microsoft.com" } }); // Poll for results const result = await orthogonal.run({ api: "nyne", path: `/person/enrichment?request_id=${job.request_id}`, method: "GET" }); console.log(result); // Returns full identity graph: work history, social profiles, contact info

Person Search

// Search by company name, role, geography, and/or person name const job = await orthogonal.run({ api: "nyne", path: "/person/search", method: "POST", body: { company_name: "Stripe", role: "Engineering Manager", geography: "San Francisco" } }); const result = await orthogonal.run({ api: "nyne", path: `/person/search?request_id=${job.request_id}`, method: "GET" }); console.log(result); // Returns matching people with contact info

Social Profile Discovery

// Find all social media profiles associated with a person const job = await orthogonal.run({ api: "nyne", path: "/person/social-profiles", method: "POST", body: { email: "founder@startup.com" } }); const result = await orthogonal.run({ api: "nyne", path: `/person/social-profiles?request_id=${job.request_id}`, method: "GET" }); console.log(result); // Returns LinkedIn, Twitter, Instagram, and other profiles

Single Social Lookup

// Look up a specific social media profile (requires both social_media_type and social_media_url) const job = await orthogonal.run({ api: "nyne", path: "/person/single-social-lookup", method: "POST", body: { social_media_type: "linkedin", social_media_url: "https://linkedin.com/in/sundarpichai" } }); const result = await orthogonal.run({ api: "nyne", path: `/person/single-social-lookup?request_id=${job.request_id}`, method: "GET" }); console.log(result); // Returns detailed profile data from that platform

Life Events & Career Milestones

// Detect job changes, promotions, relocations (requires event params) const job = await orthogonal.run({ api: "nyne", path: "/person/events", method: "POST", body: { email: "prospect@company.com", event_types: ["job_change", "promotion", "relocation"] } }); const result = await orthogonal.run({ api: "nyne", path: `/person/events?request_id=${job.request_id}`, method: "GET" }); console.log(result); // Returns timestamped events with confidence scores

Person Newsfeed

// Get social media activity across platforms const job = await orthogonal.run({ api: "nyne", path: "/person/newsfeed", method: "POST", body: { social_media_type: "linkedin", social_media_url: "https://linkedin.com/in/sundarpichai" } }); const result = await orthogonal.run({ api: "nyne", path: `/person/newsfeed?request_id=${job.request_id}`, method: "GET" }); console.log(result); // Returns recent posts, interactions, and engagement

Company Search

// Search companies (requires at least one of: industry or website_keywords) const job = await orthogonal.run({ api: "nyne", path: "/company/search", method: "POST", body: { industry: "fintech", website_keywords: ["payments", "banking"] } }); const result = await orthogonal.run({ api: "nyne", path: `/company/search?request_id=${job.request_id}`, method: "GET" }); console.log(result); // Returns matching companies with details

Company Funding History

// Get funding rounds and investment details const job = await orthogonal.run({ api: "nyne", path: "/company/funding", method: "POST", body: { company_name: "OpenAI" } }); const result = await orthogonal.run({ api: "nyne", path: `/company/funding?request_id=${job.request_id}`, method: "GET" }); console.log(result); // Returns funding rounds, amounts, investors

Company Funders

// Find investors and funders associated with a company const job = await orthogonal.run({ api: "nyne", path: "/company/funders", method: "POST", body: { company_name: "Stripe" } }); const result = await orthogonal.run({ api: "nyne", path: `/company/funders?request_id=${job.request_id}`, method: "GET" }); console.log(result); // Returns investors, VCs, and funding relationships

Company Needs Analysis

// AI analysis of company needs based on content const job = await orthogonal.run({ api: "nyne", path: "/company/needs", method: "POST", body: { company_name: "Acme Corp", content: "We're scaling our engineering team and migrating to cloud infrastructure" } }); const result = await orthogonal.run({ api: "nyne", path: `/company/needs?request_id=${job.request_id}`, method: "GET" }); console.log(result); // Returns analyzed needs and potential pain points

Using x402 Protocol

Nyne.ai on Orthogonal supports x402 for autonomous agent payments using USDC stablecoins.

// Install: npm install x402-fetch viem import { wrapFetchWithPayment } from "x402-fetch"; import { privateKeyToAccount } from "viem/accounts"; const account = privateKeyToAccount(process.env.PRIVATE_KEY); const fetchWithPayment = wrapFetchWithPayment(fetch, account); // Enrich a person with automatic USDC payment const url = "https://x402.orth.sh/nyne/person/enrichment"; const response = await fetchWithPayment(url, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ email: "ceo@company.com" }) }); const data = await response.json(); console.log(data);

Available Endpoints

EndpointMethodDescription
/person/enrichmentPOST → GETEnrich person from email, phone, or social URL
/person/searchPOST → GETSearch people by company, role, geography
/person/social-profilesPOST → GETFind all social profiles for a person
/person/single-social-lookupPOST → GETLook up a specific social media profile
/person/eventsPOST → GETDetect life events and career milestones
/person/newsfeedPOST → GETGet social media activity and posts
/company/searchPOST → GETSearch companies by industry and keywords
/company/fundingPOST → GETGet funding history and investment details
/company/fundersPOST → GETFind investors associated with a company
/company/needsPOST → GETAI analysis of company needs from content

Use Cases

Sales Intelligence

Combine person enrichment with life event detection to find prospects at the perfect moment, right after a job change, funding round, or expansion.

Account-Based Marketing

Use company search and needs analysis to build targeted account lists, then enrich decision-makers with full contact data.

Recruiting

Search for candidates by role and geography, then pull their complete social profile to personalize outreach.

Investor Research

Track company funding history and identify who's investing in your space. Find warm intro paths through shared connections.

CRM Enrichment

Keep your database fresh with automatic enrichment. Detect when contacts change jobs or companies so your records stay current.

Competitive Intelligence

Monitor competitor newsfeeds, funding, and hiring patterns to stay ahead of market moves.

Why Agents Need People Data

Autonomous agents doing outreach need more than a name and email:

  1. Timing matters: Life event detection surfaces prospects at the right moment
  2. Context personalizes: Social activity and interests enable relevant messaging
  3. Accuracy converts: Verified contacts mean fewer bounces and more conversations
  4. Signals prioritize: Intent data helps agents focus on high-probability prospects

Try It Today

Sign up for Orthogonal and get $10 free credits to try Nyne.ai and dozens of other APIs. No API keys to manage, no accounts to create.

Get Started | View on Orthogonal | Nyne.ai Website