LinkedIn matching and activity
Match a LinkedIn person to the book, and read the activity and daily budget, with the limits on each.
The LinkedIn routes help the Chrome extension match what it reads on a page to a business in the book, and keep a ledger of what has been done today. Adapt Leads' servers never act on LinkedIn. Every send, like and connect runs in your own browser.
Match a person
POST /market/linkedin/match
{"name": "Jess Morgan", "company": "Marsh and Keel Accountants", "domain": "marshandkeel.example"}
name is 2 to 200 characters. company, domain, linkedin_url, headline and location are optional. A domain is the best anchor because names are ambiguous.
{"matched": true, "match": {"matched_lead": "mkt_sample0001"}, "lead": {"name": "Marsh and Keel Accountants"}, "person": {"name": "Jess Morgan", "title": "Director"}}
An unmatched person returns {"matched": false, ...}. Matching is free and does not reveal anything.
Limits
| Route | Limit per account |
|---|---|
POST /market/linkedin/match |
20 a minute |
POST /market/linkedin/match-bulk |
12 batches a minute |
POST /market/linkedin/reveal |
60 an hour |
POST /market/linkedin/guess-verify |
30 an hour |
POST /market/linkedin/crowdsource |
600 people an hour |
Counts are held in memory on the server, so a restart clears them. A refusal is 429 with {"detail":{"error":"rate_limited","retry_after_s":23}} and a Retry-After header.
Activity and budget
| Route | Returns |
|---|---|
GET /market/activity/today, /summary |
What was done today and this week |
GET /market/activity/goals, PATCH /market/activity/goals |
Your daily goals |
GET /market/activity/budget |
Invites and other actions left against your limits |
POST /market/activity/reserve, /release, /confirm |
The extension reserves a slot before an action and confirms it after, so the ledger is exact |