← Catalog

Read your LinkedIn inbox by API

linkedin.messages

live

Conversations on your connected account, newest first, with unread counts; pass chat_id to read one thread. Poll it after invitations and messages to catch replies.

live coverage

Unipile: all inputs

✓ marks a combination proven with a real provider call. Others are wired and unit-tested; their first live run verifies them.

Providers

ProviderStatus
Unipile live

Billing

Unit: per_read · unmatched results billed: no

The exact quote is returned by /v1/inspect before every call and held with headroom on execution. The quote is the price floor: if the provider's actual cost overruns it, the run bills the overrun at the same rate, never above the hold. The unused part of every hold is released.

Run it

curl https://api.jell.run/v1/run \
  -H "Authorization: Bearer $JELL_API_KEY" \
  -d '{
    "capability": "linkedin.messages",
    "input": {  },
    "routing": {"provider": "auto"}
  }'

Input schema

{
  "properties": {
    "account_id": {
      "description": "The account name (or id) from linkedin.accounts; optional when you have one account",
      "type": "string"
    },
    "after": {
      "description": "ISO timestamp",
      "type": "string"
    },
    "chat_id": {
      "description": "Read this thread\u0027s messages",
      "type": "string"
    },
    "cursor": {
      "type": "string"
    },
    "limit": {
      "default": 20,
      "type": "integer"
    },
    "unread": {
      "default": false,
      "description": "Only conversations with new replies",
      "type": "boolean"
    }
  },
  "type": "object"
}

Normalized output fields

chats · messages · cursor