person_linkedin_from_email — Orange Slice capability

Outcome-priced capability. One price for the answer, whichever providers it took. Everything we expose, with prices: https://orangeslice.ai/llms.txt

Finds a person's LinkedIn profile URL from an email address, via FullEnrich's reverse lookup. Fifty credits, billed only when a profile is found — twenty-five times the price of the name-based person_linkedin, because it is a different and much more expensive lookup. Reach for it when a name search has already failed.

Price

$0.10, charged per hit

Billed only when the answer is found. A miss costs nothing.

The price is a property of the outcome, not of the work behind it. Whichever vendor serves this call, and whatever it costs us, the number above is the number quoted before the run and charged after it.

Call it

CLI

orangeslice enrich person_linkedin_from_email jane@stripe.com # a LinkedIn URL is all work_email needs, so this chains the same way: echo '{"email":"jane@stripe.com"}' \ | orangeslice enrich person_linkedin_from_email \ | orangeslice enrich work_email

HTTP

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

SDK

await services.person.linkedin.findUrlByEmail({ email: "…" });

Inputs

FieldTypeRequiredDescription
emailstringYesWork or personal email address to reverse-look-up

Inputs may also be piped as NDJSON, one JSON object per line.

Output

{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "linkedinUrl": { "anyOf": [ { "type": "string" }, { "type": "null" } ] } }, "required": [ "linkedinUrl" ], "additionalProperties": false }

The field that carries the answer is linkedinUrl. It is null — or empty — when nothing was found, which is how a miss is told from a hit without knowing anything else about this entry.

Before you run

  • Price it first. orangeslice enrich person_linkedin_from_email --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: enrich
  • Permitted uses: research, outreach, export

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