LinkedIn matching and activity

Match a LinkedIn person to the book, and read the activity and daily budget, with the limits on each.

GuideDeveloperChecked 2026-10-10

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