LINKEDPULSE API / V1

Activity signals.
Ready for your workflow.

Activity Check returns observable activity signals. Activity Intelligence adds context from observable engagement. No LinkedIn login or cookies required.

Quick start

  1. Create a free LinkedPulse account and verify your email.
  2. Add prepaid credit ($20 minimum).
  3. Create an API key in your workspace. Copy it once and keep it in server-side secret configuration.
  4. Send Authorization: Bearer lp_live_... with either endpoint.

Revoking a key immediately stops clients using it. The key list shows prefixes only; a dismissed secret cannot be retrieved again.

Activity Check

POST /v1/activity-check

$0.02 per successful profile. Failed, not-found requests cost $0.

Check request
curl -X POST https://api.linkedpulse.ai/v1/activity-check \  -H "Authorization: Bearer lp_live_your_api_key_here" \  -H "Content-Type: application/json" \  -d '{"linkedin_url":"https://www.linkedin.com/in/example"}'

Illustrative successful response:

Check response
{  "request_id": "req_example",  "cost_cents": 2,  "balance_cents_remaining": 1998,  "result": {    "activity_status": "active",    "activity_level": "high",    "activity_confidence": "high",    "active_7d": true,    "active_30d": true,    "active_90d": true,    "recent_activity_evidence_at": "2026-09-20T14:30:00Z",    "most_recent_observed_authored_post_at": "2026-09-18T10:00:00Z",    "most_recent_observed_authored_comment_at": "2026-09-20T14:30:00Z",    "reaction_evidence_sample_size": 25,    "recent_reaction_evidence_count_7d": 4,    "recent_reaction_evidence_count_30d": 12,    "recent_reaction_evidence_count_90d": 22,    "linkedin_outreach_ready": true,    "data_quality_warning": false,    "linkedin_url": "https://www.linkedin.com/in/example",    "username": "example",    "status_code": 200  }}

Activity Intelligence

POST /v1/activity-intelligence

$0.05 per successful profile. Failed, not-found, degraded requests cost $0.

Intelligence request
curl -X POST https://api.linkedpulse.ai/v1/activity-intelligence \  -H "Authorization: Bearer lp_live_your_api_key_here" \  -H "Content-Type: application/json" \  -d '{"linkedin_url":"https://www.linkedin.com/in/example"}'

Illustrative successful response:

Intelligence response
{  "request_id": "req_example",  "cost_cents": 5,  "balance_cents_remaining": 1995,  "result": {    "activity_status": "active",    "activity_level": "high",    "activity_confidence": "high",    "active_7d": true,    "active_30d": true,    "active_90d": true,    "recent_activity_evidence_at": "2026-09-20T14:30:00Z",    "most_recent_observed_authored_post_at": "2026-09-18T10:00:00Z",    "most_recent_observed_authored_comment_at": "2026-09-20T14:30:00Z",    "reaction_evidence_sample_size": 25,    "recent_reaction_evidence_count_7d": 4,    "recent_reaction_evidence_count_30d": 12,    "recent_reaction_evidence_count_90d": 22,    "linkedin_outreach_ready": true,    "data_quality_warning": false,    "linkedin_url": "https://www.linkedin.com/in/example",    "username": "example",    "status_code": 200,    "engagement_topics": [      "Outbound & GTM",      "Email infrastructure"    ],    "engagement_summary": "Observed engagement centers on outbound workflows and email infrastructure.",    "outreach_signals": [      "Engaging with discussions about email infrastructure",      "Recent engagement with GTM automation workflows"    ]  }}

Read the response

FieldMeaning
activity_levelRelative strength/frequency of observable activity evidence.
active_7d / active_30d / active_90dWhether recent observable activity evidence exists in those windows.
linkedin_outreach_readyTrue when observable LinkedIn activity exists within the last 30 days. This is not a recommendation of the person as a sales prospect.
reaction_evidence_sample_sizeThe reaction evidence sample size, not lifetime reactions or the number of items sent for AI analysis.
engagement_topicsTopics inferred from observable engagement evidence.
engagement_summaryShort AI synthesis of observable engagement.
outreach_signalsSpecific themes that may help contextualize outreach.

Intelligence includes all Activity Check fields plus engagement_topics, engagement_summary, and outreach_signals. Observable engagement does not establish private behavior, buying intent, beliefs, or endorsements. Absence of observed activity is not proof of inactivity.

Errors

HTTPCodeMeaning
401INVALID_API_KEYMissing, invalid, or revoked API key.
402INSUFFICIENT_CREDITNot enough prepaid credit to run the request.
404PROFILE_NOT_FOUNDLinkedIn profile could not be accessed/found.
503UPSTREAM_DATA_UNAVAILABLELinkedIn activity data could not currently be retrieved.
503INTELLIGENCE_UNAVAILABLEActivity data was retrieved but Intelligence generation failed.

Failed, not-found, provider, and AI-failure requests are not billed.

One prepaid balance

API requests share your prepaid balance with Bulk. Activity Check costs $0.02 per successful profile. Activity Intelligence costs $0.05 per successful profile. Unsuccessful requests cost $0.

$20 minimum top-up. Add $20, $50, or $100. No subscriptions or volume tiers.

Successful responses include request_id, cost_cents, and balance_cents_remaining. Monetary amounts are integer cents.

Add prepaid credit →