Deep Research API
Generate a person intelligence report by combining multiple data sources with AI-powered analysis. Get enrichment data, social following patterns, article mentions, and an LLM-generated dossier in a single API call.
API Endpoint
https://api.nyne.ai/person/deep-research
What's Included
- Enrichment Data: Demographics, career history, social profiles, contact info
- Social Following: Twitter and Instagram following lists (up to 500 each)
- Article Search: Press mentions, interviews, podcasts, news articles
- AI Dossier: Comprehensive LLM-generated intelligence report
How It Works
Input: Provide an email address, phone number, social media URL(s) (LinkedIn, Twitter/X, Instagram), OR a person's name with company/city for disambiguation. Pass multiple social URLs as an array for faster results.
Processing Pipeline:
- Data Collection (parallel): Enrichment lookup, social following fetch (Twitter + Instagram), and article search — all run simultaneously
- Batch Analysis (parallel): Following accounts split into groups of ~75 and analyzed by AI for patterns, interests, and relationships (up to 7 parallel AI calls)
- Cluster Analysis (parallel): 5 specialized AI analyses run simultaneously — Sports & Fitness, Entertainment & Culture, Causes & Values, Personal Network, Hidden Interests
- Synthesis: Final AI call combines all data into a 13-section intelligence dossier
Output: Complete research package with enrichment data, social analysis, articles, and an AI-generated 13-section dossier.
Try the API Playground
Test the API with our interactive playground to make real requests and see live responses.
Launch Deep Research PlaygroundPrefer no-code? Try the Visual Deep Research Tool - same results, simpler interface.
Authentication
All API requests require authentication using your API key and secret in the request headers:
X-API-Key: your_api_key
X-API-Secret: your_api_secret
Rate Limits
| Limit Type | Default Limit | Description |
|---|---|---|
| Per Minute | 10 requests | Maximum requests per minute |
| Per Hour | 100 requests | Maximum requests per hour |
Credit Cost: 100 credits per request
Submit Deep Research Request
Submit a request to generate a deep research report on a person.
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
email |
string | Conditional* | Email address to research |
phone |
string | Conditional* | Phone number to research (E.164 format preferred, e.g., +15551234567) |
social_media_url |
string | string[] | Conditional* | LinkedIn, Twitter/X, or Instagram profile URL. Pass a single URL string or an array of up to 3 URLs (one per platform) for faster results. |
name |
string | Conditional* | Full name to search for (requires company or city) |
company |
string | No | Company name to help disambiguate name-based searches. Can be combined with city for better accuracy. |
city |
string | No | City/location to help disambiguate name-based searches (e.g., "San Francisco", "NYC"). Can be combined with company for better accuracy. |
callback_url |
string | No | URL to receive results when processing completes |
*Conditional: You must provide at least one of: email, phone, social_media_url, OR name with at least one of company or city. For best results with common names, provide both company and city.
Example Request (Direct Lookup)
curl -X POST "https://api.nyne.ai/person/deep-research" \
-H "X-API-Key: your_api_key" \
-H "X-API-Secret: your_api_secret" \
-H "Content-Type: application/json" \
-d '{
"email": "ceo@company.com",
"social_media_url": "https://linkedin.com/in/ceo",
"callback_url": "https://yourapp.com/webhook/deep-research"
}'
Example Request (Name-Based Search)
curl -X POST "https://api.nyne.ai/person/deep-research" \
-H "X-API-Key: your_api_key" \
-H "X-API-Secret: your_api_secret" \
-H "Content-Type: application/json" \
-d '{
"name": "John Smith",
"company": "Acme Corp",
"city": "San Francisco"
}'
When using name-based search, provide at least the name plus either company or city (or both) for best results.
Example Request (Multiple Social URLs)
curl -X POST "https://api.nyne.ai/person/deep-research" \
-H "X-API-Key: your_api_key" \
-H "X-API-Secret: your_api_secret" \
-H "Content-Type: application/json" \
-d '{
"social_media_url": [
"https://linkedin.com/in/ceo",
"https://x.com/ceo_handle"
]
}'
When multiple URLs are provided, social following data is fetched immediately in parallel with enrichment, reducing processing time.
Response (202 Accepted)
{
"success": true,
"data": {
"request_id": "a1b2c3d4e5f6...",
"status": "pending",
"message": "Deep research request queued for processing. Use GET with request_id to check status.",
"created_on": "2024-12-24T10:30:00"
},
"timestamp": "2024-12-24T10:30:00Z"
}
Check Request Status
Check the status of a pending deep research request and retrieve results when complete.
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
request_id |
string | Yes | The request ID returned from the POST request |
Processing Stages
| Status | Description |
|---|---|
pending |
Request queued for processing |
enriching |
Fetching enrichment data |
gathering |
Fetching social following and article data |
analyzing |
Running batch analysis, cluster analysis, and final synthesis (up to 13 AI calls) |
completed |
Research complete, results available |
failed |
Processing failed |
- Recommended poll interval: 5 seconds
- Typical processing time: 2-5 minutes
- Maximum wait time: 10 minutes before considering timeout
Example Request
curl -X GET "https://api.nyne.ai/person/deep-research?request_id=a1b2c3d4e5f6..." \
-H "X-API-Key: your_api_key" \
-H "X-API-Secret: your_api_secret"
Response Format
When the request is completed, the response includes full enrichment data, social following lists, articles, and the AI-generated dossier.
Completed Response
{
"success": true,
"data": {
"request_id": "a1b2c3d4e5f6...",
"status": "completed",
"completed": true,
"result": {
"enrichment": {
"result": {
"firstname": "John",
"lastname": "Doe",
"headline": "CEO at Example Corp",
"careers_info": [...],
"social_profiles": {...}
}
},
"following": {
"twitter": {
"result": {
"interactions": [...]
}
},
"instagram": {
"result": {
"interactions": [...]
}
}
},
"articles": {
"result": {
"articles": [...]
}
},
"dossier": {
"identity_snapshot": {...},
"personal_life_hobbies": {...},
"career_dna": {...},
"psychographic_profile": {...},
"social_graph_analysis": {...},
"interest_cluster_deep_dive": {...},
"content_voice_analysis": {...},
"content_analysis": {...},
"key_relationships": [...],
"key_influencers": [...],
"conversation_starters": {...},
"recommendations_how_others_see_them": {...},
"warnings_landmines": {...},
"creepy_good_insights": [...],
"approach_strategy": {...}
}
},
"created_on": "2024-12-24T10:30:00",
"completed_on": "2024-12-24T10:35:00"
},
"timestamp": "2024-12-24T10:35:00Z"
}
Dossier Structure
The AI-generated dossier provides deep intelligence with evidence-based insights.
| # | Section | Type | Description |
|---|---|---|---|
| 1 | identity_snapshot |
object | Full name, role, company, location, emails, social profiles, self-description, age estimate |
| 2 | personal_life_hobbies |
object | Active hobbies/sports, entertainment/culture preferences, personal passions, life outside work, personality quirks |
| 3 | career_dna |
object | Career trajectory with roles, companies, dates, reasoning for each move, career superpower |
| 4 | psychographic_profile |
object | Archetypes, core values, motivations, political leanings, cluster analysis of following |
| 5 | social_graph_analysis |
object | Professional network summary, personal interest graph, inner circle overview |
| 6 | interest_cluster_deep_dive |
object | 9 sub-clusters (sports, music, food, causes, intellectual, tech, geographic, personal network, unexpected) each with @handle evidence, conclusions, and conversation angles |
| 7 | content_voice_analysis |
object | Topics, tone, humor style, recent wins, frustrations, strong opinions, notable quotes |
| 8 | key_relationships |
array[25] | Top 25 relationships with handle, name, follower count, relationship nature, importance |
| 9 | conversation_starters |
object | 30+ starters in 4 categories: professional hooks, personal interest hooks, shared experience hooks, current events hooks |
| 10 | recommendations_how_others_see_them |
object | Colleague descriptions, highlighted qualities, patterns in praise from recommendations |
| 11 | warnings_landmines |
object | Topics to avoid, competitors they dislike, sensitive career history, political hot buttons |
| 12 | creepy_good_insights |
array | Non-obvious insights with supporting evidence |
| 13 | approach_strategy |
object | Best angle, shared connections, resonant topics, personal interests to reference, what not to do |
The following fields are returned under both their old and new names. The old names will be removed after a 30-day sunset period:
content_analysis→content_voice_analysiskey_influencers→key_relationships
Error Codes
| HTTP Status | Error Code | Description |
|---|---|---|
| 400 | INVALID_PARAMETERS | Missing or invalid request parameters |
| 400 | MISSING_PARAMETER | Required parameter not provided |
| 401 | AUTHENTICATION_FAILED | Invalid or missing API credentials |
| 402 | INSUFFICIENT_CREDITS | Not enough credits (requires 100 credits) |
| 403 | NO_ACTIVE_SUBSCRIPTION | No active subscription found |
| 403 | PRODUCT_NOT_AVAILABLE | Deep research not available on your plan |
| 403 | ACCESS_DENIED | Not authorized to access this resource |
| 404 | NOT_FOUND | Request not found |
| 429 | RATE_LIMIT_EXCEEDED | Too many requests, please slow down |
| 500 | QUEUE_ERROR | Failed to queue request for processing |
Callback Notifications
When you provide a callback_url, we'll send a POST request to that URL when processing completes:
POST your_callback_url
Content-Type: application/json
{
"request_id": "a1b2c3d4e5f6...",
"status": "completed",
"completed": true,
"result": {
"enrichment": {...},
"following": {...},
"articles": {...},
"dossier": {...}
}
}
Ready to Get Started?
Try the API in our interactive playground or contact us for support.
Email: support@nyne.ai
Try Visual Tool for a no-code interface | Open Playground