LinkedIn Services Search API
Find professionals offering services on LinkedIn by keyword. Each result includes the provider's name, headline, location, the services they offer and their service page link.
- Endpoint
- POST /linkedin/search/services
- Price
- 1 credit per result
- SDK
- client.linkedin.searchServices()
- MCP tool
- linkedin_search_services
curl -X POST "https://api.bridgly.app/linkedin/search/services" \ -H "Authorization: Bearer $BRIDGLY_KEY" \ -H "Content-Type: application/json" \ -d '{ "keyword": "bookkeeping", "count": 10}'import osimport requestsresponse = requests.post( "https://api.bridgly.app/linkedin/search/services", headers={"Authorization": f"Bearer {os.environ['BRIDGLY_KEY']}"}, json={ "keyword": "bookkeeping", "count": 10, },)data = response.json()const response = await fetch("https://api.bridgly.app/linkedin/search/services", { method: "POST", headers: { Authorization: `Bearer ${process.env.BRIDGLY_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "keyword": "bookkeeping", "count": 10 }),});const data = await response.json();import { Bridgly } from "@bridgly/sdk";const client = new Bridgly({ apiKey: "bgly_YOUR_KEY" });const res = await client.linkedin.searchServices({ keyword: "bookkeeping", count: 10});if (res.type === "success") { console.log(res.data);}What does the LinkedIn Services Search API return?
LinkedIn services API: find freelancers and professionals offering services on LinkedIn by keyword, with name, headline, location and services offered. Every response has the same envelope: the result in data, plus timeMs and the creditsCost of the call.
Request body
startinteger- Number of results to skip. Defaults to 0.
keywordstringrequired- Keyword(s) to search LinkedIn for, e.g. "openai", "software engineer", "fintech".
countinteger · 1–10 · default 10- Number of results to return (1–10). Defaults to 10.
Example response
{ "timeMs": 1840, "creditsCost": 1, "data": { "services": [ { "profileUrn": "string", "memberUrn": "string", "servicePageUrl": "string", "servicePageId": "string", "name": "string", "headline": "string", "location": "string", "description": "string", "services": [ "string" ], "profilePictureUrl": "string" } ], "keyword": "string", "totalResultCount": 0 }}What can you build with the LinkedIn Services Search API?
Find freelancers
List providers for a service like "bookkeeping" or "UX design" in a location.
Build a marketplace
Seed a directory of service providers in a niche.
Study supply
See how many people offer a service and how they describe it.
LinkedIn Services Search API questions
How do I find freelancers on LinkedIn with an API?
Search the service you need, such as bookkeeping or brand design. Each provider comes back with name, headline, location, the services they list and their service page link.
Can I find agencies or consultants to partner with?
Yes. Search the services next to yours and build a list of providers by location, then open their full profiles with the LinkedIn Profile API.
How do I get more than 10 results from a LinkedIn services search?
Each call returns up to 10 service providers. Send the same search again with start set to 10, then 20 and so on, to get the next ones.
How do I use the LinkedIn Services Search API?
Send a POST request to https://api.bridgly.app/linkedin/search/services with keyword in the JSON body and your API key in the Authorization header. In the TypeScript SDK, call client.linkedin.searchServices(). AI agents connected to Bridgly over MCP can call the linkedin_search_services tool.
How much does the LinkedIn Services Search API cost?
Costs 1 credit per result returned, with a minimum of 1 credit per request. Credits cost $2.00 per 1,000 on pay-as-you-go and as low as $1.00 per 1,000 at volume. New accounts on a business email start with 100 free credits, and failed requests are never charged.
More LinkedIn endpoints
The same API key works on every endpoint. See all LinkedIn API endpoints.
- LinkedIn Company API→LinkedIn company scraper API: get any company page from its URL as JSON, with industry, headcount, headquarters, followers, specialties and funding.
- LinkedIn Profile API→LinkedIn profile scraper API: get a full public profile from its URL as JSON, with headline, about, work history, education, skills and certifications.
- LinkedIn Job Posting API→LinkedIn job scraper API: get a job posting from its URL as JSON, with the full description, company, location, seniority, apply link and applicant count.
- LinkedIn Company Posts API→LinkedIn company posts API: list the posts any company page has published, with text, images, links, publish date and reaction, comment and share counts.
Try the LinkedIn Services Search API
100 free credits on business email, no card. Your first call takes a minute.