unipile.sentInvitations — LinkedIn operation

Direct access to LinkedIn's own API, priced in dollars on your Orange Slice key. Everything we expose, with prices: https://orangeslice.ai/llms.txt

List the LinkedIn connection requests your profile has sent that are still pending.

Price

free

Billed on every call, including one that returns nothing.

Orange Slice holds the vendor account, so there is nothing to buy and no key to paste. You connect your LinkedIn account once; the price above is all you pay.

Requires a connected account

This runs from your LinkedIn account. A LinkedIn message has to come from a real profile. You connect yours once; there is no LinkedIn tool to buy and no key to paste.

If the account is not connected the call returns HTTP 428 with a connect_url, and the CLI exits 9. That is not an authentication failure and no retry will clear it: a person has to open the link and approve access.

Call it

CLI

orangeslice unipile sent-invitations --cursor <string> --limit <number>

HTTP

curl -X POST 'https://orangeslice.ai/api/v1/run' \ -H 'Authorization: Bearer $ORANGESLICE_API_KEY' \ -H 'Content-Type: application/json' \ -d '{"capability":"unipile.sentInvitations","input":{"cursor":"<string>","limit":"<number>"}}'

Inputs

FieldTypeRequiredDescription
cursorstringNoCursor from a previous page
limitnumberNoPage size, 1-100 (default 100)

Output

{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "items": { "type": "array", "items": { "type": "object", "properties": { "invitationId": { "type": "string" }, "providerId": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "name": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "sentAt": { "anyOf": [ { "type": "string" }, { "type": "null" } ] } }, "required": [ "invitationId", "providerId", "name", "sentAt" ], "additionalProperties": false } }, "cursor": { "anyOf": [ { "type": "string" }, { "type": "null" } ] } }, "required": [ "items", "cursor" ], "additionalProperties": false }

Before you run

  • Price it first. orangeslice unipile sent-invitations --dry-run returns the exact dollar cost and spends nothing.
  • Large runs need approval. Above the spend-gate threshold a run exits 7 until it carries a plan token, and only a dry run mints one.
  • Scopes: read
  • Permitted uses: outreach

Exit codes

0 ok · 2 bad input · 3 auth · 4 not found · 5 provider · 6 rate limited · 7 spend gate, nothing billed · 8 timeout · 9 a third-party account needs connecting